Loading arch/arm/boot/dts/qcom/msmtitanium-coresight.dtsi +116 −61 Original line number Diff line number Diff line Loading @@ -34,17 +34,72 @@ clock-names = "core_clk", "core_a_clk"; }; tpiu: tpiu@6020000 { compatible = "arm,coresight-tpiu"; reg = <0x6020000 0x1000>, <0x1100000 0xb0000>; reg-names = "tpiu-base", "nidnt-base"; coresight-id = <1>; coresight-name = "coresight-tpiu"; coresight-nr-inports = <1>; pinctrl-names = "sdcard", "trace", "swduart", "swdtrc", "jtag", "spmi"; /* NIDnT */ pinctrl-0 = <&qdsd_clk_sdcard &qdsd_cmd_sdcard &qdsd_data0_sdcard &qdsd_data1_sdcard &qdsd_data2_sdcard &qdsd_data3_sdcard>; pinctrl-1 = <&qdsd_clk_trace &qdsd_cmd_trace &qdsd_data0_trace &qdsd_data1_trace &qdsd_data2_trace &qdsd_data3_trace>; pinctrl-2 = <&qdsd_cmd_swduart &qdsd_data0_swduart &qdsd_data1_swduart &qdsd_data2_swduart &qdsd_data3_swduart>; pinctrl-3 = <&qdsd_clk_swdtrc &qdsd_cmd_swdtrc &qdsd_data0_swdtrc &qdsd_data1_swdtrc &qdsd_data2_swdtrc &qdsd_data3_swdtrc>; pinctrl-4 = <&qdsd_cmd_jtag &qdsd_data0_jtag &qdsd_data1_jtag &qdsd_data2_jtag &qdsd_data3_jtag>; pinctrl-5 = <&qdsd_clk_spmi &qdsd_cmd_spmi &qdsd_data0_spmi &qdsd_data3_spmi>; qcom,nidnthw; qcom,nidnt-swduart; qcom,nidnt-swdtrc; qcom,nidnt-jtag; qcom,nidnt-spmi; nidnt-gpio = <133>; nidnt-gpio-polarity = <1>; interrupts = <0 82 0>; interrupt-names = "nidnt-irq"; vdd-supply = <&pmtitanium_l11>; qcom,vdd-voltage-level = <2950000 2950000>; qcom,vdd-current-level = <15000 400000>; vdd-io-supply = <&pmtitanium_l12>; qcom,vdd-io-voltage-level = <2950000 2950000>; qcom,vdd-io-current-level = <200 50000>; clocks = <&clock_gcc clk_qdss_clk>, <&clock_gcc clk_qdss_a_clk>; clock-names = "core_clk", "core_a_clk"; }; replicator: replicator@6026000 { compatible = "qcom,coresight-replicator"; reg = <0x6026000 0x1000>; reg-names = "replicator-base"; coresight-id = <1>; coresight-id = <2>; coresight-name = "coresight-replicator"; coresight-nr-inports = <1>; coresight-outports = <0>; coresight-child-list = <&tmc_etr>; coresight-child-ports = <0>; coresight-outports = <0 1>; coresight-child-list = <&tmc_etr &tpiu>; coresight-child-ports = <0 0>; clocks = <&clock_gcc clk_qdss_clk>, <&clock_gcc clk_qdss_a_clk>; Loading @@ -56,7 +111,7 @@ reg = <0x6027000 0x1000>; reg-names = "tmc-base"; coresight-id = <2>; coresight-id = <3>; coresight-name = "coresight-tmc-etf"; coresight-nr-inports = <1>; coresight-outports = <0>; Loading @@ -76,7 +131,7 @@ reg = <0x6021000 0x1000>; reg-names = "funnel-base"; coresight-id = <3>; coresight-id = <4>; coresight-name = "coresight-funnel-in0"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -93,7 +148,7 @@ reg = <0x6100000 0x1000>; reg-names = "funnel-base"; coresight-id = <4>; coresight-id = <5>; coresight-name = "coresight-funnel-center"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -110,7 +165,7 @@ reg = <0x6120000 0x1000>; reg-names = "funnel-base"; coresight-id = <5>; coresight-id = <6>; coresight-name = "coresight-funnel-right"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -127,7 +182,7 @@ reg = <0x6130000 0x1000>; reg-names = "funnel-base"; coresight-id = <6>; coresight-id = <7>; coresight-name = "coesight-funnel-mm"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -144,7 +199,7 @@ reg = <0x6132000 0x1000>; reg-names = "funnel-base"; coresight-id = <7>; coresight-id = <8>; coresight-name = "coresight-funnel-cam"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -161,7 +216,7 @@ reg = <0x61d0000 0x1000>; reg-names = "funnel-base"; coresight-id = <8>; coresight-id = <9>; coresight-name = "coresight-funnel-apss1"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -178,7 +233,7 @@ reg = <0x61a1000 0x1000>; reg-names = "funnel-base"; coresight-id = <9>; coresight-id = <10>; coresight-name = "coresight-funnel-apss0"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -195,7 +250,7 @@ reg = <0x619c000 0x1000>; reg-names = "etm-base"; coresight-id = <10>; coresight-id = <11>; coresight-name = "coresight-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -213,7 +268,7 @@ reg = <0x619d000 0x1000>; reg-names = "etm-base"; coresight-id = <11>; coresight-id = <12>; coresight-name = "coresight-etm1"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -231,7 +286,7 @@ reg = <0x619e000 0x1000>; reg-names = "etm-base"; coresight-id = <12>; coresight-id = <13>; coresight-name = "coresight-etm2"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -249,7 +304,7 @@ reg = <0x619f000 0x1000>; reg-names = "etm-base"; coresight-id = <13>; coresight-id = <14>; coresight-name = "coresight-etm3"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -267,7 +322,7 @@ reg = <0x61bc000 0x1000>; reg-names = "etm-base"; coresight-id = <14>; coresight-id = <15>; coresight-name = "coresight-etm4"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -285,7 +340,7 @@ reg = <0x61bd000 0x1000>; reg-names = "etm-base"; coresight-id = <15>; coresight-id = <16>; coresight-name = "coresight-etm5"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -303,7 +358,7 @@ reg = <0x61be000 0x1000>; reg-names = "etm-base"; coresight-id = <16>; coresight-id = <17>; coresight-name = "coresight-etm6"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -321,7 +376,7 @@ reg = <0x61bf000 0x1000>; reg-names = "etm-base"; coresight-id = <17>; coresight-id = <18>; coresight-name = "coresight-etm7"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -340,7 +395,7 @@ <0x9280000 0x180000>; reg-names = "stm-base", "stm-data-base"; coresight-id = <18>; coresight-id = <19>; coresight-name = "coresight-stm"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -357,7 +412,7 @@ reg = <0x6010000 0x1000>; reg-names = "cti-base"; coresight-id = <19>; coresight-id = <20>; coresight-name = "coresight-cti0"; coresight-nr-inports = <0>; Loading @@ -371,7 +426,7 @@ reg = <0x6011000 0x1000>; reg-names = "cti-base"; coresight-id = <20>; coresight-id = <21>; coresight-name = "coresight-cti1"; coresight-nr-inports = <0>; Loading @@ -385,7 +440,7 @@ reg = <0x6012000 0x1000>; reg-names = "cti-base"; coresight-id = <21>; coresight-id = <22>; coresight-name = "coresight-cti2"; coresight-nr-inports = <0>; Loading @@ -399,7 +454,7 @@ reg = <0x6013000 0x1000>; reg-names = "cti-base"; coresight-id = <22>; coresight-id = <23>; coresight-name = "coresight-cti3"; coresight-nr-inports = <0>; Loading @@ -413,7 +468,7 @@ reg = <0x6014000 0x1000>; reg-names = "cti-base"; coresight-id = <23>; coresight-id = <24>; coresight-name = "coresight-cti4"; coresight-nr-inports = <0>; Loading @@ -427,7 +482,7 @@ reg = <0x6015000 0x1000>; reg-names = "cti-base"; coresight-id = <24>; coresight-id = <25>; coresight-name = "coresight-cti5"; coresight-nr-inports = <0>; Loading @@ -441,7 +496,7 @@ reg = <0x6016000 0x1000>; reg-names = "cti-base"; coresight-id = <25>; coresight-id = <26>; coresight-name = "coresight-cti6"; coresight-nr-inports = <0>; Loading @@ -455,7 +510,7 @@ reg = <0x6017000 0x1000>; reg-names = "cti-base"; coresight-id = <26>; coresight-id = <27>; coresight-name = "coresight-cti7"; coresight-nr-inports = <0>; Loading @@ -469,7 +524,7 @@ reg = <0x6018000 0x1000>; reg-names = "cti-base"; coresight-id = <27>; coresight-id = <28>; coresight-name = "coresight-cti8"; coresight-nr-inports = <0>; Loading @@ -483,7 +538,7 @@ reg = <0x6019000 0x1000>; reg-names = "cti-base"; coresight-id = <28>; coresight-id = <29>; coresight-name = "coresight-cti9"; coresight-nr-inports = <0>; Loading @@ -497,7 +552,7 @@ reg = <0x601a000 0x1000>; reg-names = "cti-base"; coresight-id = <29>; coresight-id = <30>; coresight-name = "coresight-cti10"; coresight-nr-inports = <0>; Loading @@ -511,7 +566,7 @@ reg = <0x601b000 0x1000>; reg-names = "cti-base"; coresight-id = <30>; coresight-id = <31>; coresight-name = "coresight-cti11"; coresight-nr-inports = <0>; Loading @@ -525,7 +580,7 @@ reg = <0x601c000 0x1000>; reg-names = "cti-base"; coresight-id = <31>; coresight-id = <32>; coresight-name = "coresight-cti12"; coresight-nr-inports = <0>; Loading @@ -539,7 +594,7 @@ reg = <0x601d000 0x1000>; reg-names = "cti-base"; coresight-id = <32>; coresight-id = <33>; coresight-name = "coresight-cti13"; coresight-nr-inports = <0>; Loading @@ -553,7 +608,7 @@ reg = <0x601e000 0x1000>; reg-names = "cti-base"; coresight-id = <33>; coresight-id = <34>; coresight-name = "coresight-cti14"; coresight-nr-inports = <0>; Loading @@ -567,7 +622,7 @@ reg = <0x601f000 0x1000>; reg-names = "cti-base"; coresight-id = <34>; coresight-id = <35>; coresight-name = "coresight-cti15"; coresight-nr-inports = <0>; Loading @@ -581,7 +636,7 @@ reg = <0x61b8000 0x1000>; reg-names = "cti-base"; coresight-id = <35>; coresight-id = <36>; coresight-name = "coresight-cti-cpu0"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU4>; Loading @@ -596,7 +651,7 @@ reg = <0x61b9000 0x1000>; reg-names = "cti-base"; coresight-id = <36>; coresight-id = <37>; coresight-name = "coresight-cti-cpu1"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU5>; Loading @@ -611,7 +666,7 @@ reg = <0x61ba000 0x1000>; reg-names = "cti-base"; coresight-id = <37>; coresight-id = <38>; coresight-name = "coresight-cti-cpu2"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU6>; Loading @@ -626,7 +681,7 @@ reg = <0x61bb000 0x1000>; reg-names = "cti-base"; coresight-id = <38>; coresight-id = <39>; coresight-name = "coresight-cti-cpu3"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU7>; Loading @@ -641,7 +696,7 @@ reg = <0x6198000 0x1000>; reg-names = "cti-base"; coresight-id = <39>; coresight-id = <40>; coresight-name = "coresight-cti-cpu4"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU0>; Loading @@ -656,7 +711,7 @@ reg = <0x6199000 0x1000>; reg-names = "cti-base"; coresight-id = <40>; coresight-id = <41>; coresight-name = "coresight-cti-cpu5"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU1>; Loading @@ -671,7 +726,7 @@ reg = <0x619a000 0x1000>; reg-names = "cti-base"; coresight-id = <41>; coresight-id = <42>; coresight-name = "coresight-cti-cpu6"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU2>; Loading @@ -686,7 +741,7 @@ reg = <0x619b000 0x1000>; reg-names = "cti-base"; coresight-id = <42>; coresight-id = <43>; coresight-name = "coresight-cti-cpu7"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU3>; Loading @@ -701,7 +756,7 @@ reg = <0x6124000 0x1000>; reg-names = "cti-base"; coresight-id = <43>; coresight-id = <44>; coresight-name = "coresight-cti-modem-cpu0"; coresight-nr-inports = <0>; Loading @@ -715,7 +770,7 @@ reg = <0x6128000 0x1000>; reg-names = "cti-base"; coresight-id = <44>; coresight-id = <45>; coresight-name = "coresight-cti-modem-cpu1"; coresight-nr-inports = <0>; Loading @@ -730,7 +785,7 @@ reg = <0x6134000 0x1000>; reg-names = "cti-base"; coresight-id = <45>; coresight-id = <46>; coresight-name = "coresight-cti-video-cpu0"; coresight-nr-inports = <0>; Loading @@ -745,7 +800,7 @@ reg = <0x6139000 0x1000>; reg-names = "cti-base"; coresight-id = <46>; coresight-id = <47>; coresight-name = "coresight-cti-wcn-cpu0"; coresight-nr-inports = <0>; Loading @@ -760,7 +815,7 @@ reg = <0x613c000 0x1000>; reg-names = "cti-base"; coresight-id = <47>; coresight-id = <48>; coresight-name = "coresight-cti-audio-cpu0"; coresight-nr-inports = <0>; Loading @@ -773,7 +828,7 @@ wcn_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <48>; coresight-id = <49>; coresight-name = "coresight-wcn-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -786,7 +841,7 @@ rpm_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <49>; coresight-id = <50>; coresight-name = "coresight-rpm-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -800,7 +855,7 @@ audio_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <50>; coresight-id = <51>; coresight-name = "coresight-audio-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -814,7 +869,7 @@ modem_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <51>; coresight-id = <52>; coresight-name = "coresight-modem-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -828,7 +883,7 @@ modem_etm1 { compatible = "qcom,coresight-remote-etm"; coresight-id = <52>; coresight-id = <53>; coresight-name = "coresight-modem-etm1"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -843,7 +898,7 @@ reg = <0x6001000 0x1000>; reg-names = "csr-base"; coresight-id = <53>; coresight-id = <54>; coresight-name = "coresight-csr"; coresight-nr-inports = <0>; qcom,blk-size = <1>; Loading @@ -858,7 +913,7 @@ reg = <0x6108000 0x1000>; reg-names = "dbgui-base"; coresight-id = <54>; coresight-id = <55>; coresight-name = "coresight-dbgui"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -879,7 +934,7 @@ reg = <0x6003000 0x1000>; reg-names = "tpda-base"; coresight-id = <55>; coresight-id = <56>; coresight-name = "coresight-tpda"; coresight-nr-inports = <2>; coresight-outports = <0>; Loading @@ -899,7 +954,7 @@ reg = <0x6110000 0x1000>; reg-names = "tpdm-base"; coresight-id = <56>; coresight-id = <57>; coresight-name = "coresight-tpdm-dcc"; coresight-nr-inports = <1>; coresight-outports = <0>; Loading @@ -926,7 +981,7 @@ "mm-wrapper-mux", "mm-wrapper-lockaccess", "usbbam-mux", "blsp-mux"; coresight-id = <57>; coresight-id = <58>; coresight-name = "coresight-hwevent"; coresight-nr-inports = <0>; Loading @@ -942,7 +997,7 @@ <0xa600c 0x4>; reg-names = "fuse-base", "nidnt-fuse-base", "qpdi-fuse-base"; coresight-id = <58>; coresight-id = <59>; coresight-name = "coresight-fuse"; coresight-nr-inports = <0>; }; Loading arch/arm/boot/dts/qcom/msmtitanium-pinctrl.dtsi +241 −0 Original line number Diff line number Diff line Loading @@ -1054,5 +1054,246 @@ }; }; }; pmx_qdsd_clk { qdsd_clk_sdcard: clk_sdcard { config { pins = "qdsd_clk"; bias-disable;/* NO pull */ drive-strength = <16>; /* 16 MA */ }; }; qdsd_clk_trace: clk_trace { config { pins = "qdsd_clk"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_clk_swdtrc: clk_swdtrc { config { pins = "qdsd_clk"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_clk_spmi: clk_spmi { config { pins = "qdsd_clk"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; }; pmx_qdsd_cmd { qdsd_cmd_sdcard: cmd_sdcard { config { pins = "qdsd_cmd"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_cmd_trace: cmd_trace { config { pins = "qdsd_cmd"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_cmd_swduart: cmd_uart { config { pins = "qdsd_cmd"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_cmd_swdtrc: cmd_swdtrc { config { pins = "qdsd_cmd"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_cmd_jtag: cmd_jtag { config { pins = "qdsd_cmd"; bias-disable; /* NO pull */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_cmd_spmi: cmd_spmi { config { pins = "qdsd_cmd"; bias-pull-down; /* pull down */ drive-strength = <10>; /* 10 MA */ }; }; }; pmx_qdsd_data0 { qdsd_data0_sdcard: data0_sdcard { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data0_trace: data0_trace { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data0_swduart: data0_uart { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data0_swdtrc: data0_swdtrc { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data0_jtag: data0_jtag { config { pins = "qdsd_data0"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data0_spmi: data0_spmi { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; }; pmx_qdsd_data1 { qdsd_data1_sdcard: data1_sdcard { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data1_trace: data1_trace { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data1_swduart: data1_uart { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data1_swdtrc: data1_swdtrc { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data1_jtag: data1_jtag { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; }; pmx_qdsd_data2 { qdsd_data2_sdcard: data2_sdcard { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data2_trace: data2_trace { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data2_swduart: data2_uart { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data2_swdtrc: data2_swdtrc { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data2_jtag: data2_jtag { config { pins = "qdsd_data2"; bias-pull-up; /* pull up */ drive-strength = <8>; /* 8 MA */ }; }; }; pmx_qdsd_data3 { qdsd_data3_sdcard: data3_sdcard { config { pins = "qdsd_data3"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data3_trace: data3_trace { config { pins = "qdsd_data3"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data3_swduart: data3_uart { config { pins = "qdsd_data3"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data3_swdtrc: data3_swdtrc { config { pins = "qdsd_data3"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data3_jtag: data3_jtag { config { pins = "qdsd_data3"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data3_spmi: data3_spmi { config { pins = "qdsd_data3"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; }; }; }; Loading
arch/arm/boot/dts/qcom/msmtitanium-coresight.dtsi +116 −61 Original line number Diff line number Diff line Loading @@ -34,17 +34,72 @@ clock-names = "core_clk", "core_a_clk"; }; tpiu: tpiu@6020000 { compatible = "arm,coresight-tpiu"; reg = <0x6020000 0x1000>, <0x1100000 0xb0000>; reg-names = "tpiu-base", "nidnt-base"; coresight-id = <1>; coresight-name = "coresight-tpiu"; coresight-nr-inports = <1>; pinctrl-names = "sdcard", "trace", "swduart", "swdtrc", "jtag", "spmi"; /* NIDnT */ pinctrl-0 = <&qdsd_clk_sdcard &qdsd_cmd_sdcard &qdsd_data0_sdcard &qdsd_data1_sdcard &qdsd_data2_sdcard &qdsd_data3_sdcard>; pinctrl-1 = <&qdsd_clk_trace &qdsd_cmd_trace &qdsd_data0_trace &qdsd_data1_trace &qdsd_data2_trace &qdsd_data3_trace>; pinctrl-2 = <&qdsd_cmd_swduart &qdsd_data0_swduart &qdsd_data1_swduart &qdsd_data2_swduart &qdsd_data3_swduart>; pinctrl-3 = <&qdsd_clk_swdtrc &qdsd_cmd_swdtrc &qdsd_data0_swdtrc &qdsd_data1_swdtrc &qdsd_data2_swdtrc &qdsd_data3_swdtrc>; pinctrl-4 = <&qdsd_cmd_jtag &qdsd_data0_jtag &qdsd_data1_jtag &qdsd_data2_jtag &qdsd_data3_jtag>; pinctrl-5 = <&qdsd_clk_spmi &qdsd_cmd_spmi &qdsd_data0_spmi &qdsd_data3_spmi>; qcom,nidnthw; qcom,nidnt-swduart; qcom,nidnt-swdtrc; qcom,nidnt-jtag; qcom,nidnt-spmi; nidnt-gpio = <133>; nidnt-gpio-polarity = <1>; interrupts = <0 82 0>; interrupt-names = "nidnt-irq"; vdd-supply = <&pmtitanium_l11>; qcom,vdd-voltage-level = <2950000 2950000>; qcom,vdd-current-level = <15000 400000>; vdd-io-supply = <&pmtitanium_l12>; qcom,vdd-io-voltage-level = <2950000 2950000>; qcom,vdd-io-current-level = <200 50000>; clocks = <&clock_gcc clk_qdss_clk>, <&clock_gcc clk_qdss_a_clk>; clock-names = "core_clk", "core_a_clk"; }; replicator: replicator@6026000 { compatible = "qcom,coresight-replicator"; reg = <0x6026000 0x1000>; reg-names = "replicator-base"; coresight-id = <1>; coresight-id = <2>; coresight-name = "coresight-replicator"; coresight-nr-inports = <1>; coresight-outports = <0>; coresight-child-list = <&tmc_etr>; coresight-child-ports = <0>; coresight-outports = <0 1>; coresight-child-list = <&tmc_etr &tpiu>; coresight-child-ports = <0 0>; clocks = <&clock_gcc clk_qdss_clk>, <&clock_gcc clk_qdss_a_clk>; Loading @@ -56,7 +111,7 @@ reg = <0x6027000 0x1000>; reg-names = "tmc-base"; coresight-id = <2>; coresight-id = <3>; coresight-name = "coresight-tmc-etf"; coresight-nr-inports = <1>; coresight-outports = <0>; Loading @@ -76,7 +131,7 @@ reg = <0x6021000 0x1000>; reg-names = "funnel-base"; coresight-id = <3>; coresight-id = <4>; coresight-name = "coresight-funnel-in0"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -93,7 +148,7 @@ reg = <0x6100000 0x1000>; reg-names = "funnel-base"; coresight-id = <4>; coresight-id = <5>; coresight-name = "coresight-funnel-center"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -110,7 +165,7 @@ reg = <0x6120000 0x1000>; reg-names = "funnel-base"; coresight-id = <5>; coresight-id = <6>; coresight-name = "coresight-funnel-right"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -127,7 +182,7 @@ reg = <0x6130000 0x1000>; reg-names = "funnel-base"; coresight-id = <6>; coresight-id = <7>; coresight-name = "coesight-funnel-mm"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -144,7 +199,7 @@ reg = <0x6132000 0x1000>; reg-names = "funnel-base"; coresight-id = <7>; coresight-id = <8>; coresight-name = "coresight-funnel-cam"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -161,7 +216,7 @@ reg = <0x61d0000 0x1000>; reg-names = "funnel-base"; coresight-id = <8>; coresight-id = <9>; coresight-name = "coresight-funnel-apss1"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -178,7 +233,7 @@ reg = <0x61a1000 0x1000>; reg-names = "funnel-base"; coresight-id = <9>; coresight-id = <10>; coresight-name = "coresight-funnel-apss0"; coresight-nr-inports = <8>; coresight-outports = <0>; Loading @@ -195,7 +250,7 @@ reg = <0x619c000 0x1000>; reg-names = "etm-base"; coresight-id = <10>; coresight-id = <11>; coresight-name = "coresight-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -213,7 +268,7 @@ reg = <0x619d000 0x1000>; reg-names = "etm-base"; coresight-id = <11>; coresight-id = <12>; coresight-name = "coresight-etm1"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -231,7 +286,7 @@ reg = <0x619e000 0x1000>; reg-names = "etm-base"; coresight-id = <12>; coresight-id = <13>; coresight-name = "coresight-etm2"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -249,7 +304,7 @@ reg = <0x619f000 0x1000>; reg-names = "etm-base"; coresight-id = <13>; coresight-id = <14>; coresight-name = "coresight-etm3"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -267,7 +322,7 @@ reg = <0x61bc000 0x1000>; reg-names = "etm-base"; coresight-id = <14>; coresight-id = <15>; coresight-name = "coresight-etm4"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -285,7 +340,7 @@ reg = <0x61bd000 0x1000>; reg-names = "etm-base"; coresight-id = <15>; coresight-id = <16>; coresight-name = "coresight-etm5"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -303,7 +358,7 @@ reg = <0x61be000 0x1000>; reg-names = "etm-base"; coresight-id = <16>; coresight-id = <17>; coresight-name = "coresight-etm6"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -321,7 +376,7 @@ reg = <0x61bf000 0x1000>; reg-names = "etm-base"; coresight-id = <17>; coresight-id = <18>; coresight-name = "coresight-etm7"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -340,7 +395,7 @@ <0x9280000 0x180000>; reg-names = "stm-base", "stm-data-base"; coresight-id = <18>; coresight-id = <19>; coresight-name = "coresight-stm"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -357,7 +412,7 @@ reg = <0x6010000 0x1000>; reg-names = "cti-base"; coresight-id = <19>; coresight-id = <20>; coresight-name = "coresight-cti0"; coresight-nr-inports = <0>; Loading @@ -371,7 +426,7 @@ reg = <0x6011000 0x1000>; reg-names = "cti-base"; coresight-id = <20>; coresight-id = <21>; coresight-name = "coresight-cti1"; coresight-nr-inports = <0>; Loading @@ -385,7 +440,7 @@ reg = <0x6012000 0x1000>; reg-names = "cti-base"; coresight-id = <21>; coresight-id = <22>; coresight-name = "coresight-cti2"; coresight-nr-inports = <0>; Loading @@ -399,7 +454,7 @@ reg = <0x6013000 0x1000>; reg-names = "cti-base"; coresight-id = <22>; coresight-id = <23>; coresight-name = "coresight-cti3"; coresight-nr-inports = <0>; Loading @@ -413,7 +468,7 @@ reg = <0x6014000 0x1000>; reg-names = "cti-base"; coresight-id = <23>; coresight-id = <24>; coresight-name = "coresight-cti4"; coresight-nr-inports = <0>; Loading @@ -427,7 +482,7 @@ reg = <0x6015000 0x1000>; reg-names = "cti-base"; coresight-id = <24>; coresight-id = <25>; coresight-name = "coresight-cti5"; coresight-nr-inports = <0>; Loading @@ -441,7 +496,7 @@ reg = <0x6016000 0x1000>; reg-names = "cti-base"; coresight-id = <25>; coresight-id = <26>; coresight-name = "coresight-cti6"; coresight-nr-inports = <0>; Loading @@ -455,7 +510,7 @@ reg = <0x6017000 0x1000>; reg-names = "cti-base"; coresight-id = <26>; coresight-id = <27>; coresight-name = "coresight-cti7"; coresight-nr-inports = <0>; Loading @@ -469,7 +524,7 @@ reg = <0x6018000 0x1000>; reg-names = "cti-base"; coresight-id = <27>; coresight-id = <28>; coresight-name = "coresight-cti8"; coresight-nr-inports = <0>; Loading @@ -483,7 +538,7 @@ reg = <0x6019000 0x1000>; reg-names = "cti-base"; coresight-id = <28>; coresight-id = <29>; coresight-name = "coresight-cti9"; coresight-nr-inports = <0>; Loading @@ -497,7 +552,7 @@ reg = <0x601a000 0x1000>; reg-names = "cti-base"; coresight-id = <29>; coresight-id = <30>; coresight-name = "coresight-cti10"; coresight-nr-inports = <0>; Loading @@ -511,7 +566,7 @@ reg = <0x601b000 0x1000>; reg-names = "cti-base"; coresight-id = <30>; coresight-id = <31>; coresight-name = "coresight-cti11"; coresight-nr-inports = <0>; Loading @@ -525,7 +580,7 @@ reg = <0x601c000 0x1000>; reg-names = "cti-base"; coresight-id = <31>; coresight-id = <32>; coresight-name = "coresight-cti12"; coresight-nr-inports = <0>; Loading @@ -539,7 +594,7 @@ reg = <0x601d000 0x1000>; reg-names = "cti-base"; coresight-id = <32>; coresight-id = <33>; coresight-name = "coresight-cti13"; coresight-nr-inports = <0>; Loading @@ -553,7 +608,7 @@ reg = <0x601e000 0x1000>; reg-names = "cti-base"; coresight-id = <33>; coresight-id = <34>; coresight-name = "coresight-cti14"; coresight-nr-inports = <0>; Loading @@ -567,7 +622,7 @@ reg = <0x601f000 0x1000>; reg-names = "cti-base"; coresight-id = <34>; coresight-id = <35>; coresight-name = "coresight-cti15"; coresight-nr-inports = <0>; Loading @@ -581,7 +636,7 @@ reg = <0x61b8000 0x1000>; reg-names = "cti-base"; coresight-id = <35>; coresight-id = <36>; coresight-name = "coresight-cti-cpu0"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU4>; Loading @@ -596,7 +651,7 @@ reg = <0x61b9000 0x1000>; reg-names = "cti-base"; coresight-id = <36>; coresight-id = <37>; coresight-name = "coresight-cti-cpu1"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU5>; Loading @@ -611,7 +666,7 @@ reg = <0x61ba000 0x1000>; reg-names = "cti-base"; coresight-id = <37>; coresight-id = <38>; coresight-name = "coresight-cti-cpu2"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU6>; Loading @@ -626,7 +681,7 @@ reg = <0x61bb000 0x1000>; reg-names = "cti-base"; coresight-id = <38>; coresight-id = <39>; coresight-name = "coresight-cti-cpu3"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU7>; Loading @@ -641,7 +696,7 @@ reg = <0x6198000 0x1000>; reg-names = "cti-base"; coresight-id = <39>; coresight-id = <40>; coresight-name = "coresight-cti-cpu4"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU0>; Loading @@ -656,7 +711,7 @@ reg = <0x6199000 0x1000>; reg-names = "cti-base"; coresight-id = <40>; coresight-id = <41>; coresight-name = "coresight-cti-cpu5"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU1>; Loading @@ -671,7 +726,7 @@ reg = <0x619a000 0x1000>; reg-names = "cti-base"; coresight-id = <41>; coresight-id = <42>; coresight-name = "coresight-cti-cpu6"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU2>; Loading @@ -686,7 +741,7 @@ reg = <0x619b000 0x1000>; reg-names = "cti-base"; coresight-id = <42>; coresight-id = <43>; coresight-name = "coresight-cti-cpu7"; coresight-nr-inports = <0>; coresight-cti-cpu = <&CPU3>; Loading @@ -701,7 +756,7 @@ reg = <0x6124000 0x1000>; reg-names = "cti-base"; coresight-id = <43>; coresight-id = <44>; coresight-name = "coresight-cti-modem-cpu0"; coresight-nr-inports = <0>; Loading @@ -715,7 +770,7 @@ reg = <0x6128000 0x1000>; reg-names = "cti-base"; coresight-id = <44>; coresight-id = <45>; coresight-name = "coresight-cti-modem-cpu1"; coresight-nr-inports = <0>; Loading @@ -730,7 +785,7 @@ reg = <0x6134000 0x1000>; reg-names = "cti-base"; coresight-id = <45>; coresight-id = <46>; coresight-name = "coresight-cti-video-cpu0"; coresight-nr-inports = <0>; Loading @@ -745,7 +800,7 @@ reg = <0x6139000 0x1000>; reg-names = "cti-base"; coresight-id = <46>; coresight-id = <47>; coresight-name = "coresight-cti-wcn-cpu0"; coresight-nr-inports = <0>; Loading @@ -760,7 +815,7 @@ reg = <0x613c000 0x1000>; reg-names = "cti-base"; coresight-id = <47>; coresight-id = <48>; coresight-name = "coresight-cti-audio-cpu0"; coresight-nr-inports = <0>; Loading @@ -773,7 +828,7 @@ wcn_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <48>; coresight-id = <49>; coresight-name = "coresight-wcn-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -786,7 +841,7 @@ rpm_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <49>; coresight-id = <50>; coresight-name = "coresight-rpm-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -800,7 +855,7 @@ audio_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <50>; coresight-id = <51>; coresight-name = "coresight-audio-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -814,7 +869,7 @@ modem_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-id = <51>; coresight-id = <52>; coresight-name = "coresight-modem-etm0"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -828,7 +883,7 @@ modem_etm1 { compatible = "qcom,coresight-remote-etm"; coresight-id = <52>; coresight-id = <53>; coresight-name = "coresight-modem-etm1"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -843,7 +898,7 @@ reg = <0x6001000 0x1000>; reg-names = "csr-base"; coresight-id = <53>; coresight-id = <54>; coresight-name = "coresight-csr"; coresight-nr-inports = <0>; qcom,blk-size = <1>; Loading @@ -858,7 +913,7 @@ reg = <0x6108000 0x1000>; reg-names = "dbgui-base"; coresight-id = <54>; coresight-id = <55>; coresight-name = "coresight-dbgui"; coresight-nr-inports = <0>; coresight-outports = <0>; Loading @@ -879,7 +934,7 @@ reg = <0x6003000 0x1000>; reg-names = "tpda-base"; coresight-id = <55>; coresight-id = <56>; coresight-name = "coresight-tpda"; coresight-nr-inports = <2>; coresight-outports = <0>; Loading @@ -899,7 +954,7 @@ reg = <0x6110000 0x1000>; reg-names = "tpdm-base"; coresight-id = <56>; coresight-id = <57>; coresight-name = "coresight-tpdm-dcc"; coresight-nr-inports = <1>; coresight-outports = <0>; Loading @@ -926,7 +981,7 @@ "mm-wrapper-mux", "mm-wrapper-lockaccess", "usbbam-mux", "blsp-mux"; coresight-id = <57>; coresight-id = <58>; coresight-name = "coresight-hwevent"; coresight-nr-inports = <0>; Loading @@ -942,7 +997,7 @@ <0xa600c 0x4>; reg-names = "fuse-base", "nidnt-fuse-base", "qpdi-fuse-base"; coresight-id = <58>; coresight-id = <59>; coresight-name = "coresight-fuse"; coresight-nr-inports = <0>; }; Loading
arch/arm/boot/dts/qcom/msmtitanium-pinctrl.dtsi +241 −0 Original line number Diff line number Diff line Loading @@ -1054,5 +1054,246 @@ }; }; }; pmx_qdsd_clk { qdsd_clk_sdcard: clk_sdcard { config { pins = "qdsd_clk"; bias-disable;/* NO pull */ drive-strength = <16>; /* 16 MA */ }; }; qdsd_clk_trace: clk_trace { config { pins = "qdsd_clk"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_clk_swdtrc: clk_swdtrc { config { pins = "qdsd_clk"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_clk_spmi: clk_spmi { config { pins = "qdsd_clk"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; }; pmx_qdsd_cmd { qdsd_cmd_sdcard: cmd_sdcard { config { pins = "qdsd_cmd"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_cmd_trace: cmd_trace { config { pins = "qdsd_cmd"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_cmd_swduart: cmd_uart { config { pins = "qdsd_cmd"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_cmd_swdtrc: cmd_swdtrc { config { pins = "qdsd_cmd"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_cmd_jtag: cmd_jtag { config { pins = "qdsd_cmd"; bias-disable; /* NO pull */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_cmd_spmi: cmd_spmi { config { pins = "qdsd_cmd"; bias-pull-down; /* pull down */ drive-strength = <10>; /* 10 MA */ }; }; }; pmx_qdsd_data0 { qdsd_data0_sdcard: data0_sdcard { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data0_trace: data0_trace { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data0_swduart: data0_uart { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data0_swdtrc: data0_swdtrc { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data0_jtag: data0_jtag { config { pins = "qdsd_data0"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data0_spmi: data0_spmi { config { pins = "qdsd_data0"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; }; pmx_qdsd_data1 { qdsd_data1_sdcard: data1_sdcard { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data1_trace: data1_trace { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data1_swduart: data1_uart { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data1_swdtrc: data1_swdtrc { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data1_jtag: data1_jtag { config { pins = "qdsd_data1"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; }; pmx_qdsd_data2 { qdsd_data2_sdcard: data2_sdcard { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data2_trace: data2_trace { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data2_swduart: data2_uart { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data2_swdtrc: data2_swdtrc { config { pins = "qdsd_data2"; bias-pull-down; /* pull down */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data2_jtag: data2_jtag { config { pins = "qdsd_data2"; bias-pull-up; /* pull up */ drive-strength = <8>; /* 8 MA */ }; }; }; pmx_qdsd_data3 { qdsd_data3_sdcard: data3_sdcard { config { pins = "qdsd_data3"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data3_trace: data3_trace { config { pins = "qdsd_data3"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; qdsd_data3_swduart: data3_uart { config { pins = "qdsd_data3"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data3_swdtrc: data3_swdtrc { config { pins = "qdsd_data3"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data3_jtag: data3_jtag { config { pins = "qdsd_data3"; bias-pull-up; /* pull up */ drive-strength = <2>; /* 2 MA */ }; }; qdsd_data3_spmi: data3_spmi { config { pins = "qdsd_data3"; bias-pull-down; /* pull down */ drive-strength = <8>; /* 8 MA */ }; }; }; }; };