Loading arch/arm64/boot/dts/qcom/sm6150-interposer-trinket-qrd.dtsi +96 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,49 @@ }; }; &pmi632_gpios { smb_en { smb_en_default: smb_en_default { pins = "gpio2"; function = "func1"; output-enable; }; }; pmi632_sense { /* GPIO 7 and 8 are external-sense pins for PMI632 */ pmi632_sense_default: pmi632_sense_default { pins = "gpio7", "gpio8"; bias-high-impedance; /* disable the GPIO */ bias-disable; /* no-pull */ }; }; pmi632_ctm { /* Disable GPIO1 for h/w base mitigation */ pmi632_ctm_default: pmi632_ctm_default { pins = "gpio1"; bias-high-impedance; /* disable the GPIO */ bias-disable; /* no-pull */ }; }; }; &tlmm { smb_int_default: smb_int_default { mux { pins = "gpio21"; function = "gpio"; }; config { pins = "gpio21"; drive-strength = <2>; bias-pull-up; input-enable; }; }; }; &soc { gpio_keys { compatible = "gpio-keys"; Loading @@ -44,4 +87,57 @@ gpio-key,wakeup; }; }; mtp_batterydata: qcom,battery-data { qcom,batt-id-range-pct = <15>; #include "qg-batterydata-ascent-3450mah.dtsi" #include "qg-batterydata-mlp356477-2800mah.dtsi" }; }; &qupv3_se1_i2c { status = "ok"; #include "smb1355.dtsi" }; &smb1355 { pinctrl-names = "default"; pinctrl-0 = <&smb_int_default>; interrupt-parent = <&tlmm>; interrupts = <21 IRQ_TYPE_LEVEL_LOW>; status = "ok"; }; &smb1355_charger { pinctrl-names = "default"; pinctrl-0 = <&smb_en_default &pmi632_sense_default &pmi632_ctm_default>; qcom,parallel-mode = <1>; qcom,disable-ctm; qcom,hw-die-temp-mitigation; status = "ok"; }; &pmi632_qg { qcom,battery-data = <&mtp_batterydata>; qcom,qg-iterm-ma = <100>; qcom,hold-soc-while-full; qcom,linearize-soc; }; &pmi632_charger { qcom,battery-data = <&mtp_batterydata>; qcom,suspend-input-on-debug-batt; qcom,sw-jeita-enable; /* SMB1355 only */ qcom,sec-charger-config = <2>; dpdm-supply = <&qusb_phy0>; qcom,charger-temp-max = <800>; qcom,smb-temp-max = <800>; qcom,auto-recharge-soc = <98>; qcom,flash-disable-soc = <10>; qcom,hw-die-temp-mitigation; qcom,hw-connector-mitigation; qcom,connector-internal-pull-kohm = <100>; qcom,thermal-mitigation = <3000000 2500000 2000000 1500000 1000000 500000>; }; Loading
arch/arm64/boot/dts/qcom/sm6150-interposer-trinket-qrd.dtsi +96 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,49 @@ }; }; &pmi632_gpios { smb_en { smb_en_default: smb_en_default { pins = "gpio2"; function = "func1"; output-enable; }; }; pmi632_sense { /* GPIO 7 and 8 are external-sense pins for PMI632 */ pmi632_sense_default: pmi632_sense_default { pins = "gpio7", "gpio8"; bias-high-impedance; /* disable the GPIO */ bias-disable; /* no-pull */ }; }; pmi632_ctm { /* Disable GPIO1 for h/w base mitigation */ pmi632_ctm_default: pmi632_ctm_default { pins = "gpio1"; bias-high-impedance; /* disable the GPIO */ bias-disable; /* no-pull */ }; }; }; &tlmm { smb_int_default: smb_int_default { mux { pins = "gpio21"; function = "gpio"; }; config { pins = "gpio21"; drive-strength = <2>; bias-pull-up; input-enable; }; }; }; &soc { gpio_keys { compatible = "gpio-keys"; Loading @@ -44,4 +87,57 @@ gpio-key,wakeup; }; }; mtp_batterydata: qcom,battery-data { qcom,batt-id-range-pct = <15>; #include "qg-batterydata-ascent-3450mah.dtsi" #include "qg-batterydata-mlp356477-2800mah.dtsi" }; }; &qupv3_se1_i2c { status = "ok"; #include "smb1355.dtsi" }; &smb1355 { pinctrl-names = "default"; pinctrl-0 = <&smb_int_default>; interrupt-parent = <&tlmm>; interrupts = <21 IRQ_TYPE_LEVEL_LOW>; status = "ok"; }; &smb1355_charger { pinctrl-names = "default"; pinctrl-0 = <&smb_en_default &pmi632_sense_default &pmi632_ctm_default>; qcom,parallel-mode = <1>; qcom,disable-ctm; qcom,hw-die-temp-mitigation; status = "ok"; }; &pmi632_qg { qcom,battery-data = <&mtp_batterydata>; qcom,qg-iterm-ma = <100>; qcom,hold-soc-while-full; qcom,linearize-soc; }; &pmi632_charger { qcom,battery-data = <&mtp_batterydata>; qcom,suspend-input-on-debug-batt; qcom,sw-jeita-enable; /* SMB1355 only */ qcom,sec-charger-config = <2>; dpdm-supply = <&qusb_phy0>; qcom,charger-temp-max = <800>; qcom,smb-temp-max = <800>; qcom,auto-recharge-soc = <98>; qcom,flash-disable-soc = <10>; qcom,hw-die-temp-mitigation; qcom,hw-connector-mitigation; qcom,connector-internal-pull-kohm = <100>; qcom,thermal-mitigation = <3000000 2500000 2000000 1500000 1000000 500000>; };