diff options
Diffstat (limited to 'keyboards/phase_studio/titan65/titan65.c')
-rw-r--r-- | keyboards/phase_studio/titan65/titan65.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/keyboards/phase_studio/titan65/titan65.c b/keyboards/phase_studio/titan65/titan65.c new file mode 100644 index 000000000..8aa8c6fdc --- /dev/null +++ b/keyboards/phase_studio/titan65/titan65.c | |||
@@ -0,0 +1,52 @@ | |||
1 | /* Copyright 2021 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.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 "titan65.h" | ||
18 | |||
19 | #ifdef RGB_MATRIX_ENABLE | ||
20 | led_config_t g_led_config = { | ||
21 | { | ||
22 | { 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, NO_LED, 65, 66 }, | ||
23 | { 51, NO_LED, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, .38, 37 }, | ||
24 | { 23, NO_LED, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, NO_LED, 36 }, | ||
25 | { NO_LED, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, NO_LED, 11, 10, 9 }, | ||
26 | { 0, 1, NO_LED, 2, NO_LED, NO_LED, 3, NO_LED, NO_LED, NO_LED, 4, 5, NO_LED, 6, 7, 8 } | ||
27 | }, { | ||
28 | { 2, 64 }, { 21, 64 }, { 39, 64 }, { 96, 64 }, { 150, 64 }, { 165, 64 }, { 195, 64 }, { 210, 64 }, { 224, 64 }, | ||
29 | { 224, 48 }, { 210, 48 }, { 189, 48 }, { 154, 48 }, { 139, 48 }, { 124, 48 }, { 109, 48 }, { 94, 48 }, { 79, 48 }, { 64, 48 }, { 49, 48 }, { 34, 48 }, { 22, 48 }, | ||
30 | { 6, 32 }, { 41, 32 }, { 56, 32 }, { 71, 32 }, { 86, 32 }, { 101, 32 }, { 116, 32 }, { 131, 32 }, { 146, 32 }, { 161, 32 }, { 176, 32 }, { 201, 32 }, { 224, 32 }, | ||
31 | { 224, 16 }, { 206, 16 },{ 188, 16 }, { 173, 16 }, { 158, 16 }, { 143, 16 }, { 128, 16 }, { 113, 16 }, { 98, 16 }, { 83, 16 }, { 68, 16 }, { 53, 16 }, { 38, 16 }, { 4, 16 }, | ||
32 | { 0, 0 }, { 15, 0 }, { 30, 0 }, { 45, 0 }, { 60, 0 }, { 75, 0 }, { 90, 0 }, { 105, 0 }, { 120, 0 }, { 135, 0 }, { 150, 0 }, { 165, 0 }, { 203, 0 }, { 224, 0 } | ||
33 | |||
34 | }, { | ||
35 | 1, 1, 1, 4, 1, 1, 1, 1, 1, | ||
36 | 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, | ||
37 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, | ||
38 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, | ||
39 | 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1 | ||
40 | } | ||
41 | }; | ||
42 | |||
43 | void suspend_power_down_kb(void) { | ||
44 | rgb_matrix_set_suspend_state(true); | ||
45 | suspend_power_down_user(); | ||
46 | } | ||
47 | |||
48 | void suspend_wakeup_init_kb(void) { | ||
49 | rgb_matrix_set_suspend_state(false); | ||
50 | suspend_wakeup_init_user(); | ||
51 | } | ||
52 | #endif | ||