white.c (2960B)
1 /* Copyright 2025 @ Keychron (https://www.keychron.com) 2 * 3 * This program is free software: you can redistribute it and/or modify 4 * it under the terms of the GNU General Public License as published by 5 * the Free Software Foundation, either version 2 of the License, or 6 * (at your option) any later version. 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 * 13 * You should have received a copy of the GNU General Public License 14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 */ 16 17 #include "quantum.h" 18 19 // clang-format off 20 #ifdef LED_MATRIX_ENABLE 21 const snled27351_led_t PROGMEM g_snled27351_leds[SNLED27351_LED_COUNT] = { 22 /* Refer to SNLED27351 manual for these locations 23 * driver 24 * | LED address 25 * | | */ 26 {0, CB1_CA16}, 27 {0, CB1_CA15}, 28 {0, CB1_CA14}, 29 {0, CB1_CA13}, 30 {0, CB1_CA12}, 31 {0, CB1_CA11}, 32 {0, CB1_CA10}, 33 {0, CB1_CA9 }, 34 {0, CB1_CA8 }, 35 {0, CB1_CA7 }, 36 {0, CB1_CA6 }, 37 {0, CB1_CA5 }, 38 {0, CB1_CA4 }, 39 {0, CB1_CA2 }, 40 {0, CB1_CA1 }, 41 {0, CB7_CA1 }, 42 43 {0, CB2_CA16}, 44 {0, CB2_CA15}, 45 {0, CB2_CA14}, 46 {0, CB2_CA13}, 47 {0, CB2_CA12}, 48 {0, CB2_CA11}, 49 {0, CB2_CA10}, 50 {0, CB2_CA9 }, 51 {0, CB2_CA8 }, 52 {0, CB2_CA7 }, 53 {0, CB2_CA6 }, 54 {0, CB2_CA5 }, 55 {0, CB2_CA4 }, 56 {0, CB2_CA3 }, 57 {0, CB2_CA2 }, 58 {0, CB2_CA1 }, 59 {0, CB8_CA1 }, 60 {0, CB8_CA2 }, 61 {0, CB8_CA3 }, 62 {0, CB8_CA4 }, 63 {0, CB8_CA5 }, 64 65 {0, CB3_CA16}, 66 {0, CB3_CA15}, 67 {0, CB3_CA14}, 68 {0, CB3_CA13}, 69 {0, CB3_CA12}, 70 {0, CB3_CA11}, 71 {0, CB3_CA10}, 72 {0, CB3_CA9 }, 73 {0, CB3_CA8 }, 74 {0, CB3_CA7 }, 75 {0, CB3_CA6 }, 76 {0, CB3_CA5 }, 77 {0, CB3_CA4 }, 78 {0, CB3_CA3 }, 79 {0, CB3_CA2 }, 80 {0, CB3_CA1 }, 81 {0, CB7_CA6 }, 82 {0, CB7_CA7 }, 83 {0, CB7_CA8 }, 84 {0, CB7_CA9 }, 85 {0, CB7_CA10}, 86 87 {0, CB4_CA16}, 88 {0, CB4_CA15}, 89 {0, CB4_CA14}, 90 {0, CB4_CA13}, 91 {0, CB4_CA12}, 92 {0, CB4_CA11}, 93 {0, CB4_CA10}, 94 {0, CB4_CA9 }, 95 {0, CB4_CA8 }, 96 {0, CB4_CA7 }, 97 {0, CB4_CA6 }, 98 {0, CB4_CA5 }, 99 {0, CB4_CA3 }, 100 {0, CB8_CA7 }, 101 {0, CB8_CA8 }, 102 {0, CB8_CA9 }, 103 104 {0, CB5_CA16}, 105 {0, CB5_CA14}, 106 {0, CB5_CA13}, 107 {0, CB5_CA12}, 108 {0, CB5_CA11}, 109 {0, CB5_CA10}, 110 {0, CB5_CA9 }, 111 {0, CB5_CA8 }, 112 {0, CB5_CA7 }, 113 {0, CB5_CA6 }, 114 {0, CB5_CA5 }, 115 {0, CB5_CA3 }, 116 {0, CB5_CA1 }, 117 {0, CB8_CA6 }, 118 {0, CB8_CA11}, 119 {0, CB8_CA12}, 120 {0, CB8_CA10}, 121 122 {0, CB6_CA16}, 123 {0, CB6_CA15}, 124 {0, CB6_CA14}, 125 {0, CB6_CA10}, 126 {0, CB6_CA6 }, 127 {0, CB6_CA5 }, 128 {0, CB6_CA4 }, 129 {0, CB6_CA3 }, 130 {0, CB6_CA2 }, 131 {0, CB6_CA1 }, 132 {0, CB7_CA13}, 133 {0, CB7_CA11}, 134 {0, CB7_CA12}, 135 }; 136 #endif 137 138 // clang-format on