summaryrefslogtreecommitdiff
path: root/firmware/target/arm/s5l8702/i2c-s5l8702.c
diff options
context:
space:
mode:
authorCástor Muñoz <cmvidal@gmail.com>2016-05-22 00:43:18 +0200
committerCástor Muñoz <cmvidal@gmail.com>2016-05-25 12:23:47 +0200
commit3f17745930ab0bee11555ab35318121dbec8fab1 (patch)
treef55eca9ef78772842b9f9e9dc448b04d9cefaef5 /firmware/target/arm/s5l8702/i2c-s5l8702.c
parente863f9a0ce8d968b085252c3b093b17ca07b65dd (diff)
downloadrockbox-3f17745930ab0bee11555ab35318121dbec8fab1.tar.gz
rockbox-3f17745930ab0bee11555ab35318121dbec8fab1.zip
iPod Classic: HW initialization for RB
Do not rely on a bootloader initializing the HW, RB initializes and configures GPIO, I2C, and PMU at startup. Change-Id: If7f856b1f345f63de584aa4e4fc22d130cd66c80
Diffstat (limited to 'firmware/target/arm/s5l8702/i2c-s5l8702.c')
-rw-r--r--firmware/target/arm/s5l8702/i2c-s5l8702.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/firmware/target/arm/s5l8702/i2c-s5l8702.c b/firmware/target/arm/s5l8702/i2c-s5l8702.c
index 13787d7357..d76bbe6c06 100644
--- a/firmware/target/arm/s5l8702/i2c-s5l8702.c
+++ b/firmware/target/arm/s5l8702/i2c-s5l8702.c
@@ -23,6 +23,7 @@
23#include "system.h" 23#include "system.h"
24#include "kernel.h" 24#include "kernel.h"
25#include "i2c-s5l8702.h" 25#include "i2c-s5l8702.h"
26#include "clocking-s5l8702.h"
26 27
27/* Driver for the s5l8700 built-in I2C controller in master mode 28/* Driver for the s5l8700 built-in I2C controller in master mode
28 29
@@ -180,9 +181,6 @@ int i2c_read(int bus, unsigned char slave, int address, int len, unsigned char *
180 return ret; 181 return ret;
181} 182}
182 183
183#ifdef BOOTLOADER
184#include "clocking-s5l8702.h"
185
186static void wait_rdy(int bus) 184static void wait_rdy(int bus)
187{ 185{
188 while (IICUNK10(bus)); 186 while (IICUNK10(bus));
@@ -206,4 +204,3 @@ void i2c_preinit(int bus)
206 wait_rdy(bus); 204 wait_rdy(bus);
207 clockgate_enable(I2CCLKGATE(bus), false); 205 clockgate_enable(I2CCLKGATE(bus), false);
208} 206}
209#endif