summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>2014-11-10 09:16:43 +0900
committerNobuhiro Iwamatsu <iwamatsu@nigauri.org>2014-11-10 09:48:01 +0900
commit92ef38ee0989a5d85bac48e58c9f99e2618d2072 (patch)
tree51478f7ea7eaff25b01c10f5a9fce25d05071312
parent91f7f995208d47c929988e22a31ed057e05b5e96 (diff)
downloadu-boot-imx-92ef38ee0989a5d85bac48e58c9f99e2618d2072.zip
u-boot-imx-92ef38ee0989a5d85bac48e58c9f99e2618d2072.tar.gz
u-boot-imx-92ef38ee0989a5d85bac48e58c9f99e2618d2072.tar.bz2
arm: rmobile: alt: Enable channel 1 of sh-i2c
Alt board was connected Power IC to channel 1 of sh-i2c. Source code that controls this is already included, but channel 1 of sh-i2c is not enabled. This enables channel 1 of sh-i2c, and can use. Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-rw-r--r--board/renesas/alt/alt.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/board/renesas/alt/alt.c b/board/renesas/alt/alt.c
index cf6d64c..083e007 100644
--- a/board/renesas/alt/alt.c
+++ b/board/renesas/alt/alt.c
@@ -49,6 +49,10 @@ void s_init(void)
#define SMSTPCR8 0xE6150990
#define ETHER_MSTP813 (1 << 13)
+#define MSTPSR3 0xE6150048
+#define SMSTPCR3 0xE615013C
+#define IIC1_MSTP323 (1 << 23)
+
#define mstp_setbits(type, addr, saddr, set) \
out_##type((saddr), in_##type(addr) | (set))
#define mstp_clrbits(type, addr, saddr, clear) \
@@ -69,6 +73,9 @@ int board_early_init_f(void)
/* ETHER */
mstp_clrbits_le32(MSTPSR8, SMSTPCR8, ETHER_MSTP813);
+ /* IIC1 / sh-i2c ch1 */
+ mstp_clrbits_le32(MSTPSR3, SMSTPCR3, IIC1_MSTP323);
+
return 0;
}