summaryrefslogtreecommitdiff
path: root/quantum/via.c
diff options
context:
space:
mode:
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) {