diff --git a/qcom/sdxlemur-mtp-mbb-emmc.dtsi b/qcom/sdxlemur-mtp-mbb-emmc.dtsi index edaae4eaeac5..efb7a28127fe 100644 --- a/qcom/sdxlemur-mtp-mbb-emmc.dtsi +++ b/qcom/sdxlemur-mtp-mbb-emmc.dtsi @@ -13,6 +13,7 @@ bus-width = <8>; non-removable; + supports-cqe; no-sd; no-sdio; @@ -28,6 +29,9 @@ qcom,vdd-io-voltage-level = <1800000 1800000>; qcom,vdd-io-current-level = <0 200000>; + qcom,devfreq,freq-table = <50000000 192000000>; + qcom,scaling-lower-bus-speed-mode = "DDR52"; + pinctrl-names = "default", "sleep"; pinctrl-0 = <&sdc1_on>; pinctrl-1 = <&sdc1_off>; diff --git a/qcom/sdxlemur-pinctrl.dtsi b/qcom/sdxlemur-pinctrl.dtsi index d336e3fa3eb4..d638723e2a75 100644 --- a/qcom/sdxlemur-pinctrl.dtsi +++ b/qcom/sdxlemur-pinctrl.dtsi @@ -50,13 +50,41 @@ cmd { pins = "sdc1_cmd"; bias-pull-up; - drive-strength = <10>; + drive-strength = <16>; }; data { pins = "sdc1_data"; bias-pull-up; - drive-strength = <10>; + drive-strength = <16>; + }; + + data_4 { + pins = "gpio98"; + function = "gpio"; + drive-strength = <12>; + bias-pull-up; + }; + + data_5 { + pins = "gpio99"; + function = "gpio"; + drive-strength = <12>; + bias-pull-up; + }; + + data_6 { + pins = "gpio100"; + function = "gpio"; + drive-strength = <12>; + bias-pull-up; + }; + + data_7 { + pins = "gpio101"; + function = "gpio"; + drive-strength = <12>; + bias-pull-up; }; }; @@ -78,6 +106,34 @@ bias-pull-up; drive-strength = <2>; }; + + data_4 { + pins = "gpio98"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + + data_5 { + pins = "gpio99"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + + data_6 { + pins = "gpio100"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + + data_7 { + pins = "gpio101"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; }; sdc2_on: sdc2_on {