summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6sll.dtsi
diff options
context:
space:
mode:
authorHaibo Chen <haibo.chen@nxp.com>2016-10-19 17:48:24 +0800
committerAnson Huang <Anson.Huang@nxp.com>2017-06-08 19:26:33 +0800
commitb0fe910c947dadb71feb37e9d63d1a603b29312e (patch)
treec1fe5f577ea815f115164163f06937a730f19a44 /arch/arm/boot/dts/imx6sll.dtsi
parent449b6822ca365cc66eee6e6024a8820d2ceb495d (diff)
MLK-13405-1 ARM: dts: add usdhc2 support for imx6sll-evk
For imx6sll-evk board, if eMMC connected, all the pad of eMMC should be fixed to 1.8v. Otherwise the current leakage will pull up the VCCQ to 2.6v, which will impatch usdhc1 and usdhc3 SD3.0 voltage switch. This patch set the LVE of pad SD2_RST and SD2_STROBE, and config the vqmmc to fixed 1.8v, make sure the driver set pad I/O voltage of usdhc2 fixed to 1.8v, not impact the VCCQ which support usdhc1 and usdhc3 SD3.0 1.8v voltage. And accord to IC suggestion, clock and strobe pad need to config as pull-down. So change all the clock/strobe pad's PUS to 0. eMMC data4/5 has branch on evk board, which make the data signal quality very bad, need to cut off these branch of data4/5, this hardware rework is hard to do on all the evk board. So currently HS400 do not enable, just support eMMC HS200 mode. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Diffstat (limited to 'arch/arm/boot/dts/imx6sll.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6sll.dtsi3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx6sll.dtsi b/arch/arm/boot/dts/imx6sll.dtsi
index 93764272b8b4..1a9dcc87ec76 100644
--- a/arch/arm/boot/dts/imx6sll.dtsi
+++ b/arch/arm/boot/dts/imx6sll.dtsi
@@ -749,10 +749,11 @@
clock-names = "ipg", "ahb", "per";
bus-width = <4>;
fsl,tuning-step = <2>;
+ fsl,tuning-start-tap = <20>;
status = "disabled";
};
- usdhc3: usdhc3@02198000 {
+ usdhc3: usdhc@02198000 {
compatible = "fsl,imx6sll-usdhc", "fsl,imx6sx-usdhc";
reg = <0x02198000 0x4000>;
interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;