Loading arch/arm/boot/dts/qcom/msmzirc-cdp.dtsi +31 −0 Original line number Diff line number Diff line Loading @@ -243,3 +243,34 @@ qcom,thermal-node; }; }; /* CoreSight */ &tpiu { pinctrl-names = "seta-pctrl", "setb-pctrl", "sdcard", "trace", "swduart", "swdtrc", "jtag", "spmi"; /* Mictor */ pinctrl-0 = <&seta_1 &seta_2 &seta_3 &seta_4 &seta_5 &seta_6 &seta_7 &seta_8 &seta_9 &seta_10 &seta_11 &seta_12 &seta_13 &seta_14 &seta_15 &seta_16 &seta_17 &seta_18>; pinctrl-1 = <&setb_1 &setb_2 &setb_3 &setb_4 &setb_5 &setb_6 &setb_7 &setb_8 &setb_9 &setb_10 &setb_11 &setb_12 &setb_13 &setb_14 &setb_15 &setb_16 &setb_17 &setb_18>; /* NIDnT */ pinctrl-2 = <&qdsd_clk_sdcard &qdsd_cmd_sdcard &qdsd_data0_sdcard &qdsd_data1_sdcard &qdsd_data2_sdcard &qdsd_data3_sdcard>; pinctrl-3 = <&qdsd_clk_trace &qdsd_cmd_trace &qdsd_data0_trace &qdsd_data1_trace &qdsd_data2_trace &qdsd_data3_trace>; pinctrl-4 = <&qdsd_cmd_swduart &qdsd_data0_swduart &qdsd_data1_swduart &qdsd_data2_swduart &qdsd_data3_swduart>; pinctrl-5 = <&qdsd_clk_swdtrc &qdsd_cmd_swdtrc &qdsd_data0_swdtrc &qdsd_data1_swdtrc &qdsd_data2_swdtrc &qdsd_data3_swdtrc>; pinctrl-6 = <&qdsd_cmd_jtag &qdsd_data0_jtag &qdsd_data1_jtag &qdsd_data2_jtag &qdsd_data3_jtag>; pinctrl-7 = <&qdsd_clk_spmi &qdsd_cmd_spmi &qdsd_data0_spmi &qdsd_data3_spmi>; }; arch/arm/boot/dts/qcom/msmzirc-pinctrl.dtsi +172 −0 Original line number Diff line number Diff line Loading @@ -210,6 +210,178 @@ }; }; /* QDSD pin type */ qdsd: 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 */ }; }; /* CoreSight */ tpiu_seta_1 { qcom,pins = <&gp 4>; Loading Loading
arch/arm/boot/dts/qcom/msmzirc-cdp.dtsi +31 −0 Original line number Diff line number Diff line Loading @@ -243,3 +243,34 @@ qcom,thermal-node; }; }; /* CoreSight */ &tpiu { pinctrl-names = "seta-pctrl", "setb-pctrl", "sdcard", "trace", "swduart", "swdtrc", "jtag", "spmi"; /* Mictor */ pinctrl-0 = <&seta_1 &seta_2 &seta_3 &seta_4 &seta_5 &seta_6 &seta_7 &seta_8 &seta_9 &seta_10 &seta_11 &seta_12 &seta_13 &seta_14 &seta_15 &seta_16 &seta_17 &seta_18>; pinctrl-1 = <&setb_1 &setb_2 &setb_3 &setb_4 &setb_5 &setb_6 &setb_7 &setb_8 &setb_9 &setb_10 &setb_11 &setb_12 &setb_13 &setb_14 &setb_15 &setb_16 &setb_17 &setb_18>; /* NIDnT */ pinctrl-2 = <&qdsd_clk_sdcard &qdsd_cmd_sdcard &qdsd_data0_sdcard &qdsd_data1_sdcard &qdsd_data2_sdcard &qdsd_data3_sdcard>; pinctrl-3 = <&qdsd_clk_trace &qdsd_cmd_trace &qdsd_data0_trace &qdsd_data1_trace &qdsd_data2_trace &qdsd_data3_trace>; pinctrl-4 = <&qdsd_cmd_swduart &qdsd_data0_swduart &qdsd_data1_swduart &qdsd_data2_swduart &qdsd_data3_swduart>; pinctrl-5 = <&qdsd_clk_swdtrc &qdsd_cmd_swdtrc &qdsd_data0_swdtrc &qdsd_data1_swdtrc &qdsd_data2_swdtrc &qdsd_data3_swdtrc>; pinctrl-6 = <&qdsd_cmd_jtag &qdsd_data0_jtag &qdsd_data1_jtag &qdsd_data2_jtag &qdsd_data3_jtag>; pinctrl-7 = <&qdsd_clk_spmi &qdsd_cmd_spmi &qdsd_data0_spmi &qdsd_data3_spmi>; };
arch/arm/boot/dts/qcom/msmzirc-pinctrl.dtsi +172 −0 Original line number Diff line number Diff line Loading @@ -210,6 +210,178 @@ }; }; /* QDSD pin type */ qdsd: 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 */ }; }; /* CoreSight */ tpiu_seta_1 { qcom,pins = <&gp 4>; Loading