diff --git a/qcom/sa410m-pinctrl.dtsi b/qcom/sa410m-pinctrl.dtsi index db93d342..ce0b7470 100644 --- a/qcom/sa410m-pinctrl.dtsi +++ b/qcom/sa410m-pinctrl.dtsi @@ -109,6 +109,112 @@ }; }; + qupv3_se0_4uart_pins: qupv3_se0_4uart_pins { + qupv3_se0_default_cts: qupv3_se0_default_cts { + mux { + pins = "gpio0"; + function = "gpio"; + }; + + config { + pins = "gpio0"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se0_default_rts: qupv3_se0_default_rts { + mux { + pins = "gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio1"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + qupv3_se0_default_tx: qupv3_se0_default_tx { + mux { + pins = "gpio2"; + function = "gpio"; + }; + + config { + pins = "gpio2"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se0_default_rx: qupv3_se0_default_rx { + mux { + pins = "gpio3"; + function = "gpio"; + }; + + config { + pins = "gpio3"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + qupv3_se0_cts: qupv3_se0_cts { + mux { + pins = "gpio0"; + function = "qup0_se0_l0"; + }; + + config { + pins = "gpio0"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se0_rts: qupv3_se0_rts { + mux { + pins = "gpio1"; + function = "qup0_se0_l1"; + }; + + config { + pins = "gpio1"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + qupv3_se0_tx: qupv3_se0_tx { + mux { + pins = "gpio2"; + function = "qup0_se0_l2"; + }; + + config { + pins = "gpio2"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se0_rx: qupv3_se0_rx { + mux { + pins = "gpio3"; + function = "qup0_se0_l3"; + }; + + config { + pins = "gpio3"; + drive-strength = <2>; + bias-disable; + }; + }; + }; + qupv3_se1_i2c_pins: qupv3_se1_i2c_pins { qupv3_se1_i2c_sda_active: qupv3_se1_i2c_sda_active { mux { diff --git a/qcom/sa410m-qupv3.dtsi b/qcom/sa410m-qupv3.dtsi index d96903a1..cf6bfdad 100644 --- a/qcom/sa410m-qupv3.dtsi +++ b/qcom/sa410m-qupv3.dtsi @@ -71,8 +71,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se0_i2c_sda_active>, <&qupv3_se0_i2c_scl_active>; pinctrl-1 = <&qupv3_se0_i2c_sleep>; @@ -94,8 +94,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se0_spi_mosi_active>, <&qupv3_se0_spi_miso_active>, <&qupv3_se0_spi_clk_active>, <&qupv3_se0_spi_cs_active>; @@ -117,8 +117,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "active", "sleep", "shutdown"; pinctrl-0 = <&qupv3_se0_default_cts>, <&qupv3_se0_default_rts>, <&qupv3_se0_default_tx>, <&qupv3_se0_default_rx>; @@ -142,8 +142,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se1_i2c_sda_active>, <&qupv3_se1_i2c_scl_active>; pinctrl-1 = <&qupv3_se1_i2c_sleep>; @@ -165,8 +165,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se1_spi_mosi_active>, <&qupv3_se1_spi_miso_active>, <&qupv3_se1_spi_clk_active>, <&qupv3_se1_spi_cs_active>; @@ -189,8 +189,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se2_i2c_sda_active>, <&qupv3_se2_i2c_scl_active>; pinctrl-1 = <&qupv3_se2_i2c_sleep>; @@ -212,8 +212,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se2_spi_mosi_active>, <&qupv3_se2_spi_miso_active>, <&qupv3_se2_spi_clk_active>, <&qupv3_se2_spi_cs_active>; @@ -236,8 +236,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "active", "sleep", "shutdown"; pinctrl-0 = <&qupv3_se3_default_cts>, <&qupv3_se3_default_rts>, <&qupv3_se3_default_tx>, <&qupv3_se3_default_rx>; @@ -262,8 +262,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se5_i2c_sda_active>, <&qupv3_se5_i2c_scl_active>; pinctrl-1 = <&qupv3_se5_i2c_sleep>; @@ -285,8 +285,8 @@ interconnect-names = "qup-core", "qup-config", "qup-memory"; interconnects = <&clk_virt MASTER_QUP_CORE_0 &clk_virt SLAVE_QUP_CORE_0>, - <&bimc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, - <&system_noc MASTER_QUP_0 &bimc SLAVE_EBI_CH0>; + <&bimc_noc MASTER_AMPSS_M0 &config_noc SLAVE_QUP_0>, + <&sys_noc MASTER_QUP_0 &bimc_noc SLAVE_EBI_CH0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&qupv3_se5_spi_mosi_active>, <&qupv3_se5_spi_miso_active>, <&qupv3_se5_spi_clk_active>, <&qupv3_se5_spi_cs_active>;