summaryrefslogtreecommitdiff
path: root/quantum/via.c
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-07-16 23:42:56 +1000
committerGitHub <noreply@github.com>2023-07-16 23:42:56 +1000
commitda2d2f947d5c30aebea17f414fb22ad50fe5410b (patch)
treefdf2ed307ddb8f32ecb9ef7444ecfdf7ff7b4904 /quantum/via.c
parentb9e5895184c6d36b46ba723d6d71e27249e70c20 (diff)
quantum: remove direct `quantum.h` includes (#21507)
Diffstat (limited to 'quantum/via.c')
-rw-r--r--quantum/via.c26
1 files changed, 24 insertions, 2 deletions
diff --git a/quantum/via.c b/quantum/via.c
index f4293dacd4..2acd7aa90c 100644
--- a/quantum/via.c
+++ b/quantum/via.c
@@ -22,19 +22,41 @@
# error "DYNAMIC_KEYMAP_ENABLE is not enabled"
#endif
-#include "quantum.h"
-
#include "via.h"
#include "raw_hid.h"
#include "dynamic_keymap.h"
#include "eeprom.h"
+#include "eeconfig.h"
+#include "matrix.h"
+#include "timer.h"
+#include "wait.h"
#include "version.h" // for QMK_BUILDDATE used in EEPROM magic
+#if defined(AUDIO_ENABLE)
+# include "audio.h"
+#endif
+
+#if defined(BACKLIGHT_ENABLE)
+# include "backlight.h"
+#endif
+
+#if defined(RGBLIGHT_ENABLE)
+# include "rgblight.h"
+#endif
+
#if (defined(RGB_MATRIX_ENABLE) || defined(LED_MATRIX_ENABLE))
# include <lib/lib8tion/lib8tion.h>
#endif
+#if defined(RGB_MATRIX_ENABLE)
+# include "rgb_matrix.h"
+#endif
+
+#if defined(LED_MATRIX_ENABLE)
+# include "led_matrix.h"
+#endif
+
// Can be called in an overriding via_init_kb() to test if keyboard level code usage of
// EEPROM is invalid and use/save defaults.
bool via_eeprom_is_valid(void) {