summary refs log tree commit diff
path: root/quantum/via.h
diff options
context:
space:
mode:
authormechlovin <57231893+mechlovin@users.noreply.github.com>2023-07-07 21:24:29 +0700
committerGitHub <noreply@github.com>2023-07-08 00:24:29 +1000
commit2264e6d26b17dccd511d29e06c00cc4c193abd95 (patch)
tree388a5142e025a10e9cffe9780f42c0d6e95ddc65 /quantum/via.h
parentf466fb8bc15bf08fcb33c9f38fd4d3c488d6b0b9 (diff)
add VIA support for LED Matrix (#21281)
Diffstat (limited to 'quantum/via.h')
-rw-r--r--quantum/via.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/quantum/via.h b/quantum/via.h
index ab4eb05028..6c8465b81e 100644
--- a/quantum/via.h
+++ b/quantum/via.h
@@ -109,6 +109,7 @@ enum via_channel_id {
     id_qmk_rgblight_channel   = 2,
     id_qmk_rgb_matrix_channel = 3,
     id_qmk_audio_channel      = 4,
+    id_qmk_led_matrix_channel = 5,
 };
 
 enum via_qmk_backlight_value {
@@ -130,6 +131,12 @@ enum via_qmk_rgb_matrix_value {
     id_qmk_rgb_matrix_color        = 4,
 };
 
+enum via_qmk_led_matrix_value {
+    id_qmk_led_matrix_brightness   = 1,
+    id_qmk_led_matrix_effect       = 2,
+    id_qmk_led_matrix_effect_speed = 3,
+};
+
 enum via_qmk_audio_value {
     id_qmk_audio_enable        = 1,
     id_qmk_audio_clicky_enable = 2,
@@ -182,6 +189,13 @@ void via_qmk_rgb_matrix_get_value(uint8_t *data);
 void via_qmk_rgb_matrix_save(void);
 #endif
 
+#if defined(LED_MATRIX_ENABLE)
+void via_qmk_led_matrix_command(uint8_t *data, uint8_t length);
+void via_qmk_led_matrix_set_value(uint8_t *data);
+void via_qmk_led_matrix_get_value(uint8_t *data);
+void via_qmk_led_matrix_save(void);
+#endif
+
 #if defined(AUDIO_ENABLE)
 void via_qmk_audio_command(uint8_t *data, uint8_t length);
 void via_qmk_audio_set_value(uint8_t *data);