diff --git a/qcom/sm6150-pinctrl.dtsi b/qcom/sm6150-pinctrl.dtsi index 894a4a0ac947..402854a4952f 100644 --- a/qcom/sm6150-pinctrl.dtsi +++ b/qcom/sm6150-pinctrl.dtsi @@ -1343,6 +1343,266 @@ }; }; + quat_tdm_sclk_active: quat_tdm_sclk_active { + mux { + pins = "gpio23"; + function = "func3"; + }; + + config { + pins = "gpio23"; + drive-strength = <6>; + bias-disable; + }; + }; + + quat_tdm_sclk_sleep: quat_tdm_sclk_sleep { + mux { + pins = "gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio23"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quat_tdm_ws_active: quat_tdm_ws_active { + mux { + pins = "gpio24"; + function = "func1"; + }; + + config { + pins = "gpio24"; + drive-strength = <6>; + bias-disable; + }; + }; + + quat_tdm_ws_sleep: quat_tdm_ws_sleep { + mux { + pins = "gpio24"; + function = "gpio"; + }; + + config { + pins = "gpio24"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quat_tdm_data3_active: quat_tdm_data3_active { + mux { + pins = "gpio28"; + function = "func2"; + }; + + config { + pins = "gpio28"; + drive-strength = <4>; + bias-disable; + }; + }; + + quat_tdm_data3_sleep: quat_tdm_data3_sleep { + mux { + pins = "gpio28"; + function = "gpio"; + }; + + config { + pins = "gpio28"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quat_tdm_data2_active: quat_tdm_data2_active { + mux { + pins = "gpio27"; + function = "func2"; + }; + + config { + pins = "gpio27"; + drive-strength = <4>; + bias-disable; + }; + }; + + quat_tdm_data2_sleep: quat_tdm_data2_sleep { + mux { + pins = "gpio27"; + function = "gpio"; + }; + + config { + pins = "gpio27"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quat_tdm_data1_active: quat_tdm_data1_active { + mux { + pins = "gpio26"; + function = "func2"; + }; + + config { + pins = "gpio26"; + drive-strength = <4>; + bias-disable; + }; + }; + + quat_tdm_data1_sleep: quat_tdm_data1_sleep { + mux { + pins = "gpio26"; + function = "gpio"; + }; + + config { + pins = "gpio26"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quat_tdm_data0_active: quat_tdm_data0_active { + mux { + pins = "gpio25"; + function = "func1"; + }; + + config { + pins = "gpio25"; + drive-strength = <4>; + bias-disable; + }; + }; + + quat_tdm_data0_sleep: quat_tdm_data0_sleep { + mux { + pins = "gpio25"; + function = "gpio"; + }; + + config { + pins = "gpio25"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + quin_tdm_sclk_active: quin_tdm_sclk_active { + mux { + pins = "gpio18"; + function = "func3"; + }; + + config { + pins = "gpio18"; + drive-strength = <2>; + bias-disable; + }; + }; + + quin_tdm_sclk_sleep: quin_tdm_sclk_sleep { + mux { + pins = "gpio18"; + function = "gpio"; + }; + + config { + pins = "gpio18"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quin_tdm_data0_active: quin_tdm_data0_active { + mux { + pins = "gpio20"; + function = "func3"; + }; + + config { + pins = "gpio20"; + drive-strength = <2>; + bias-disable; + }; + }; + + quin_tdm_data0_sleep: quin_tdm_data0_sleep { + mux { + pins = "gpio20"; + function = "gpio"; + }; + + config { + pins = "gpio20"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + quin_tdm_ws_active: quin_tdm_ws_active { + mux { + pins = "gpio21"; + function = "func3"; + }; + + config { + pins = "gpio21"; + drive-strength = <2>; + bias-disable; + }; + }; + + quin_tdm_ws_sleep: quin_tdm_ws_sleep { + mux { + pins = "gpio21"; + function = "gpio"; + }; + + config { + pins = "gpio21"; + drive-strength = <2>; + bias-pull-down; + }; + }; + + quin_tdm_data1_active: quin_tdm_data1_active { + mux { + pins = "gpio22"; + function = "func3"; + }; + + config { + pins = "gpio22"; + drive-strength = <8>; + bias-disable; + }; + }; + + quin_tdm_data1_sleep: quin_tdm_data1_sleep { + mux { + pins = "gpio22"; + function = "gpio"; + }; + + config { + pins = "gpio22"; + drive-strength = <2>; + bias-pull-down; + }; + }; + pmx_ts_int_active { ts_int_active: ts_int_active { mux {