diff options
Diffstat (limited to 'firmware/target/arm/s5l8702/system-s5l8702.c')
-rw-r--r-- | firmware/target/arm/s5l8702/system-s5l8702.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/firmware/target/arm/s5l8702/system-s5l8702.c b/firmware/target/arm/s5l8702/system-s5l8702.c index d285efde78..e94e12a153 100644 --- a/firmware/target/arm/s5l8702/system-s5l8702.c +++ b/firmware/target/arm/s5l8702/system-s5l8702.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include "system.h" | 23 | #include "system.h" |
24 | #include "panic.h" | 24 | #include "panic.h" |
25 | #include "system-target.h" | 25 | #include "system-target.h" |
26 | #include "i2c-s5l8702.h" | ||
26 | #include "pmu-target.h" | 27 | #include "pmu-target.h" |
27 | #include "uart-target.h" | 28 | #include "uart-target.h" |
28 | #include "gpio-s5l8702.h" | 29 | #include "gpio-s5l8702.h" |
@@ -199,6 +200,11 @@ enum { | |||
199 | void system_init(void) | 200 | void system_init(void) |
200 | { | 201 | { |
201 | clocking_init(clk_modes, 0); | 202 | clocking_init(clk_modes, 0); |
203 | #ifndef BOOTLOADER | ||
204 | gpio_preinit(); | ||
205 | i2c_preinit(0); | ||
206 | pmu_preinit(); | ||
207 | #endif | ||
202 | gpio_init(); | 208 | gpio_init(); |
203 | pmu_init(); | 209 | pmu_init(); |
204 | dma_init(); | 210 | dma_init(); |
@@ -279,7 +285,7 @@ void memory_init(void) | |||
279 | } | 285 | } |
280 | 286 | ||
281 | #ifdef BOOTLOADER | 287 | #ifdef BOOTLOADER |
282 | #include "i2c-s5l8702.h" | 288 | #include <stdbool.h> |
283 | 289 | ||
284 | static void syscon_preinit(void) | 290 | static void syscon_preinit(void) |
285 | { | 291 | { |