diff --git a/arch/arm/boot/dts/rk312x-pinctrl.dtsi b/arch/arm/boot/dts/rk312x-pinctrl.dtsi index 61e0628b6661..377427ebddfb 100755 --- a/arch/arm/boot/dts/rk312x-pinctrl.dtsi +++ b/arch/arm/boot/dts/rk312x-pinctrl.dtsi @@ -666,10 +666,30 @@ }; + sdio0_clk: sdio0_clk { + rockchip,pins = ; + rockchip,pull = ; + }; + sdio0_bus1: sdio0-bus-width1 { + rockchip,pins = ; + rockchip,pull = ; + }; + sdio0_bus4: sdio0-bus-width4 { + rockchip,pins = , + , + , + ; + rockchip,pull = ; + }; sdio0_gpio: sdio0_gpio{ rockchip,pins = , //pwren - ; //cmd + , //cmd + , //clk + , //data0 + , //data1 + , //data2 + ; //data3 rockchip,pull = ; }; diff --git a/arch/arm/boot/dts/rk312x.dtsi b/arch/arm/boot/dts/rk312x.dtsi index 35aa3c9c4dd8..f3049a7ed965 100755 --- a/arch/arm/boot/dts/rk312x.dtsi +++ b/arch/arm/boot/dts/rk312x.dtsi @@ -505,7 +505,7 @@ #address-cells = <1>; #size-cells = <0>; pinctrl-names = "default","idle"; - pinctrl-0 = <&sdio0_pwren &sdio0_cmd>; + pinctrl-0 = <&sdio0_pwren &sdio0_cmd &sdio0_clk &sdio0_bus4>; pinctrl-1 = <&sdio0_gpio>; clocks = <&clk_sdio>, <&clk_gates5 11>; clock-names = "clk_mmc", "hclk_mmc";