
Signed-off-by: Nobuhiro Iwamatsu nobuhiro.iwamatsu.yj@renesas.com --- board/renesas/lager/lager.c | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/board/renesas/lager/lager.c b/board/renesas/lager/lager.c index 8447fe1..7d11c95 100644 --- a/board/renesas/lager/lager.c +++ b/board/renesas/lager/lager.c @@ -12,6 +12,7 @@ #include <malloc.h> #include <netdev.h> #include <miiphy.h> +#include <i2c.h> #include <asm/processor.h> #include <asm/mach-types.h> #include <asm/io.h> @@ -352,6 +353,15 @@ int board_late_init(void) return 0; }
+#define I2C_POWERIC_CHIP 0x58 /* da9063 */ +#define I2C_POWERIC_ADDR 0x13 void reset_cpu(ulong addr) { + u8 val; + + i2c_set_bus_num(3); /* PowerIC connected to ch3 */ + i2c_init(400000, 0); + i2c_read(I2C_POWERIC_CHIP, I2C_POWERIC_ADDR, 1, &val, 1); + val |= 0x02; + i2c_write(I2C_POWERIC_CHIP, I2C_POWERIC_ADDR, 1, &val, 1); }