forked from Minki/linux
arm64: dts: hi3660: add sd/sdio device nodes
Add sd/sdio device nodes for hi3660 soc Signed-off-by: Li Wei <liwei213@huawei.com> Signed-off-by: Chen Jun <chenjun14@huawei.com> Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
This commit is contained in:
parent
7d45778b9c
commit
804d7d7a96
arch/arm64/boot/dts/hisilicon
@ -18,6 +18,8 @@
|
||||
compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660";
|
||||
|
||||
aliases {
|
||||
mshc1 = &dwmmc1;
|
||||
mshc2 = &dwmmc2;
|
||||
serial0 = &uart0;
|
||||
serial1 = &uart1;
|
||||
serial2 = &uart2;
|
||||
@ -200,3 +202,9 @@
|
||||
label = "HS-SPI1";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&dwmmc1 {
|
||||
vmmc-supply = <&ldo16>;
|
||||
vqmmc-supply = <&ldo9>;
|
||||
status = "okay";
|
||||
};
|
||||
|
@ -790,5 +790,63 @@
|
||||
"pcie_aclk";
|
||||
reset-gpios = <&gpio11 1 0 >;
|
||||
};
|
||||
|
||||
/* SD */
|
||||
dwmmc1: dwmmc1@ff37f000 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
cd-inverted;
|
||||
compatible = "hisilicon,hi3660-dw-mshc";
|
||||
num-slots = <1>;
|
||||
bus-width = <0x4>;
|
||||
disable-wp;
|
||||
cap-sd-highspeed;
|
||||
supports-highspeed;
|
||||
card-detect-delay = <200>;
|
||||
reg = <0x0 0xff37f000 0x0 0x1000>;
|
||||
interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&crg_ctrl HI3660_CLK_GATE_SD>,
|
||||
<&crg_ctrl HI3660_HCLK_GATE_SD>;
|
||||
clock-names = "ciu", "biu";
|
||||
clock-frequency = <3200000>;
|
||||
resets = <&crg_rst 0x94 18>;
|
||||
cd-gpios = <&gpio25 3 0>;
|
||||
hisilicon,peripheral-syscon = <&sctrl>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sd_pmx_func
|
||||
&sd_clk_cfg_func
|
||||
&sd_cfg_func>;
|
||||
sd-uhs-sdr12;
|
||||
sd-uhs-sdr25;
|
||||
sd-uhs-sdr50;
|
||||
sd-uhs-sdr104;
|
||||
status = "disabled";
|
||||
|
||||
slot@0 {
|
||||
reg = <0x0>;
|
||||
bus-width = <4>;
|
||||
disable-wp;
|
||||
};
|
||||
};
|
||||
|
||||
/* SDIO */
|
||||
dwmmc2: dwmmc2@ff3ff000 {
|
||||
compatible = "hisilicon,hi3660-dw-mshc";
|
||||
reg = <0x0 0xff3ff000 0x0 0x1000>;
|
||||
interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
|
||||
num-slots = <1>;
|
||||
clocks = <&crg_ctrl HI3660_CLK_GATE_SDIO0>,
|
||||
<&crg_ctrl HI3660_HCLK_GATE_SDIO0>;
|
||||
clock-names = "ciu", "biu";
|
||||
resets = <&crg_rst 0x94 20>;
|
||||
card-detect-delay = <200>;
|
||||
supports-highspeed;
|
||||
keep-power-in-suspend;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdio_pmx_func
|
||||
&sdio_clk_cfg_func
|
||||
&sdio_cfg_func>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user