Commit | Line | Data |
---|---|---|
19c50466 | 1 | #include "dz60rgb.h" |
681db534 | 2 | #include "config.h" |
3 | #if defined (dzrgb60_iso) | |
681db534 | 4 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
681db534 | 5 | {0, K_14, J_14, L_14}, |
6 | {0, K_13, J_13, L_13}, | |
7 | {0, K_12, J_12, L_12}, | |
8 | {0, K_11, J_11, L_11}, | |
9 | {0, K_10, J_10, L_10}, | |
10 | {0, K_9, J_9, L_9}, | |
11 | {0, K_8, J_8, L_8}, | |
12 | {0, K_7, J_7, L_7}, | |
13 | {0, K_6, J_6, L_6}, | |
14 | {0, K_5, J_5, L_5}, | |
15 | {0, K_4, J_4, L_4}, | |
16 | {0, K_3, J_3, L_3}, | |
17 | {0, K_2, J_2, L_2}, | |
18 | {0, K_1, J_1, L_1}, | |
681db534 | 19 | {0, H_15, G_15, I_15}, |
20 | {0, H_13, G_13, I_13}, | |
21 | {0, H_12, G_12, I_12}, | |
22 | {0, H_11, G_11, I_11}, | |
23 | {0, H_10, G_10, I_10}, | |
24 | {0, H_9, G_9, I_9}, | |
25 | {0, H_8, G_8, I_8}, | |
26 | {0, H_7, G_7, I_7}, | |
27 | {0, H_6, G_6, I_6}, | |
28 | {0, H_5, G_5, I_5}, | |
29 | {0, H_4, G_4, I_4}, | |
30 | {0, H_3, G_3, I_3}, | |
31 | {0, H_2, G_2, I_2}, | |
32 | {0, H_1, G_1, I_1}, | |
681db534 | 33 | {0, B_14, A_14, C_14}, |
34 | {0, E_12, D_12, F_12}, | |
35 | {0, E_11, D_11, F_11}, | |
36 | {0, E_10, D_10, F_10}, | |
37 | {0, E_9, D_9, F_9}, | |
38 | {0, E_8, D_8, F_8}, | |
39 | {0, E_7, D_7, F_7}, | |
40 | {0, E_6, D_6, F_6}, | |
41 | {0, E_5, D_5, F_5}, | |
42 | {0, E_4, D_4, F_4}, | |
43 | {0, E_3, D_3, F_3}, | |
44 | {0, E_2, D_2, F_2}, | |
45 | {0, E_1, D_1, F_1}, | |
681db534 | 46 | {0, B_13, A_13, C_13}, |
47 | {0, B_11, A_11, C_11}, | |
48 | {0, B_10, A_10, C_10}, | |
49 | {0, B_9, A_9, C_9}, | |
50 | {0, B_8, A_8, C_8}, | |
51 | {0, B_7, A_7, C_7}, | |
52 | {0, B_6, A_6, C_6}, | |
53 | {0, B_5, A_5, C_5}, | |
54 | {0, B_4, A_4, C_4}, | |
55 | {0, B_3, A_3, C_3}, | |
56 | {0, B_2, A_2, C_2}, | |
57 | {0, B_1, A_1, C_1}, | |
681db534 | 58 | {0, B_15, A_15, C_15}, |
59 | {0, E_13, D_13, F_13}, | |
60 | {0, B_12, A_12, C_12}, | |
61 | {0, E_15, D_15, F_15}, | |
62 | {0, B_16, A_16, C_16}, | |
63 | {0, E_16, D_16, F_16}, | |
64 | {0, H_16, G_16, I_16}, | |
50e0bdab | 65 | {0, K_16, J_16, L_16}, |
681db534 | 66 | }; |
a7113c8e | 67 | |
af89752b X |
68 | led_config_t g_led_config = { { |
69 | { 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }, | |
70 | { 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 28 }, | |
71 | { 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, NO_LED, 14 }, | |
72 | { 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, NO_LED, NO_LED }, | |
73 | { 60, 59, 58, NO_LED, NO_LED, 57, NO_LED, NO_LED, NO_LED, 56, 55, 54, NO_LED, 53 } | |
74 | }, { | |
75 | { 216, 0 }, { 192, 0 }, { 176, 0 }, { 160, 0 }, { 144, 0 }, { 128, 0 }, { 112, 0 }, { 96, 0 }, { 80, 0 }, { 64, 0 }, { 48, 0 }, { 32, 0 }, { 16, 0 }, { 0, 0 }, | |
76 | { 220, 24 }, { 200, 16 }, { 184, 16 }, { 168, 16 }, { 152, 16 }, { 136, 16 }, { 120, 16 }, { 104, 16 }, { 88, 16 }, { 72, 16 }, { 56, 16 }, { 40, 16 }, { 24, 16 }, { 4, 16 }, | |
77 | { 204, 32 }, { 188, 32 }, { 172, 32 }, { 156, 32 }, { 140, 32 }, { 124, 32 }, { 108, 32 }, { 92, 32 }, { 76, 32 }, { 60, 32 }, { 44, 32 }, { 28, 32 }, { 6, 32 }, { 210, 48 }, | |
78 | { 180, 48 }, { 164, 48 }, { 148, 48 }, { 132, 48 }, { 116, 48 }, { 100, 48 }, { 84, 48 }, { 68, 48 }, { 52, 48 }, { 20, 48 }, { 10, 48 }, { 222, 64 }, { 202, 64 }, { 182, 64 }, | |
79 | { 162, 64 }, { 102, 64 }, { 42, 64 }, { 22, 64 }, { 2, 64 } | |
80 | }, { | |
81 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |
82 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, | |
83 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, | |
84 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, | |
85 | 1, 4, 1, 1, 1 | |
86 | } }; | |
87 | ||
681db534 | 88 | #elif defined (dzrgb60_hhkb) |
681db534 | 89 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
681db534 | 90 | {0, H_15, G_15, I_15}, |
91 | {0, K_14, J_14, L_14}, | |
92 | {0, K_13, J_13, L_13}, | |
93 | {0, K_12, J_12, L_12}, | |
94 | {0, K_11, J_11, L_11}, | |
95 | {0, K_10, J_10, L_10}, | |
96 | {0, K_9, J_9, L_9}, | |
97 | {0, K_8, J_8, L_8}, | |
98 | {0, K_7, J_7, L_7}, | |
99 | {0, K_6, J_6, L_6}, | |
100 | {0, K_5, J_5, L_5}, | |
101 | {0, K_4, J_4, L_4}, | |
102 | {0, K_3, J_3, L_3}, | |
103 | {0, K_2, J_2, L_2}, | |
104 | {0, K_1, J_1, L_1}, | |
681db534 | 105 | {0, H_14, G_14, I_14}, |
106 | {0, H_13, G_13, I_13}, | |
107 | {0, H_12, G_12, I_12}, | |
108 | {0, H_11, G_11, I_11}, | |
109 | {0, H_10, G_10, I_10}, | |
110 | {0, H_9, G_9, I_9}, | |
111 | {0, H_8, G_8, I_8}, | |
112 | {0, H_7, G_7, I_7}, | |
113 | {0, H_6, G_6, I_6}, | |
114 | {0, H_5, G_5, I_5}, | |
115 | {0, H_4, G_4, I_4}, | |
116 | {0, H_3, G_3, I_3}, | |
117 | {0, H_2, G_2, I_2}, | |
118 | {0, H_1, G_1, I_1}, | |
681db534 | 119 | {0, E_14, D_14, F_14}, |
120 | {0, E_12, D_12, F_12}, | |
121 | {0, E_11, D_11, F_11}, | |
122 | {0, E_10, D_10, F_10}, | |
123 | {0, E_9, D_9, F_9}, | |
124 | {0, E_8, D_8, F_8}, | |
125 | {0, E_7, D_7, F_7}, | |
126 | {0, E_6, D_6, F_6}, | |
127 | {0, E_5, D_5, F_5}, | |
128 | {0, E_4, D_4, F_4}, | |
129 | {0, E_3, D_3, F_3}, | |
130 | {0, E_2, D_2, F_2}, | |
131 | {0, E_1, D_1, F_1}, | |
681db534 | 132 | {0, B_14, A_14, C_14}, |
133 | {0, B_13, A_13, C_13}, | |
134 | {0, B_11, A_11, C_11}, | |
135 | {0, B_10, A_10, C_10}, | |
136 | {0, B_9, A_9, C_9}, | |
137 | {0, B_8, A_8, C_8}, | |
138 | {0, B_7, A_7, C_7}, | |
139 | {0, B_6, A_6, C_6}, | |
140 | {0, B_5, A_5, C_5}, | |
141 | {0, B_4, A_4, C_4}, | |
142 | {0, B_3, A_3, C_3}, | |
143 | {0, B_2, A_2, C_2}, | |
144 | {0, B_1, A_1, C_1}, | |
681db534 | 145 | {0, B_15, A_15, C_15}, |
146 | {0, E_13, D_13, F_13}, | |
147 | {0, B_12, A_12, C_12}, | |
148 | {0, B_16, A_16, C_16}, | |
149 | {0, E_16, D_16, F_16}, | |
150 | {0, H_16, G_16, I_16}, | |
50e0bdab | 151 | {0, K_16, J_16, L_16}, |
681db534 | 152 | }; |
a7113c8e | 153 | |
af89752b X |
154 | led_config_t g_led_config = { { |
155 | { 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }, | |
156 | { 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15 }, | |
157 | { 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 0, 29 }, | |
158 | { 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, NO_LED, 42 }, | |
159 | { 61, 60, 59, NO_LED, NO_LED, 58, NO_LED, NO_LED, NO_LED, NO_LED, 57, 56, NO_LED, 55 } | |
160 | }, { | |
161 | { 224, 0 }, { 208, 0 }, { 192, 0 }, { 176, 0 }, { 160, 0 }, { 144, 0 }, { 128, 0 }, { 112, 0 }, { 96, 0 }, { 80, 0 }, { 64, 0 }, { 48, 0 }, { 32, 0 }, { 16, 0 }, | |
162 | { 0, 0 }, { 220, 16 }, { 200, 16 }, { 184, 16 }, { 168, 16 }, { 152, 16 }, { 136, 16 }, { 120, 16 }, { 104, 16 }, { 88, 16 }, { 72, 16 }, { 56, 16 }, { 40, 16 }, { 24, 16 }, | |
163 | { 4, 16 }, { 204, 32 }, { 188, 32 }, { 172, 32 }, { 156, 32 }, { 140, 32 }, { 124, 32 }, { 108, 32 }, { 92, 32 }, { 76, 32 }, { 60, 32 }, { 44, 32 }, { 28, 32 }, { 6, 32 }, | |
164 | { 224, 48 }, { 202, 48 }, { 180, 48 }, { 164, 48 }, { 148, 48 }, { 132, 48 }, { 116, 48 }, { 100, 48 }, { 84, 48 }, { 68, 48 }, { 52, 48 }, { 20, 48 }, { 10, 48 }, { 218, 64 }, | |
165 | { 198, 64 }, { 178, 64 }, { 112, 64 }, { 46, 64 }, { 26, 64 }, { 6, 64 } | |
166 | }, { | |
167 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |
168 | 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | |
169 | 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, | |
170 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, | |
171 | 1, 1, 4, 1, 1, 1 | |
172 | } }; | |
173 | ||
681db534 | 174 | #elif defined (dzrgb60_hhkb_iso) |
175 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |
681db534 | 176 | {0, H_15, G_15, I_15}, |
177 | {0, K_14, J_14, L_14}, | |
178 | {0, K_13, J_13, L_13}, | |
179 | {0, K_12, J_12, L_12}, | |
180 | {0, K_11, J_11, L_11}, | |
181 | {0, K_10, J_10, L_10}, | |
182 | {0, K_9, J_9, L_9}, | |
183 | {0, K_8, J_8, L_8}, | |
184 | {0, K_7, J_7, L_7}, | |
185 | {0, K_6, J_6, L_6}, | |
186 | {0, K_5, J_5, L_5}, | |
187 | {0, K_4, J_4, L_4}, | |
188 | {0, K_3, J_3, L_3}, | |
189 | {0, K_2, J_2, L_2}, | |
190 | {0, K_1, J_1, L_1}, | |
681db534 | 191 | {0, K_15, J_15, L_15}, |
192 | {0, H_13, G_13, I_13}, | |
193 | {0, H_12, G_12, I_12}, | |
194 | {0, H_11, G_11, I_11}, | |
195 | {0, H_10, G_10, I_10}, | |
196 | {0, H_9, G_9, I_9}, | |
197 | {0, H_8, G_8, I_8}, | |
198 | {0, H_7, G_7, I_7}, | |
199 | {0, H_6, G_6, I_6}, | |
200 | {0, H_5, G_5, I_5}, | |
201 | {0, H_4, G_4, I_4}, | |
202 | {0, H_3, G_3, I_3}, | |
203 | {0, H_2, G_2, I_2}, | |
204 | {0, H_1, G_1, I_1}, | |
681db534 | 205 | {0, E_15, D_15, F_15}, |
206 | {0, E_12, D_12, F_12}, | |
207 | {0, E_11, D_11, F_11}, | |
208 | {0, E_10, D_10, F_10}, | |
209 | {0, E_9, D_9, F_9}, | |
210 | {0, E_8, D_8, F_8}, | |
211 | {0, E_7, D_7, F_7}, | |
212 | {0, E_6, D_6, F_6}, | |
213 | {0, E_5, D_5, F_5}, | |
214 | {0, E_4, D_4, F_4}, | |
215 | {0, E_3, D_3, F_3}, | |
216 | {0, E_2, D_2, F_2}, | |
217 | {0, E_1, D_1, F_1}, | |
681db534 | 218 | {0, B_14, A_14, C_14}, |
219 | {0, B_13, A_13, C_13}, | |
220 | {0, B_11, A_11, C_11}, | |
221 | {0, B_10, A_10, C_10}, | |
222 | {0, B_9, A_9, C_9}, | |
223 | {0, B_8, A_8, C_8}, | |
224 | {0, B_7, A_7, C_7}, | |
225 | {0, B_6, A_6, C_6}, | |
226 | {0, B_5, A_5, C_5}, | |
227 | {0, B_4, A_4, C_4}, | |
228 | {0, B_3, A_3, C_3}, | |
229 | {0, B_2, A_2, C_2}, | |
230 | {0, B_1, A_1, C_1}, | |
681db534 | 231 | {0, B_15, A_15, C_15}, |
232 | {0, E_13, D_13, F_13}, | |
233 | {0, B_12, A_12, C_12}, | |
234 | {0, B_16, A_16, C_16}, | |
235 | {0, E_16, D_16, F_16}, | |
236 | {0, H_16, G_16, I_16}, | |
50e0bdab | 237 | {0, K_16, J_16, L_16}, |
681db534 | 238 | }; |
a7113c8e | 239 | |
af89752b X |
240 | led_config_t g_led_config = { { |
241 | { 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }, | |
242 | { 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 29 }, | |
243 | { 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 0, 15 }, | |
244 | { 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, NO_LED, 42 }, | |
245 | { 61, 60, 59, NO_LED, NO_LED, 58, NO_LED, NO_LED, NO_LED, NO_LED, 57, 56, NO_LED, 55 } | |
246 | }, { | |
247 | { 224, 0 }, { 208, 0 }, { 192, 0 }, { 176, 0 }, { 160, 0 }, { 144, 0 }, { 128, 0 }, { 112, 0 }, { 96, 0 }, { 80, 0 }, { 64, 0 }, { 48, 0 }, { 32, 0 }, { 16, 0 }, | |
248 | { 0, 0 }, { 220, 24 }, { 200, 16 }, { 184, 16 }, { 168, 16 }, { 152, 16 }, { 136, 16 }, { 120, 16 }, { 104, 16 }, { 88, 16 }, { 72, 16 }, { 56, 16 }, { 40, 16 }, { 24, 16 }, | |
249 | { 4, 16 }, { 204, 32 }, { 188, 32 }, { 172, 32 }, { 156, 32 }, { 140, 32 }, { 124, 32 }, { 108, 32 }, { 92, 32 }, { 76, 32 }, { 60, 32 }, { 44, 32 }, { 28, 32 }, { 6, 32 }, | |
250 | { 224, 48 }, { 202, 48 }, { 180, 48 }, { 164, 48 }, { 148, 48 }, { 132, 48 }, { 116, 48 }, { 100, 48 }, { 84, 48 }, { 68, 48 }, { 52, 48 }, { 20, 48 }, { 10, 48 }, { 218, 64 }, | |
251 | { 198, 64 }, { 178, 64 }, { 112, 64 }, { 46, 64 }, { 26, 64 }, { 6, 64 } | |
252 | }, { | |
253 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |
254 | 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | |
255 | 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, | |
256 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, | |
257 | 1, 1, 4, 1, 1, 1 | |
258 | } }; | |
259 | ||
681db534 | 260 | #elif defined (dzrgb60_ansi) |
261 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { | |
681db534 | 262 | {0, K_14, J_14, L_14}, |
263 | {0, K_13, J_13, L_13}, | |
264 | {0, K_12, J_12, L_12}, | |
265 | {0, K_11, J_11, L_11}, | |
266 | {0, K_10, J_10, L_10}, | |
267 | {0, K_9, J_9, L_9}, | |
268 | {0, K_8, J_8, L_8}, | |
269 | {0, K_7, J_7, L_7}, | |
270 | {0, K_6, J_6, L_6}, | |
271 | {0, K_5, J_5, L_5}, | |
272 | {0, K_4, J_4, L_4}, | |
273 | {0, K_3, J_3, L_3}, | |
274 | {0, K_2, J_2, L_2}, | |
275 | {0, K_1, J_1, L_1}, | |
681db534 | 276 | {0, H_14, G_14, I_14}, |
277 | {0, H_13, G_13, I_13}, | |
278 | {0, H_12, G_12, I_12}, | |
279 | {0, H_11, G_11, I_11}, | |
280 | {0, H_10, G_10, I_10}, | |
281 | {0, H_9, G_9, I_9}, | |
282 | {0, H_8, G_8, I_8}, | |
283 | {0, H_7, G_7, I_7}, | |
284 | {0, H_6, G_6, I_6}, | |
285 | {0, H_5, G_5, I_5}, | |
286 | {0, H_4, G_4, I_4}, | |
287 | {0, H_3, G_3, I_3}, | |
288 | {0, H_2, G_2, I_2}, | |
289 | {0, H_1, G_1, I_1}, | |
681db534 | 290 | {0, E_14, D_14, F_14}, |
291 | {0, E_12, D_12, F_12}, | |
292 | {0, E_11, D_11, F_11}, | |
293 | {0, E_10, D_10, F_10}, | |
294 | {0, E_9, D_9, F_9}, | |
295 | {0, E_8, D_8, F_8}, | |
296 | {0, E_7, D_7, F_7}, | |
297 | {0, E_6, D_6, F_6}, | |
298 | {0, E_5, D_5, F_5}, | |
299 | {0, E_4, D_4, F_4}, | |
300 | {0, E_3, D_3, F_3}, | |
301 | {0, E_2, D_2, F_2}, | |
302 | {0, E_1, D_1, F_1}, | |
681db534 | 303 | {0, B_13, A_13, C_13}, |
304 | {0, B_11, A_11, C_11}, | |
305 | {0, B_10, A_10, C_10}, | |
306 | {0, B_9, A_9, C_9}, | |
307 | {0, B_8, A_8, C_8}, | |
308 | {0, B_7, A_7, C_7}, | |
309 | {0, B_6, A_6, C_6}, | |
310 | {0, B_5, A_5, C_5}, | |
311 | {0, B_4, A_4, C_4}, | |
312 | {0, B_3, A_3, C_3}, | |
313 | {0, B_2, A_2, C_2}, | |
314 | {0, B_1, A_1, C_1}, | |
681db534 | 315 | {0, B_15, A_15, C_15}, |
316 | {0, E_13, D_13, F_13}, | |
317 | {0, B_12, A_12, C_12}, | |
318 | {0, E_15, D_15, F_15}, | |
319 | {0, B_16, A_16, C_16}, | |
320 | {0, E_16, D_16, F_16}, | |
321 | {0, H_16, G_16, I_16}, | |
50e0bdab | 322 | {0, K_16, J_16, L_16}, |
681db534 | 323 | }; |
a7113c8e | 324 | |
af89752b X |
325 | led_config_t g_led_config = { { |
326 | { 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }, | |
327 | { 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14 }, | |
328 | { 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, NO_LED, 28 }, | |
329 | { 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, NO_LED, NO_LED }, | |
330 | { 60, 59, 58, NO_LED, NO_LED, 57, NO_LED, NO_LED, NO_LED, 56, 55, 54, NO_LED, 53 } | |
331 | }, { | |
332 | { 216, 0 }, { 192, 0 }, { 176, 0 }, { 160, 0 }, { 144, 0 }, { 128, 0 }, { 112, 0 }, { 96, 0 }, { 80, 0 }, { 64, 0 }, { 48, 0 }, { 32, 0 }, { 16, 0 }, { 0, 0 }, | |
333 | { 220, 16 }, { 200, 16 }, { 184, 16 }, { 168, 16 }, { 152, 16 }, { 136, 16 }, { 120, 16 }, { 104, 16 }, { 88, 16 }, { 72, 16 }, { 56, 16 }, { 40, 16 }, { 24, 16 }, { 4, 16 }, | |
334 | { 214, 24 }, { 188, 32 }, { 172, 32 }, { 156, 32 }, { 140, 32 }, { 124, 32 }, { 108, 32 }, { 92, 32 }, { 76, 32 }, { 60, 32 }, { 44, 32 }, { 28, 32 }, { 6, 32 }, { 210, 48 }, | |
335 | { 180, 48 }, { 164, 48 }, { 148, 48 }, { 132, 48 }, { 116, 48 }, { 100, 48 }, { 84, 48 }, { 68, 48 }, { 52, 48 }, { 20, 48 }, { 10, 48 }, { 222, 64 }, { 202, 64 }, { 182, 64 }, | |
336 | { 162, 64 }, { 102, 64 }, { 42, 64 }, { 22, 64 }, { 2, 64 } | |
337 | }, { | |
338 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |
339 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, | |
340 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, | |
341 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, | |
342 | 1, 4, 1, 1, 1 | |
343 | } }; | |
344 | ||
681db534 | 345 | #else |
19c50466 | 346 | const is31_led g_is31_leds[DRIVER_LED_TOTAL] = { |
19c50466 | 347 | {0, K_14, J_14, L_14}, |
348 | {0, K_13, J_13, L_13}, | |
349 | {0, K_12, J_12, L_12}, | |
350 | {0, K_11, J_11, L_11}, | |
351 | {0, K_10, J_10, L_10}, | |
352 | {0, K_9, J_9, L_9}, | |
353 | {0, K_8, J_8, L_8}, | |
354 | {0, K_7, J_7, L_7}, | |
355 | {0, K_6, J_6, L_6}, | |
356 | {0, K_5, J_5, L_5}, | |
357 | {0, K_4, J_4, L_4}, | |
358 | {0, K_3, J_3, L_3}, | |
359 | {0, K_2, J_2, L_2}, | |
360 | {0, K_1, J_1, L_1}, | |
19c50466 | 361 | {0, H_14, G_14, I_14}, |
362 | {0, H_13, G_13, I_13}, | |
363 | {0, H_12, G_12, I_12}, | |
364 | {0, H_11, G_11, I_11}, | |
365 | {0, H_10, G_10, I_10}, | |
366 | {0, H_9, G_9, I_9}, | |
367 | {0, H_8, G_8, I_8}, | |
368 | {0, H_7, G_7, I_7}, | |
369 | {0, H_6, G_6, I_6}, | |
370 | {0, H_5, G_5, I_5}, | |
371 | {0, H_4, G_4, I_4}, | |
372 | {0, H_3, G_3, I_3}, | |
373 | {0, H_2, G_2, I_2}, | |
374 | {0, H_1, G_1, I_1}, | |
19c50466 | 375 | {0, E_14, D_14, F_14}, |
376 | {0, E_12, D_12, F_12}, | |
377 | {0, E_11, D_11, F_11}, | |
378 | {0, E_10, D_10, F_10}, | |
379 | {0, E_9, D_9, F_9}, | |
380 | {0, E_8, D_8, F_8}, | |
381 | {0, E_7, D_7, F_7}, | |
382 | {0, E_6, D_6, F_6}, | |
383 | {0, E_5, D_5, F_5}, | |
384 | {0, E_4, D_4, F_4}, | |
385 | {0, E_3, D_3, F_3}, | |
386 | {0, E_2, D_2, F_2}, | |
387 | {0, E_1, D_1, F_1}, | |
19c50466 | 388 | {0, B_14, A_14, C_14}, |
389 | {0, B_13, A_13, C_13}, | |
390 | {0, B_11, A_11, C_11}, | |
391 | {0, B_10, A_10, C_10}, | |
392 | {0, B_9, A_9, C_9}, | |
393 | {0, B_8, A_8, C_8}, | |
394 | {0, B_7, A_7, C_7}, | |
395 | {0, B_6, A_6, C_6}, | |
396 | {0, B_5, A_5, C_5}, | |
397 | {0, B_4, A_4, C_4}, | |
398 | {0, B_3, A_3, C_3}, | |
399 | {0, B_2, A_2, C_2}, | |
400 | {0, B_1, A_1, C_1}, | |
19c50466 | 401 | {0, B_15, A_15, C_15}, |
402 | {0, E_13, D_13, F_13}, | |
403 | {0, B_12, A_12, C_12}, | |
404 | {0, E_15, D_15, F_15}, | |
405 | {0, H_15, G_15, I_15}, | |
406 | {0, B_16, A_16, C_16}, | |
407 | {0, E_16, D_16, F_16}, | |
408 | {0, H_16, G_16, I_16}, | |
50e0bdab | 409 | {0, K_16, J_16, L_16}, |
19c50466 | 410 | }; |
a7113c8e | 411 | |
af89752b X |
412 | led_config_t g_led_config = { { |
413 | { 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }, | |
414 | { 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14 }, | |
415 | { 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, NO_LED, 28 }, | |
416 | { 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, NO_LED, 41 }, | |
417 | { 62, 61, 60, NO_LED, NO_LED, 59, NO_LED, NO_LED, 58, 57, 56, 55, NO_LED, 54 } | |
418 | }, { | |
38d3b7aa A |
419 | { 216, 0 }, { 192, 0 }, { 176, 0 }, { 160, 0 }, { 144, 0 }, { 128, 0 }, { 112, 0 }, { 96, 0 }, { 80, 0 }, { 64, 0 }, { 48, 0 }, { 32, 0 }, { 16, 0 }, { 0, 0 }, |
420 | { 220, 16 }, { 200, 16 }, { 184, 16 }, { 168, 16 }, { 152, 16 }, { 136, 16 }, { 120, 16 }, { 104, 16 }, { 88, 16 }, { 72, 16 }, { 56, 16 }, { 40, 16 }, { 24, 16 }, { 4, 16 }, | |
421 | { 214, 32 }, { 188, 32 }, { 172, 32 }, { 156, 32 }, { 140, 32 }, { 124, 32 }, { 108, 32 }, { 92, 32 }, { 76, 32 }, { 60, 32 }, { 44, 32 }, { 28, 32 }, { 6, 32 }, { 224, 48 }, | |
422 | { 208, 48 }, { 186, 48 }, { 164, 48 }, { 148, 48 }, { 132, 48 }, { 116, 48 }, { 100, 48 }, { 84, 48 }, { 68, 48 }, { 52, 48 }, { 36, 48 }, { 9, 48 }, { 224, 64 }, { 208, 64 }, | |
423 | { 192, 64 }, { 176, 64 }, { 160, 64 }, { 102, 64 }, { 42, 64 }, { 22, 64 }, { 2, 64 } | |
af89752b | 424 | }, { |
af89752b | 425 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, |
38d3b7aa | 426 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, |
af89752b | 427 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, |
38d3b7aa | 428 | 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, |
af89752b X |
429 | 1, 1, 1, 4, 1, 1, 1 |
430 | } }; | |
431 | ||
38d3b7aa | 432 | |
681db534 | 433 | #endif |
19c50466 | 434 | |
435 | void matrix_init_kb(void) { | |
436 | matrix_init_user(); | |
437 | } | |
19c50466 | 438 | void matrix_scan_kb(void) { |
439 | matrix_scan_user(); | |
440 | } | |
19c50466 | 441 | bool process_record_kb(uint16_t keycode, keyrecord_t *record) { |
442 | return process_record_user(keycode, record); | |
443 | } | |
19c50466 | 444 | void suspend_power_down_kb(void) |
445 | { | |
446 | rgb_matrix_set_suspend_state(true); | |
50e0bdab | 447 | suspend_power_down_user(); |
19c50466 | 448 | } |
449 | ||
450 | void suspend_wakeup_init_kb(void) | |
451 | { | |
452 | rgb_matrix_set_suspend_state(false); | |
50e0bdab | 453 | suspend_wakeup_init_user(); |
19c50466 | 454 | } |