Loading arch/arm/boot/dts/qcom/msm8916-pinctrl.dtsi +173 −0 Original line number Diff line number Diff line Loading @@ -242,5 +242,178 @@ bias-disable = <0>; /* No PULL */ }; }; /* QDSD pin type */ qdsd: qdsd { qcom,pin-type-qdsd; /* 0-> clk, 1 -> cmd, 2->data0, 3->data1, 4->data2, 5->data3 */ qcom,num-pins = <6>; #qcom,pin-cells = <1>; }; pmx_qdsd_clk { qcom,pins = <&qdsd 0>; qcom,num-grp-pins = <1>; label = "qdsd-clk"; qdsd_clk_sdcard: clk_sdcard { bias-disable; /* NO pull */ drive-strength = <7>; /* 7 MA */ }; qdsd_clk_trace: clk_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_clk_swdtrc: clk_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_clk_spmi: clk_spmi { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; }; pmx_qdsd_cmd { qcom,pins = <&qdsd 1>; qcom,num-grp-pins = <1>; label = "qdsd-cmd"; qdsd_cmd_sdcard: cmd_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_cmd_trace: cmd_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_cmd_swduart: cmd_uart { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_cmd_swdtrc: cmd_swdtrc { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_cmd_jtag: cmd_jtag { bias-disable; /* NO pull */ drive-strength = <3>; /* 3 MA */ }; qdsd_cmd_spmi: cmd_spmi { bias-pull-down; /* pull down */ drive-strength = <4>; /* 4 MA */ }; }; pmx_qdsd_data0 { qcom,pins = <&qdsd 2>; qcom,num-grp-pins = <1>; label = "qdsd-data0"; qdsd_data0_sdcard: data0_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data0_trace: data0_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_swduart: data0_uart { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_swdtrc: data0_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_jtag: data0_jtag { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_spmi: data0_spmi { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; }; pmx_qdsd_data1 { qcom,pins = <&qdsd 3>; qcom,num-grp-pins = <1>; label = "qdsd-data1"; qdsd_data1_sdcard: data1_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data1_trace: data1_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data1_swduart: data1_uart { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data1_swdtrc: data1_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data1_jtag: data1_jtag { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; }; pmx_qdsd_data2 { qcom,pins = <&qdsd 4>; qcom,num-grp-pins = <1>; label = "qdsd-data2"; qdsd_data2_sdcard: data2_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data2_trace: data2_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data2_swduart: data2_uart { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data2_swdtrc: data2_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data2_jtag: data2_jtag { bias-pull-up; /* pull up */ drive-strength = <3>; /* 3 MA */ }; }; pmx_qdsd_data3 { qcom,pins = <&qdsd 5>; qcom,num-grp-pins = <1>; label = "qdsd-data3"; qdsd_data3_sdcard: data3_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data3_trace: data3_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_swduart: data3_uart { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_swdtrc: data3_swdtrc { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_jtag: data3_jtag { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_spmi: data3_spmi { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; }; }; }; Loading
arch/arm/boot/dts/qcom/msm8916-pinctrl.dtsi +173 −0 Original line number Diff line number Diff line Loading @@ -242,5 +242,178 @@ bias-disable = <0>; /* No PULL */ }; }; /* QDSD pin type */ qdsd: qdsd { qcom,pin-type-qdsd; /* 0-> clk, 1 -> cmd, 2->data0, 3->data1, 4->data2, 5->data3 */ qcom,num-pins = <6>; #qcom,pin-cells = <1>; }; pmx_qdsd_clk { qcom,pins = <&qdsd 0>; qcom,num-grp-pins = <1>; label = "qdsd-clk"; qdsd_clk_sdcard: clk_sdcard { bias-disable; /* NO pull */ drive-strength = <7>; /* 7 MA */ }; qdsd_clk_trace: clk_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_clk_swdtrc: clk_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_clk_spmi: clk_spmi { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; }; pmx_qdsd_cmd { qcom,pins = <&qdsd 1>; qcom,num-grp-pins = <1>; label = "qdsd-cmd"; qdsd_cmd_sdcard: cmd_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_cmd_trace: cmd_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_cmd_swduart: cmd_uart { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_cmd_swdtrc: cmd_swdtrc { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_cmd_jtag: cmd_jtag { bias-disable; /* NO pull */ drive-strength = <3>; /* 3 MA */ }; qdsd_cmd_spmi: cmd_spmi { bias-pull-down; /* pull down */ drive-strength = <4>; /* 4 MA */ }; }; pmx_qdsd_data0 { qcom,pins = <&qdsd 2>; qcom,num-grp-pins = <1>; label = "qdsd-data0"; qdsd_data0_sdcard: data0_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data0_trace: data0_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_swduart: data0_uart { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_swdtrc: data0_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_jtag: data0_jtag { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data0_spmi: data0_spmi { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; }; pmx_qdsd_data1 { qcom,pins = <&qdsd 3>; qcom,num-grp-pins = <1>; label = "qdsd-data1"; qdsd_data1_sdcard: data1_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data1_trace: data1_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data1_swduart: data1_uart { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data1_swdtrc: data1_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data1_jtag: data1_jtag { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; }; pmx_qdsd_data2 { qcom,pins = <&qdsd 4>; qcom,num-grp-pins = <1>; label = "qdsd-data2"; qdsd_data2_sdcard: data2_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data2_trace: data2_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data2_swduart: data2_uart { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data2_swdtrc: data2_swdtrc { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data2_jtag: data2_jtag { bias-pull-up; /* pull up */ drive-strength = <3>; /* 3 MA */ }; }; pmx_qdsd_data3 { qcom,pins = <&qdsd 5>; qcom,num-grp-pins = <1>; label = "qdsd-data3"; qdsd_data3_sdcard: data3_sdcard { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; qdsd_data3_trace: data3_trace { bias-pull-down; /* pull down */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_swduart: data3_uart { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_swdtrc: data3_swdtrc { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_jtag: data3_jtag { bias-pull-up; /* pull up */ drive-strength = <0>; /* 0 MA */ }; qdsd_data3_spmi: data3_spmi { bias-pull-down; /* pull down */ drive-strength = <3>; /* 3 MA */ }; }; }; };