summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi
diff options
context:
space:
mode:
authorGeorgi Djakov <georgi.djakov@linaro.org>2015-02-06 12:55:47 +0200
committerGeorgi Djakov <georgi.djakov@linaro.org>2015-02-19 10:50:54 +0200
commit4d298831abf3c8264458dcae89296c25a7aaa820 (patch)
treebd7aab032e08d620cffb8bd79e9a1366708ae9bd /arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi
parent1f9fc0ead9fef663407dfaf71318c9bdadcd4796 (diff)
ARM: dts: Add snapshot of MSM DT files
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
Diffstat (limited to 'arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi')
-rw-r--r--arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi1223
1 files changed, 1223 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi b/arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi
new file mode 100644
index 00000000000..eb43b581027
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi
@@ -0,0 +1,1223 @@
+/* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 and
+ * only version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+&soc {
+ tlmm_pinmux: pinctrl@fd510000 {
+ compatible = "qcom,msm-tlmm-8994", "qcom,msm-tlmm-8974";
+ reg = <0xfd510000 0x4000>;
+ interrupts = <0 208 0>;
+
+ /*General purpose pins*/
+ gp: gp {
+ qcom,num-pins = <146>;
+ #qcom,pin-cells = <1>;
+
+ msm_gpio: msm_gpio {
+ compatible = "qcom,msm-tlmm-gp";
+ gpio-controller;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ qcom,direct-connect-irqs = <8>;
+ num_irqs = <146>;
+ };
+ };
+
+ pmx-uartconsole {
+ qcom,pins = <&gp 4>, <&gp 5>;
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <2>;
+ label = "uart-console";
+
+ uart_console_sleep: uart-console {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ blsp2_uart2_active {
+ qcom,pins = <&gp 45>, <&gp 46>, <&gp 47>, <&gp 48>;
+ qcom,num-grp-pins = <4>;
+ qcom,pin-func = <2>;
+ label = "blsp2_uart2_active";
+ hsuart_active: default {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ blsp2_uart2_sleep {
+ qcom,pins = <&gp 45>, <&gp 46>, <&gp 47>, <&gp 48>;
+ qcom,num-grp-pins = <4>;
+ qcom,pin-func = <0>;
+ label = "blsp2_uart2_sleep";
+ hsuart_sleep: sleep {
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
+
+ pmx_mdss: pmx_mdss {
+ label = "mdss-pins";
+ qcom,pin-func = <0>;
+ mdss_dsi_active: active {
+ drive-strength = <8>; /* 8 mA */
+ bias-disable = <0>; /* no pull */
+ output-high;
+ };
+ mdss_dsi_suspend: suspend {
+ drive-strength = <2>; /* 2 mA */
+ bias-pull-down; /* pull down */
+ output-low;
+ };
+ };
+
+ pmx_mdss_te: pmx_mdss_te {
+ label = "mdss-te-pins";
+ qcom,pin-func = <1>;
+ mdss_te_active: active {
+ drive-strength = <2>; /* 8 mA */
+ bias-pull-down = <0>; /* pull down*/
+ input-debounce = <0>;
+ };
+ mdss_te_suspend: suspend {
+ drive-strength = <2>; /* 2 mA */
+ bias-pull-down; /* pull down */
+ input-debounce = <0>;
+ };
+ };
+
+ pmx_hdmi_cec: pmx_hdmi_cec {
+ qcom,pin-func = <1>;
+ label = "hdmi-cec-pins";
+ mdss_hdmi_cec_active: cec_active {
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+ mdss_hdmi_cec_suspend: cec_suspend {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ pmx_hdmi_ddc: pmx_hdmi_ddc {
+ qcom,pin-func = <1>;
+ label = "hdmi-ddc-pins";
+ mdss_hdmi_ddc_active: ddc_active {
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+ mdss_hdmi_ddc_suspend: ddc_suspend {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ pmx_hdmi_hpd: pmx_hdmi_hpd {
+ qcom,pin-func = <1>;
+ label = "hdmi-hpd-pin";
+ mdss_hdmi_hpd_active: hpd_active {
+ drive-strength = <16>;
+ bias-pull-down;
+ };
+ mdss_hdmi_hpd_suspend: hpd_suspend {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ spi_0 {
+ qcom,pins = <&gp 0>, <&gp 1>, <&gp 3>;
+ qcom,num-grp-pins = <3>;
+ qcom,pin-func = <1>;
+ label = "spi_0";
+
+ spi_0_active: spi_0_active {
+ drive-strength = <6>;
+ bias-pull-up;
+ };
+
+ spi_0_sleep: spi_0_sleep {
+ drive-strength = <6>;
+ bias-pull-up;
+ };
+ };
+
+ /* SDC pin type */
+ sdc: sdc {
+ /* 0-3 for sdc1 4-6 for sdc2 */
+ qcom,num-pins = <7>;
+ /* Order of pins */
+ /* SDC1: CLK -> 0, CMD -> 1, DATA -> 2, RCLK -> 3 */
+ /* SDC2: CLK -> 4, CMD -> 5, DATA -> 6 */
+ #qcom,pin-cells = <1>;
+ };
+
+ pmx_sdc1_clk {
+ qcom,pins = <&sdc 0>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc1-clk";
+ sdc1_clk_on: clk_on {
+ bias-disable; /* NO pull */
+ drive-strength = <6>; /* 6 MA */
+ };
+ sdc1_clk_off: clk_off {
+ bias-disable; /* NO pull */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ pmx_sdc1_cmd {
+ qcom,pins = <&sdc 1>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc1-cmd";
+ sdc1_cmd_on: cmd_on {
+ bias-pull-up; /* pull up */
+ drive-strength = <6>; /* 6 MA */
+ };
+ sdc1_cmd_off: cmd_off {
+ bias-pull-up = <0x3>; /* pull up */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ pmx_sdc1_data {
+ qcom,pins = <&sdc 2>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc1-data";
+ sdc1_data_on: data_on {
+ bias-pull-up; /* pull up */
+ drive-strength = <6>; /* 6 MA */
+ };
+ sdc1_data_off: data_off {
+ bias-pull-up; /* pull up */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ pmx_sdc1_rclk {
+ qcom,pins = <&sdc 3>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc1-rclk";
+ sdc1_rclk_on: rclk_on {
+ bias-pull-down; /* pull down */
+ };
+ sdc1_rclk_off: rclk_off {
+ bias-pull-down; /* pull down */
+ };
+ };
+
+ pmx_sdc2_clk {
+ qcom,pins = <&sdc 4>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc2-clk";
+ sdc2_clk_on: clk_on {
+ bias-disable; /* NO pull */
+ drive-strength = <16>; /* 16 MA */
+ };
+ sdc2_clk_off: clk_off {
+ bias-disable; /* NO pull */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ pmx_sdc2_cmd {
+ qcom,pins = <&sdc 5>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc2-cmd";
+ sdc2_cmd_on: cmd_on {
+ bias-pull-up; /* pull up */
+ drive-strength = <10>; /* 10 MA */
+ };
+ sdc2_cmd_off: cmd_off {
+ bias-pull-up; /* pull up */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ pmx_sdc2_data {
+ qcom,pins = <&sdc 6>;
+ qcom,num-grp-pins = <1>;
+ label = "sdc2-data";
+ sdc2_data_on: data_on {
+ bias-pull-up; /* pull up */
+ drive-strength = <10>; /* 10 MA */
+ };
+ sdc2_data_off: data_off {
+ bias-pull-up; /* pull up */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ pmx_i2c_2 {
+ qcom,pins = <&gp 6>, <&gp 7>; /* SDA, SCL */
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <3>;
+ label = "pmx_i2c_2";
+
+ i2c_2_active: i2c_2_active {
+ drive-strength = <2>;
+ bias-disable;
+ };
+
+ i2c_2_sleep: i2c_2_sleep {
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
+
+ pmx_i2c_5 {
+ qcom,pins = <&gp 83>, <&gp 84>; /* SDA, SCL */
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <3>;
+ label = "pmx_i2c_5";
+
+ i2c_5_active: i2c_5_active {
+ drive-strength = <2>;
+ bias-disable;
+ };
+
+ i2c_5_sleep: i2c_5_sleep {
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
+
+ pmx_fm_int_active {
+ qcom,pins = <&gp 9>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <1>;
+ label = "pmx_fm_int_active";
+
+ fm_int_active: fm_int_active {
+ drive-strength = <16>;
+ bias-pull-up;
+ };
+ };
+
+ pmx_fm_int_suspend {
+ qcom,pins = <&gp 9>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <1>;
+ label = "pmx_fm_int_suspend";
+
+ fm_int_suspend: fm_int_suspend {
+ drive-strength = <16>;
+ bias-pull-up;
+ };
+ };
+
+ pmx_fm_rst_active {
+ qcom,pins = <&gp 62>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <1>;
+ label = "pmx_fm_rst_active";
+
+ fm_rst_active: fm_rst_active {
+ drive-strength = <16>;
+ bias-pull-down;
+ };
+ };
+
+ pmx_fm_rst_suspend {
+ qcom,pins = <&gp 62>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <1>;
+ label = "pmx_fm_rst_suspend";
+
+ fm_rst_suspend: fm_rst_suspend {
+ drive-strength = <16>;
+ bias-pull-down;
+ };
+ };
+
+ pmx_i2c_6 {
+ qcom,pins = <&gp 28>, <&gp 27>; /* SDA, SCL */
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <3>;
+ label = "pmx_i2c_6";
+
+ i2c_6_active: i2c_6_active {
+ drive-strength = <2>;
+ bias-disable;
+ };
+
+ i2c_6_sleep: i2c_6_sleep {
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
+
+ pmx_rd_nfc_int{
+ qcom,pins = <&gp 29>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <1>;
+ label = "pmx_nfc_int";
+
+ nfc_int_active: active {
+ drive-strength = <6>;
+ bias-pull-up;
+ };
+
+ nfc_int_suspend: suspend {
+ drive-strength = <6>;
+ bias-pull-up;
+ };
+ };
+
+ pmx_nfc_reset{
+ qcom,pins = <&gp 30>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <1>;
+ label = "pmx_nfc_disable";
+
+ nfc_disable_active: active {
+ drive-strength = <6>;
+ bias-pull-up;
+ };
+
+ nfc_disable_suspend: suspend {
+ drive-strength = <6>;
+ bias-disable;
+ };
+ };
+
+ pmx_ts {
+ qcom,pins = <&gp 60>, <&gp 61>;
+ qcom,pin-func = <0>;
+ qcom,num-grp-pins = <2>;
+ label = "pmx_ts";
+
+ ts_active: ts_active {
+ drive-strength = <16>;
+ bias-pull-up;
+ };
+
+ ts_suspend: ts_suspend {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ /* CoreSight */
+ tpiu_seta_1 {
+ qcom,pins = <&gp 27>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <5>;
+ label = "tpiu-seta-1";
+ seta_1: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_2 {
+ qcom,pins = <&gp 28>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <4>;
+ label = "tpiu-seta-2";
+ seta_2: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_3 {
+ qcom,pins = <&gp 53>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <10>;
+ label = "tpiu-seta-3";
+ seta_3: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_4 {
+ qcom,pins = <&gp 54>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <11>;
+ label = "tpiu-seta-4";
+ seta_4: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_5 {
+ qcom,pins = <&gp 63>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <9>;
+ label = "tpiu-seta-5";
+ seta_5: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_6 {
+ qcom,pins = <&gp 64>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-seta-6";
+ seta_6: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_7 {
+ qcom,pins = <&gp 65>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-seta-7";
+ seta_7: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_8 {
+ qcom,pins = <&gp 66>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <8>;
+ label = "tpiu-seta-8";
+ seta_8: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_9 {
+ qcom,pins = <&gp 67>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <8>;
+ label = "tpiu-seta-9";
+ seta_9: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_10 {
+ qcom,pins = <&gp 74>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <8>;
+ label = "tpiu-seta-10";
+ seta_10: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_11 {
+ qcom,pins = <&gp 75>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-seta-11";
+ seta_11: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_12 {
+ qcom,pins = <&gp 76>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-seta-12";
+ seta_12: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_13 {
+ qcom,pins = <&gp 77>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-seta-13";
+ seta_13: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_14 {
+ qcom,pins = <&gp 85>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-seta-14";
+ seta_14: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_15 {
+ qcom,pins = <&gp 86>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-seta-15";
+ seta_15: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_16 {
+ qcom,pins = <&gp 87>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <5>;
+ label = "tpiu-seta-16";
+ seta_16: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_17 {
+ qcom,pins = <&gp 89>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <3>;
+ label = "tpiu-seta-17";
+ seta_17: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_seta_18 {
+ qcom,pins = <&gp 90>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <3>;
+ label = "tpiu-seta-18";
+ seta_18: seta {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_1 {
+ qcom,pins = <&gp 13>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <4>;
+ label = "tpiu-setb-1";
+ setb_1: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_2 {
+ qcom,pins = <&gp 14>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <4>;
+ label = "tpiu-setb-2";
+ setb_2: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_3 {
+ qcom,pins = <&gp 15>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <3>;
+ label = "tpiu-setb-3";
+ setb_3: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_4 {
+ qcom,pins = <&gp 16>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <3>;
+ label = "tpiu-setb-4";
+ setb_4: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_5 {
+ qcom,pins = <&gp 17>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-setb-5";
+ setb_5: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_6 {
+ qcom,pins = <&gp 18>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-setb-6";
+ setb_6: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_7 {
+ qcom,pins = <&gp 19>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-setb-7";
+ setb_7: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_8 {
+ qcom,pins = <&gp 21>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-setb-8";
+ setb_8: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_9 {
+ qcom,pins = <&gp 22>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <6>;
+ label = "tpiu-setb-9";
+ setb_9: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_10 {
+ qcom,pins = <&gp 23>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-10";
+ setb_10: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_11 {
+ qcom,pins = <&gp 25>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <8>;
+ label = "tpiu-setb-11";
+ setb_11: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_12 {
+ qcom,pins = <&gp 26>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-12";
+ setb_12: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_13 {
+ qcom,pins = <&gp 57>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-13";
+ setb_13: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_14 {
+ qcom,pins = <&gp 58>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-14";
+ setb_14: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_15 {
+ qcom,pins = <&gp 91>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-15";
+ setb_15: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_16 {
+ qcom,pins = <&gp 92>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <5>;
+ label = "tpiu-setb-16";
+ setb_16: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_17 {
+ qcom,pins = <&gp 93>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-17";
+ setb_17: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ tpiu_setb_18 {
+ qcom,pins = <&gp 94>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <7>;
+ label = "tpiu-setb-18";
+ setb_18: setb {
+ drive-strength = <16>;
+ bias-disable;
+ };
+ };
+
+ cti_trigout_a {
+ qcom,pins = <&gp 56>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <9>;
+ label = "cti-trigout-a";
+ trigout_a: trigout_a {
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
+
+ cti_trigout_c {
+ qcom,pins = <&gp 41>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <4>;
+ label = "cti-trigout-c";
+ trigout_c: trigout_c {
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
+
+ cci0_active {
+ /* CLK, DATA */
+ qcom,pins = <&gp 17>, <&gp 18>;
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <1>;
+ label = "cci0-active";
+ /* active state */
+ cci0_active: cci0_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cci0_suspend {
+ /* CLK, DATA */
+ qcom,pins = <&gp 17>, <&gp 18>;
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <0>;
+ label = "cci0-suspend";
+ /*suspended state */
+ cci0_suspend: cci0_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cci1_active {
+ /* CLK, DATA */
+ qcom,pins = <&gp 19>, <&gp 20>;
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <1>;
+ label = "cci1-active";
+ /* active state */
+ cci1_active: cci1_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cci1_suspend {
+ /* CLK, DATA */
+ qcom,pins = <&gp 19>, <&gp 20>;
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <0>;
+ label = "cci1-suspend";
+ /*suspended state */
+ cci1_suspend: cci1_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_mclk0_active {
+ /* MCLK0 */
+ qcom,pins = <&gp 13>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "cam_sensor_mclk0_active";
+ /* active state */
+ cam_sensor_mclk0_active: cam_sensor_mclk0_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_mclk0_suspend {
+ /* MCLK0 */
+ qcom,pins = <&gp 13>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "cam_sensor_mclk0_suspend";
+ /*suspended state */
+ cam_sensor_mclk0_suspend: cam_sensor_mclk0_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ };
+
+ cam_sensor_rear_active {
+ /* RESET, STANDBY */
+ qcom,pins = <&gp 92>, <&gp 91>;
+ qcom,num-grp-pins = <2>;
+ label = "cam_sensor_rear_active";
+ /* active state */
+ cam_sensor_rear_active: cam_sensor_rear_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_rear_suspend {
+ /* RESET, STANDBY */
+ qcom,pins = <&gp 92>, <&gp 91>;
+ qcom,num-grp-pins = <2>;
+ label = "cam_sensor_rear_suspend";
+ /*suspended state */
+ cam_sensor_rear_suspend: cam_sensor_rear_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_mclk1_active {
+ /* MCLK2 */
+ qcom,pins = <&gp 14>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "cam_sensor_mclk1_active";
+ /* active state */
+ cam_sensor_mclk1_active: cam_sensor_mclk1_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_mclk1_suspend {
+ /* MCLK2 */
+ qcom,pins = <&gp 14>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "cam_sensor_mclk1_suspend";
+ /* suspend state */
+ cam_sensor_mclk1_suspend: cam_sensor_mclk1_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ };
+
+ cam_sensor_rear2_active {
+ /* RESET, STANDBY */
+ qcom,pins = <&gp 94>, <&gp 93>;
+ qcom,num-grp-pins = <2>;
+ label = "cam_sensor_rear2_active";
+ /* active state */
+ cam_sensor_rear2_active: cam_sensor_rear2_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_rear2_suspend {
+ /* RESET, STANDBY */
+ qcom,pins = <&gp 94>, <&gp 93>;
+ qcom,num-grp-pins = <2>;
+ label = "cam_sensor_rear2_suspend";
+ /*suspended state */
+ cam_sensor_rear2_suspend: cam_sensor_rear2_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_mclk2_active {
+ /* MCLK2 */
+ qcom,pins = <&gp 15>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "cam_sensor_mclk2_active";
+ /* active state */
+ cam_sensor_mclk2_active: cam_sensor_mclk2_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_mclk2_suspend {
+ /* MCLK2 */
+ qcom,pins = <&gp 15>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "cam_sensor_mclk2_suspend";
+ /* suspend state */
+ cam_sensor_mclk2_suspend: cam_sensor_mclk2_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ };
+
+ cam_sensor_front_active {
+ /* RESET, STANDBY */
+ qcom,pins = <&gp 104>, <&gp 105>;
+ qcom,num-grp-pins = <2>;
+ label = "cam_sensor_front_active";
+ /* active state */
+ cam_sensor_front_active: cam_sensor_front_active {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cam_sensor_front_suspend {
+ /* RESET, STANDBY */
+ qcom,pins = <&gp 104>, <&gp 105>;
+ qcom,num-grp-pins = <2>;
+ label = "cam_sensor_front_suspend";
+ /*suspended state */
+ cam_sensor_front_suspend: cam_sensor_front_suspend {
+ drive-strength = <2>; /* 2 MA */
+ bias-disable; /* No PULL */
+ };
+ };
+
+ cnss_pmux: cnss_pmux {
+ qcom,pins = <&gp 113>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <0>;
+ label = "cnss_pins";
+ cnss_default: default {
+ drive-strength = <16>;
+ bias-pull-down;
+ };
+ };
+
+ pcie0_clkreq {
+ qcom,pins = <&gp 54>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <2>;
+ label = "pcie0-clkreq";
+ /* default state */
+ pcie0_clkreq_default: pcie0_clkreq_default {
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+ };
+
+ pcie0_perst {
+ qcom,pins = <&gp 53>;
+ qcom,num-grp-pins = <1>;
+ label = "pcie0-perst";
+ /* default state */
+ pcie0_perst_default: pcie0_perst_default {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ pcie0_wake {
+ qcom,pins = <&gp 55>;
+ qcom,num-grp-pins = <1>;
+ label = "pcie0-wake";
+ /* default state */
+ pcie0_wake_default: pcie0_wake_default {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ pcie1_clkreq {
+ qcom,pins = <&gp 36>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <2>;
+ label = "pcie1-clkreq";
+ /* default state */
+ pcie1_clkreq_default: pcie1_clkreq_default {
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+ };
+
+ pcie1_perst {
+ qcom,pins = <&gp 35>;
+ qcom,num-grp-pins = <1>;
+ label = "pcie1-perst";
+ /* default state */
+ pcie1_perst_default: pcie1_perst_default {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ pcie1_wake {
+ qcom,pins = <&gp 37>;
+ qcom,num-grp-pins = <1>;
+ label = "pcie1-wake";
+ /* default state */
+ pcie1_wake_default: pcie1_wake_default {
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+ };
+
+ pmx_sec_aux_pcm {
+ qcom,pins = <&gp 79>, <&gp 80>, <&gp 82>;
+ qcom,num-grp-pins = <3>;
+ qcom,pin-func = <1>;
+ label = "sec_aux_pcm";
+ sec_aux_pcm_sleep: sec_aux_pcm_sleep {
+ drive-strength = <2>; /* 2 mA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ sec_aux_pcm_active: sec_aux_pcm_active {
+ drive-strength = <8>; /* 8 mA */
+ bias-disable; /* NO PULL */
+ output-high;
+ };
+ };
+
+ pmx_sec_aux_pcm_din {
+ qcom,pins = <&gp 81>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "sec_aux_pcm_din";
+ sec_aux_pcm_din_sleep: sec_aux_pcm_din_sleep {
+ drive-strength = <2>; /* 2 mA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ sec_aux_pcm_din_active: sec_aux_pcm_din_active {
+ drive-strength = <8>; /* 8 mA */
+ bias-disable; /* NO PULL */
+ };
+ };
+
+ pmx_pri_mi2s {
+ qcom,pins = <&gp 65>, <&gp 66>;
+ qcom,num-grp-pins = <2>;
+ qcom,pin-func = <1>;
+ label = "pri_mi2s";
+ pri_mi2s_sleep: pri_mi2s_sleep {
+ drive-strength = <2>; /* 2 mA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ pri_mi2s_active: pri_mi2s_active {
+ drive-strength = <8>; /* 8 mA */
+ bias-disable; /* NO PULL */
+ output-high;
+ };
+ };
+
+ pmx_pri_mi2s_sd0 {
+ qcom,pins = <&gp 67>;
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "pri_mi2s_sd0";
+ pri_mi2s_sd0_sleep: pri_mi2s_sd0_sleep {
+ drive-strength = <2>; /* 2 mA */
+ bias-pull-down; /* PULL DOWN */
+ };
+ pri_mi2s_sd0_active: pri_mi2s_sd0_active {
+ drive-strength = <8>; /* 8 mA */
+ bias-disable; /* NO PULL */
+ };
+ };
+
+ tsif0_signals {
+ qcom,pins = <&gp 89>, /* TSIF0 CLK */
+ <&gp 90>, /* TSIF0 Enable */
+ <&gp 91>; /* TSIF0 DATA */
+ qcom,num-grp-pins = <3>;
+ qcom,pin-func = <1>;
+ label = "tsif0-signals";
+ tsif0_signals_active: tsif0_signals_active {
+ drive_strength = <2>; /* 2 mA */
+ bias-pull-down; /* pull down */
+ };
+ };
+
+ /* sync signal is only used if configured to mode-2 */
+ tsif0_sync {
+ qcom,pins = <&gp 110>; /* TSIF0 SYNC */
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "tsif0-sync";
+ tsif0_sync_active: tsif0_sync_active {
+ drive_strength = <2>; /* 2 mA */
+ bias-pull-down; /* pull down */
+ };
+ };
+
+ tsif1_signals {
+ qcom,pins = <&gp 93>, /* TSIF1 CLK */
+ <&gp 94>, /* TSIF1 Enable */
+ <&gp 95>; /* TSIF1 DATA */
+ qcom,num-grp-pins = <3>;
+ qcom,pin-func = <1>;
+ label = "tsif1-signals";
+ tsif1_signals_active: tsif1_signals_active {
+ drive_strength = <2>; /* 2 mA */
+ bias-pull-down; /* pull down */
+ };
+ };
+
+ /* sync signal is only used if configured to mode-2 */
+ tsif1_sync {
+ qcom,pins = <&gp 96>; /* TSIF1 SYNC */
+ qcom,num-grp-pins = <1>;
+ qcom,pin-func = <1>;
+ label = "tsif1-sync";
+ tsif1_sync_active: tsif1_sync_active {
+ drive_strength = <2>; /* 2 mA */
+ bias-pull-down; /* pull down */
+ };
+ };
+ };
+};