diff options
author | Itsuki Yamashita <yamashitai@casio.co.jp> | 2016-12-06 17:46:38 +0900 |
---|---|---|
committer | Itsuki Yamashita <yamashitai@casio.co.jp> | 2016-12-22 11:47:50 +0900 |
commit | a5bbd2b01a92b699a5e291015112fa925c723af9 (patch) | |
tree | a1d4d90e50867feb0babdbe841d2144fb2a2c80f | |
parent | 39e7e6a5f26a1d6bc7d81b291d3a59fb25d02339 (diff) | |
download | koi-uboot-a5bbd2b01a92b699a5e291015112fa925c723af9.tar.gz |
pmic: set ldo2 voltage for koi
The load is increased from emerald to feldspar.
So, there may be the case that voltage of ldo2
exceed the lower specification limit.
Ayu has the capacitor to prevent that case but
koi doed not have.
Change-Id: I1db52d3541bb1338bcb0a1c7905a49ca50bd4eb0
Signed-off-by: Itsuki Yamashita <yamashitai@casio.co.jp>
-rw-r--r-- | board/samsung/koi/koi.c | 1 | ||||
-rw-r--r-- | board/samsung/koi/pmic.c | 9 | ||||
-rw-r--r-- | board/samsung/koi/pmic.h | 2 |
3 files changed, 11 insertions, 1 deletions
diff --git a/board/samsung/koi/koi.c b/board/samsung/koi/koi.c index 708b520ef..92dd13b79 100644 --- a/board/samsung/koi/koi.c +++ b/board/samsung/koi/koi.c @@ -743,6 +743,7 @@ int board_late_init(void) printf("Model TX-301\n"); } else { printf("Model TX-201\n"); + pmic_set_ldo2_voltage(); } #ifdef CONFIG_RECOVERY_MODE diff --git a/board/samsung/koi/pmic.c b/board/samsung/koi/pmic.c index cb3a13bb0..d9fe460d6 100644 --- a/board/samsung/koi/pmic.c +++ b/board/samsung/koi/pmic.c @@ -317,6 +317,15 @@ void pmic_enable_usb(void) IIC0_EWrite(S2MPS14_WR_ADDR, 0x2A, ldo_ctrl); } +void pmic_set_ldo2_voltage(void) +{ + unsigned char ldo_ctrl; + + IIC0_ESetport(); + + IIC0_EWrite(S2MPS14_WR_ADDR, 0x24, 0x67); +} + #ifdef CONFIG_USE_LCD void pmic_turnon_vdd_lcd(void) { diff --git a/board/samsung/koi/pmic.h b/board/samsung/koi/pmic.h index 1bf06fa70..df53f87f3 100644 --- a/board/samsung/koi/pmic.h +++ b/board/samsung/koi/pmic.h @@ -91,6 +91,6 @@ extern void IIC0_ERead(unsigned char ChipId, unsigned char IicAddr, unsigned char *IicData); extern void IIC0_EWrite(unsigned char ChipId, unsigned char IicAddr, unsigned char IicData); - +extern void pmic_set_ldo2_voltage(void); #endif /*__PMIC_H__*/ |