diff options
author | Georgi Djakov <georgi.djakov@linaro.org> | 2015-02-06 12:55:47 +0200 |
---|---|---|
committer | Georgi Djakov <georgi.djakov@linaro.org> | 2015-02-19 10:50:54 +0200 |
commit | 4d298831abf3c8264458dcae89296c25a7aaa820 (patch) | |
tree | bd7aab032e08d620cffb8bd79e9a1366708ae9bd /arch/arm64/boot/dts/qcom/msm8994-pinctrl.dtsi | |
parent | 1f9fc0ead9fef663407dfaf71318c9bdadcd4796 (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.dtsi | 1223 |
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 */ + }; + }; + }; +}; |