3 #if defined (dzrgb60_iso)
5 const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
6 /* Refer to IS31 manual for these locations
12 {0, K_14, J_14, L_14},
13 {0, K_13, J_13, L_13},
14 {0, K_12, J_12, L_12},
15 {0, K_11, J_11, L_11},
16 {0, K_10, J_10, L_10},
27 {0, H_15, G_15, I_15},
28 {0, H_13, G_13, I_13},
29 {0, H_12, G_12, I_12},
30 {0, H_11, G_11, I_11},
31 {0, H_10, G_10, I_10},
42 {0, B_14, A_14, C_14},
43 {0, E_12, D_12, F_12},
44 {0, E_11, D_11, F_11},
45 {0, E_10, D_10, F_10},
56 {0, B_13, A_13, C_13},
57 {0, B_11, A_11, C_11},
58 {0, B_10, A_10, C_10},
69 {0, B_15, A_15, C_15},
70 {0, E_13, D_13, F_13},
71 {0, B_12, A_12, C_12},
72 {0, E_15, D_15, F_15},
73 {0, B_16, A_16, C_16},
74 {0, E_16, D_16, F_16},
75 {0, H_16, G_16, I_16},
79 const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = {
80 {{0|(13<<4)}, {16*13.5, 0}, 1},
81 {{0|(12<<4)}, {16*12, 0}, 1},
82 {{0|(11<<4)}, {16*11, 0}, 1},
83 {{0|(10<<4)}, {16*10, 0}, 1},
84 {{0|(9<<4)}, {16*9, 0}, 1},
85 {{0|(8<<4)}, {16*8, 0}, 1},
86 {{0|(7<<4)}, {16*7, 0}, 1},
87 {{0|(6<<4)}, {16*6, 0}, 1},
88 {{0|(5<<4)}, {16*5, 0}, 1},
89 {{0|(4<<4)}, {16*4, 0}, 1},
90 {{0|(3<<4)}, {16*3, 0}, 1},
91 {{0|(2<<4)}, {16*2, 0}, 1},
92 {{0|(1<<4)}, {16*1, 0}, 1},
93 {{0|(0<<4)}, {16*0, 0}, 1},
95 {{2|(13<<4)}, {16*13.75, 24}, 1},
96 {{1|(12<<4)}, {16*12.5, 16}, 0},
97 {{1|(11<<4)}, {16*11.5, 16}, 0},
98 {{1|(10<<4)}, {16*10.5, 16}, 0},
99 {{1|(9<<4)}, { 16*9.5, 16}, 0},
100 {{1|(8<<4)}, { 16*8.5, 16}, 0},
101 {{1|(7<<4)}, { 16*7.5, 16}, 0},
102 {{1|(6<<4)}, { 16*6.5, 16}, 0},
103 {{1|(5<<4)}, { 16*5.5, 16}, 0},
104 {{1|(4<<4)}, { 16*4.5, 16}, 0},
105 {{1|(3<<4)}, { 16*3.5, 16}, 0},
106 {{1|(2<<4)}, { 16*2.5, 16}, 0},
107 {{1|(1<<4)}, { 16*1.5, 16}, 0},
108 {{1|(0<<4)}, { 16*0.25, 16}, 1},
110 {{1|(13<<4)}, {16*12.75, 32}, 1},
111 {{2|(11<<4)}, {16*11.75, 32}, 0},
112 {{2|(10<<4)}, {16*10.75, 32}, 0},
113 {{2|(9<<4)}, {16*9.75, 32}, 0},
114 {{2|(8<<4)}, {16*8.75, 32}, 0},
115 {{2|(7<<4)}, {16*7.75, 32}, 0},
116 {{2|(6<<4)}, { 16*6.75, 32}, 0},
117 {{2|(5<<4)}, { 16*5.75, 32}, 0},
118 {{2|(4<<4)}, { 16*4.75, 32}, 0},
119 {{2|(3<<4)}, { 16*3.75, 32}, 0},
120 {{2|(2<<4)}, { 16*2.75, 32}, 0},
121 {{2|(1<<4)}, { 16*1.75, 32}, 0},
122 {{2|(0<<4)}, { 16*0.375, 32}, 1},
124 {{3|(11<<4)}, {16*13.125, 48}, 1},
125 {{3|(10<<4)}, {16*11.25, 48}, 0},
126 {{3|(9<<4)}, {16*10.25, 48}, 0},
127 {{3|(8<<4)}, {16*9.25, 48}, 0},
128 {{3|(7<<4)}, {16*8.25, 48}, 0},
129 {{3|(6<<4)}, {16*7.25, 48}, 0},
130 {{3|(5<<4)}, {16*6.25, 48}, 0},
131 {{3|(4<<4)}, {16*5.25, 48}, 0},
132 {{3|(3<<4)}, {16*4.25, 48}, 0},
133 {{3|(2<<4)}, {16*3.25, 48}, 0},
134 {{3|(1<<4)}, {16*1.25, 48}, 0},
135 {{3|(0<<4)}, {16*0.625, 48}, 1},
137 {{4|(13<<4)}, {16*13.875, 64}, 1},
138 {{4|(11<<4)}, {16*12.625, 64}, 1},
139 {{4|(10<<4)}, {16*11.375, 64}, 1},
140 {{4|(9<<4)}, {16*10.125, 64}, 1},
141 {{4|(5<<4)}, { 16*6.375, 64}, 0},
142 {{4|(2<<4)}, { 16*2.625, 64}, 1},
143 {{4|(1<<4)}, { 16*1.375, 64}, 1},
144 {{4|(0<<4)}, { 16*0.125, 64}, 1}
150 #elif defined (dzrgb60_hhkb)
152 const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
153 /* Refer to IS31 manual for these locations
159 {0, H_15, G_15, I_15},
160 {0, K_14, J_14, L_14},
161 {0, K_13, J_13, L_13},
162 {0, K_12, J_12, L_12},
163 {0, K_11, J_11, L_11},
164 {0, K_10, J_10, L_10},
175 {0, H_14, G_14, I_14},
176 {0, H_13, G_13, I_13},
177 {0, H_12, G_12, I_12},
178 {0, H_11, G_11, I_11},
179 {0, H_10, G_10, I_10},
190 {0, E_14, D_14, F_14},
191 {0, E_12, D_12, F_12},
192 {0, E_11, D_11, F_11},
193 {0, E_10, D_10, F_10},
204 {0, B_14, A_14, C_14},
205 {0, B_13, A_13, C_13},
206 {0, B_11, A_11, C_11},
207 {0, B_10, A_10, C_10},
218 {0, B_15, A_15, C_15},
219 {0, E_13, D_13, F_13},
220 {0, B_12, A_12, C_12},
221 {0, B_16, A_16, C_16},
222 {0, E_16, D_16, F_16},
223 {0, H_16, G_16, I_16},
224 {0, K_16, J_16, L_16}
227 const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = {
228 {{2|(12<<4)}, {16*14, 0}, 1},
229 {{0|(13<<4)}, {16*13, 0}, 1},
230 {{0|(12<<4)}, {16*12, 0}, 1},
231 {{0|(11<<4)}, {16*11, 0}, 1},
232 {{0|(10<<4)}, {16*10, 0}, 1},
233 {{0|(9<<4)}, {16*9, 0}, 1},
234 {{0|(8<<4)}, {16*8, 0}, 1},
235 {{0|(7<<4)}, {16*7, 0}, 1},
236 {{0|(6<<4)}, {16*6, 0}, 1},
237 {{0|(5<<4)}, {16*5, 0}, 1},
238 {{0|(4<<4)}, {16*4, 0}, 1},
239 {{0|(3<<4)}, {16*3, 0}, 1},
240 {{0|(2<<4)}, {16*2, 0}, 1},
241 {{0|(1<<4)}, {16*1, 0}, 1},
242 {{0|(0<<4)}, {16*0, 0}, 1},
244 {{1|(13<<4)}, {16*13.75, 16}, 1},
245 {{1|(12<<4)}, {16*12.5, 16}, 0},
246 {{1|(11<<4)}, {16*11.5, 16}, 0},
247 {{1|(10<<4)}, {16*10.5, 16}, 0},
248 {{1|(9<<4)}, { 16*9.5, 16}, 0},
249 {{1|(8<<4)}, { 16*8.5, 16}, 0},
250 {{1|(7<<4)}, { 16*7.5, 16}, 0},
251 {{1|(6<<4)}, { 16*6.5, 16}, 0},
252 {{1|(5<<4)}, { 16*5.5, 16}, 0},
253 {{1|(4<<4)}, { 16*4.5, 16}, 0},
254 {{1|(3<<4)}, { 16*3.5, 16}, 0},
255 {{1|(2<<4)}, { 16*2.5, 16}, 0},
256 {{1|(1<<4)}, { 16*1.5, 16}, 0},
257 {{1|(0<<4)}, { 16*0.25, 16}, 1},
259 {{2|(13<<4)}, {16*12.75, 32}, 1},
260 {{2|(11<<4)}, {16*11.75, 32}, 0},
261 {{2|(10<<4)}, {16*10.75, 32}, 0},
262 {{2|(9<<4)}, {16*9.75, 32}, 0},
263 {{2|(8<<4)}, {16*8.75, 32}, 0},
264 {{2|(7<<4)}, {16*7.75, 32}, 0},
265 {{2|(6<<4)}, { 16*6.75, 32}, 0},
266 {{2|(5<<4)}, { 16*5.75, 32}, 0},
267 {{2|(4<<4)}, { 16*4.75, 32}, 0},
268 {{2|(3<<4)}, { 16*3.75, 32}, 0},
269 {{2|(2<<4)}, { 16*2.75, 32}, 0},
270 {{2|(1<<4)}, { 16*1.75, 32}, 0},
271 {{2|(0<<4)}, { 16*0.375, 32}, 1},
273 {{3|(13<<4)}, {16*14, 48}, 1},
274 {{3|(11<<4)}, {16*12.625, 48}, 0},
275 {{3|(10<<4)}, {16*11.25, 48}, 0},
276 {{3|(9<<4)}, {16*10.25, 48}, 0},
277 {{3|(8<<4)}, {16*9.25, 48}, 0},
278 {{3|(7<<4)}, {16*8.25, 48}, 0},
279 {{3|(6<<4)}, {16*7.25, 48}, 0},
280 {{3|(5<<4)}, {16*6.25, 48}, 0},
281 {{3|(4<<4)}, {16*5.25, 48}, 0},
282 {{3|(3<<4)}, {16*4.25, 48}, 0},
283 {{3|(2<<4)}, {16*3.25, 48}, 0},
284 {{3|(1<<4)}, {16*1.25, 48}, 0},
285 {{3|(0<<4)}, {16*0.625, 48}, 1},
287 {{4|(13<<4)}, {16*13.625, 64}, 1},
288 {{4|(11<<4)}, {16*12.375, 64}, 1},
289 {{4|(10<<4)}, {16*11.125, 64}, 1},
290 {{4|(5<<4)}, { 16*7, 64}, 0},
291 {{4|(2<<4)}, { 16*2.875, 64}, 1},
292 {{4|(1<<4)}, { 16*1.625, 64}, 1},
293 {{4|(0<<4)}, { 16*0.375, 64}, 1}
296 #elif defined (dzrgb60_hhkb_iso)
297 const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
298 /* Refer to IS31 manual for these locations
304 {0, H_15, G_15, I_15},
305 {0, K_14, J_14, L_14},
306 {0, K_13, J_13, L_13},
307 {0, K_12, J_12, L_12},
308 {0, K_11, J_11, L_11},
309 {0, K_10, J_10, L_10},
320 {0, K_15, J_15, L_15},
321 {0, H_13, G_13, I_13},
322 {0, H_12, G_12, I_12},
323 {0, H_11, G_11, I_11},
324 {0, H_10, G_10, I_10},
335 {0, E_15, D_15, F_15},
336 {0, E_12, D_12, F_12},
337 {0, E_11, D_11, F_11},
338 {0, E_10, D_10, F_10},
349 {0, B_14, A_14, C_14},
350 {0, B_13, A_13, C_13},
351 {0, B_11, A_11, C_11},
352 {0, B_10, A_10, C_10},
363 {0, B_15, A_15, C_15},
364 {0, E_13, D_13, F_13},
365 {0, B_12, A_12, C_12},
366 {0, B_16, A_16, C_16},
367 {0, E_16, D_16, F_16},
368 {0, H_16, G_16, I_16},
369 {0, K_16, J_16, L_16}
372 const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = {
373 {{2|(12<<4)}, {16*14, 0}, 1},
374 {{0|(13<<4)}, {16*13, 0}, 1},
375 {{0|(12<<4)}, {16*12, 0}, 1},
376 {{0|(11<<4)}, {16*11, 0}, 1},
377 {{0|(10<<4)}, {16*10, 0}, 1},
378 {{0|(9<<4)}, {16*9, 0}, 1},
379 {{0|(8<<4)}, {16*8, 0}, 1},
380 {{0|(7<<4)}, {16*7, 0}, 1},
381 {{0|(6<<4)}, {16*6, 0}, 1},
382 {{0|(5<<4)}, {16*5, 0}, 1},
383 {{0|(4<<4)}, {16*4, 0}, 1},
384 {{0|(3<<4)}, {16*3, 0}, 1},
385 {{0|(2<<4)}, {16*2, 0}, 1},
386 {{0|(1<<4)}, {16*1, 0}, 1},
387 {{0|(0<<4)}, {16*0, 0}, 1},
389 {{2|(13<<4)}, {16*13.75, 24}, 1},
390 {{1|(12<<4)}, {16*12.5, 16}, 0},
391 {{1|(11<<4)}, {16*11.5, 16}, 0},
392 {{1|(10<<4)}, {16*10.5, 16}, 0},
393 {{1|(9<<4)}, { 16*9.5, 16}, 0},
394 {{1|(8<<4)}, { 16*8.5, 16}, 0},
395 {{1|(7<<4)}, { 16*7.5, 16}, 0},
396 {{1|(6<<4)}, { 16*6.5, 16}, 0},
397 {{1|(5<<4)}, { 16*5.5, 16}, 0},
398 {{1|(4<<4)}, { 16*4.5, 16}, 0},
399 {{1|(3<<4)}, { 16*3.5, 16}, 0},
400 {{1|(2<<4)}, { 16*2.5, 16}, 0},
401 {{1|(1<<4)}, { 16*1.5, 16}, 0},
402 {{1|(0<<4)}, { 16*0.25, 16}, 1},
404 {{1|(13<<4)}, {16*12.75, 32}, 1},
405 {{2|(11<<4)}, {16*11.75, 32}, 0},
406 {{2|(10<<4)}, {16*10.75, 32}, 0},
407 {{2|(9<<4)}, {16*9.75, 32}, 0},
408 {{2|(8<<4)}, {16*8.75, 32}, 0},
409 {{2|(7<<4)}, {16*7.75, 32}, 0},
410 {{2|(6<<4)}, { 16*6.75, 32}, 0},
411 {{2|(5<<4)}, { 16*5.75, 32}, 0},
412 {{2|(4<<4)}, { 16*4.75, 32}, 0},
413 {{2|(3<<4)}, { 16*3.75, 32}, 0},
414 {{2|(2<<4)}, { 16*2.75, 32}, 0},
415 {{2|(1<<4)}, { 16*1.75, 32}, 0},
416 {{2|(0<<4)}, { 16*0.375, 32}, 1},
418 {{3|(13<<4)}, {16*14, 48}, 1},
419 {{3|(11<<4)}, {16*12.625, 48}, 0},
420 {{3|(10<<4)}, {16*11.25, 48}, 0},
421 {{3|(9<<4)}, {16*10.25, 48}, 0},
422 {{3|(8<<4)}, {16*9.25, 48}, 0},
423 {{3|(7<<4)}, {16*8.25, 48}, 0},
424 {{3|(6<<4)}, {16*7.25, 48}, 0},
425 {{3|(5<<4)}, {16*6.25, 48}, 0},
426 {{3|(4<<4)}, {16*5.25, 48}, 0},
427 {{3|(3<<4)}, {16*4.25, 48}, 0},
428 {{3|(2<<4)}, {16*3.25, 48}, 0},
429 {{3|(1<<4)}, {16*1.25, 48}, 0},
430 {{3|(0<<4)}, {16*0.625, 48}, 1},
432 {{4|(13<<4)}, {16*13.625, 64}, 1},
433 {{4|(11<<4)}, {16*12.375, 64}, 1},
434 {{4|(10<<4)}, {16*11.125, 64}, 1},
435 {{4|(5<<4)}, { 16*7, 64}, 0},
436 {{4|(2<<4)}, { 16*2.875, 64}, 1},
437 {{4|(1<<4)}, { 16*1.625, 64}, 1},
438 {{4|(0<<4)}, { 16*0.375, 64}, 1}
441 #elif defined (dzrgb60_ansi)
442 const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
443 /* Refer to IS31 manual for these locations
449 {0, K_14, J_14, L_14},
450 {0, K_13, J_13, L_13},
451 {0, K_12, J_12, L_12},
452 {0, K_11, J_11, L_11},
453 {0, K_10, J_10, L_10},
464 {0, H_14, G_14, I_14},
465 {0, H_13, G_13, I_13},
466 {0, H_12, G_12, I_12},
467 {0, H_11, G_11, I_11},
468 {0, H_10, G_10, I_10},
479 {0, E_14, D_14, F_14},
480 {0, E_12, D_12, F_12},
481 {0, E_11, D_11, F_11},
482 {0, E_10, D_10, F_10},
493 {0, B_13, A_13, C_13},
494 {0, B_11, A_11, C_11},
495 {0, B_10, A_10, C_10},
506 {0, B_15, A_15, C_15},
507 {0, E_13, D_13, F_13},
508 {0, B_12, A_12, C_12},
509 {0, E_15, D_15, F_15},
510 {0, B_16, A_16, C_16},
511 {0, E_16, D_16, F_16},
512 {0, H_16, G_16, I_16},
513 {0, K_16, J_16, L_16}
516 const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = {
517 {{0|(13<<4)}, {16*13.5, 0}, 1},
518 {{0|(12<<4)}, {16*12, 0}, 1},
519 {{0|(11<<4)}, {16*11, 0}, 1},
520 {{0|(10<<4)}, {16*10, 0}, 1},
521 {{0|(9<<4)}, {16*9, 0}, 1},
522 {{0|(8<<4)}, {16*8, 0}, 1},
523 {{0|(7<<4)}, {16*7, 0}, 1},
524 {{0|(6<<4)}, {16*6, 0}, 1},
525 {{0|(5<<4)}, {16*5, 0}, 1},
526 {{0|(4<<4)}, {16*4, 0}, 1},
527 {{0|(3<<4)}, {16*3, 0}, 1},
528 {{0|(2<<4)}, {16*2, 0}, 1},
529 {{0|(1<<4)}, {16*1, 0}, 1},
530 {{0|(0<<4)}, {16*0, 0}, 1},
532 {{1|(13<<4)}, {16*13.75, 16}, 1},
533 {{1|(12<<4)}, {16*12.5, 16}, 0},
534 {{1|(11<<4)}, {16*11.5, 16}, 0},
535 {{1|(10<<4)}, {16*10.5, 16}, 0},
536 {{1|(9<<4)}, { 16*9.5, 16}, 0},
537 {{1|(8<<4)}, { 16*8.5, 16}, 0},
538 {{1|(7<<4)}, { 16*7.5, 16}, 0},
539 {{1|(6<<4)}, { 16*6.5, 16}, 0},
540 {{1|(5<<4)}, { 16*5.5, 16}, 0},
541 {{1|(4<<4)}, { 16*4.5, 16}, 0},
542 {{1|(3<<4)}, { 16*3.5, 16}, 0},
543 {{1|(2<<4)}, { 16*2.5, 16}, 0},
544 {{1|(1<<4)}, { 16*1.5, 16}, 0},
545 {{1|(0<<4)}, { 16*0.25, 16}, 1},
547 {{2|(13<<4)}, {16*13.375, 24}, 1},
548 {{2|(11<<4)}, {16*11.75, 32}, 0},
549 {{2|(10<<4)}, {16*10.75, 32}, 0},
550 {{2|(9<<4)}, {16*9.75, 32}, 0},
551 {{2|(8<<4)}, {16*8.75, 32}, 0},
552 {{2|(7<<4)}, {16*7.75, 32}, 0},
553 {{2|(6<<4)}, { 16*6.75, 32}, 0},
554 {{2|(5<<4)}, { 16*5.75, 32}, 0},
555 {{2|(4<<4)}, { 16*4.75, 32}, 0},
556 {{2|(3<<4)}, { 16*3.75, 32}, 0},
557 {{2|(2<<4)}, { 16*2.75, 32}, 0},
558 {{2|(1<<4)}, { 16*1.75, 32}, 0},
559 {{2|(0<<4)}, { 16*0.375, 32}, 1},
561 {{3|(11<<4)}, {16*13.125, 48}, 1},
562 {{3|(10<<4)}, {16*11.25, 48}, 0},
563 {{3|(9<<4)}, {16*10.25, 48}, 0},
564 {{3|(8<<4)}, {16*9.25, 48}, 0},
565 {{3|(7<<4)}, {16*8.25, 48}, 0},
566 {{3|(6<<4)}, {16*7.25, 48}, 0},
567 {{3|(5<<4)}, {16*6.25, 48}, 0},
568 {{3|(4<<4)}, {16*5.25, 48}, 0},
569 {{3|(3<<4)}, {16*4.25, 48}, 0},
570 {{3|(2<<4)}, {16*3.25, 48}, 0},
571 {{3|(1<<4)}, {16*1.25, 48}, 0},
572 {{3|(0<<4)}, {16*0.625, 48}, 1},
574 {{4|(13<<4)}, {16*13.875, 64}, 1},
575 {{4|(11<<4)}, {16*12.625, 64}, 1},
576 {{4|(10<<4)}, {16*11.375, 64}, 1},
577 {{4|(9<<4)}, {16*10.125, 64}, 1},
578 {{4|(5<<4)}, { 16*6.375, 64}, 0},
579 {{4|(2<<4)}, { 16*2.625, 64}, 1},
580 {{4|(1<<4)}, { 16*1.375, 64}, 1},
581 {{4|(0<<4)}, { 16*0.125, 64}, 1}
585 const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
586 /* Refer to IS31 manual for these locations
592 {0, K_14, J_14, L_14},
593 {0, K_13, J_13, L_13},
594 {0, K_12, J_12, L_12},
595 {0, K_11, J_11, L_11},
596 {0, K_10, J_10, L_10},
607 {0, H_14, G_14, I_14},
608 {0, H_13, G_13, I_13},
609 {0, H_12, G_12, I_12},
610 {0, H_11, G_11, I_11},
611 {0, H_10, G_10, I_10},
622 {0, E_14, D_14, F_14},
623 {0, E_12, D_12, F_12},
624 {0, E_11, D_11, F_11},
625 {0, E_10, D_10, F_10},
636 {0, B_14, A_14, C_14},
637 {0, B_13, A_13, C_13},
638 {0, B_11, A_11, C_11},
639 {0, B_10, A_10, C_10},
650 {0, B_15, A_15, C_15},
651 {0, E_13, D_13, F_13},
652 {0, B_12, A_12, C_12},
653 {0, E_15, D_15, F_15},
654 {0, H_15, G_15, I_15},
655 {0, B_16, A_16, C_16},
656 {0, E_16, D_16, F_16},
657 {0, H_16, G_16, I_16},
658 {0, K_16, J_16, L_16}
661 const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = {
662 {{0|(13<<4)}, {17.23*13, 0}, 1},
663 {{0|(12<<4)}, {17.23*12, 0}, 1},
664 {{0|(11<<4)}, {17.23*11, 0}, 1},
665 {{0|(10<<4)}, {17.23*10, 0}, 1},
666 {{0|(9<<4)}, {17.23*9, 0}, 1},
667 {{0|(8<<4)}, {17.23*8, 0}, 1},
668 {{0|(7<<4)}, {17.23*7, 0}, 1},
669 {{0|(6<<4)}, { 17.23*6, 0}, 1},
670 {{0|(5<<4)}, { 17.23*5, 0}, 1},
671 {{0|(4<<4)}, { 17.23*4, 0}, 1},
672 {{0|(3<<4)}, { 17.23*3, 0}, 1},
673 {{0|(2<<4)}, { 17.23*2, 0}, 1},
674 {{0|(1<<4)}, { 17.23*1, 0}, 1},
675 {{0|(0<<4)}, { 17.23*0, 0}, 1},
677 {{1|(13<<4)}, {17.23*13, 16}, 1},
678 {{1|(12<<4)}, {17.23*12, 16}, 0},
679 {{1|(11<<4)}, {17.23*11, 16}, 0},
680 {{1|(10<<4)}, {17.23*10, 16}, 0},
681 {{1|(9<<4)}, {17.23*9, 16}, 0},
682 {{1|(8<<4)}, {17.23*8, 16}, 0},
683 {{1|(7<<4)}, {17.23*7, 16}, 0},
684 {{1|(6<<4)}, { 17.23*6, 16}, 0},
685 {{1|(5<<4)}, { 17.23*5, 16}, 0},
686 {{1|(4<<4)}, { 17.23*4, 16}, 0},
687 {{1|(3<<4)}, { 17.23*3, 16}, 0},
688 {{1|(2<<4)}, { 17.23*2, 16}, 0},
689 {{1|(1<<4)}, { 17.23*1, 16}, 0},
690 {{1|(0<<4)}, { 17.23*0, 16}, 1},
692 {{2|(13<<4)}, {17.23*13, 32}, 1},
693 {{2|(11<<4)}, {17.23*11, 32}, 0},
694 {{2|(10<<4)}, {17.23*10, 32}, 0},
695 {{2|(9<<4)}, {17.23*9, 32}, 0},
696 {{2|(8<<4)}, {17.23*8, 32}, 0},
697 {{2|(7<<4)}, {17.23*7, 32}, 0},
698 {{2|(6<<4)}, { 17.23*6, 32}, 0},
699 {{2|(5<<4)}, { 17.23*5, 32}, 0},
700 {{2|(4<<4)}, { 17.23*4, 32}, 0},
701 {{2|(3<<4)}, { 17.23*3, 32}, 0},
702 {{2|(2<<4)}, { 17.23*2, 32}, 0},
703 {{2|(1<<4)}, { 17.23*1, 32}, 0},
704 {{2|(0<<4)}, { 17.23*0, 32}, 1},
706 {{3|(13<<4)}, {17.23*13, 48}, 1},
707 {{3|(11<<4)}, {17.23*11, 48}, 0},
708 {{3|(10<<4)}, {17.23*10, 48}, 0},
709 {{3|(9<<4)}, {17.23*9, 48}, 0},
710 {{3|(8<<4)}, {17.23*8, 48}, 0},
711 {{3|(7<<4)}, {17.23*7, 48}, 0},
712 {{3|(6<<4)}, { 17.23*6, 48}, 0},
713 {{3|(5<<4)}, { 17.23*5, 48}, 0},
714 {{3|(4<<4)}, { 17.23*4, 48}, 0},
715 {{3|(3<<4)}, { 17.23*3, 48}, 0},
716 {{3|(2<<4)}, { 17.23*2, 48}, 0},
717 {{3|(1<<4)}, { 17.23*1, 48}, 0},
718 {{3|(0<<4)}, { 17.23*0, 48}, 1},
720 {{4|(13<<4)}, {17.23*13, 64}, 1},
721 {{4|(11<<4)}, {17.23*11, 64}, 1},
722 {{4|(10<<4)}, {17.23*10, 64}, 1},
723 {{4|(9<<4)}, {17.23*9, 64}, 1},
724 {{4|(8<<4)}, {17.23*8, 64}, 1},
725 {{4|(5<<4)}, { 17.23*5, 64}, 0},
726 {{4|(2<<4)}, { 17.23*2, 64}, 1},
727 {{4|(1<<4)}, { 17.23*1, 64}, 1},
728 {{4|(0<<4)}, { 17.23*0, 64}, 1}
733 void matrix_init_kb(void) {
738 void matrix_scan_kb(void) {
743 bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
744 return process_record_user(keycode, record);
748 void suspend_power_down_kb(void)
750 rgb_matrix_set_suspend_state(true);
753 void suspend_wakeup_init_kb(void)
755 rgb_matrix_set_suspend_state(false);