Loading qcom/khaje-atp.dtsi +130 −0 Original line number Diff line number Diff line #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/iio/qcom,spmi-vadc.h> #include <dt-bindings/input/input.h> #include "khaje-pm7250b.dtsi" &pm6125_gpios { eldo9_pin { Loading Loading @@ -71,3 +74,130 @@ &usb_qmp_dp_phy { vdd-supply = <&vdda_usb_ss_dp_core>; }; &pm6125_vadc { pinctrl-0 = <&camera_therm_default &emmc_therm_default &rf_pa1_therm_default>; rf_pa1_therm { reg = <ADC_GPIO4_PU2>; label = "rf_pa1_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; }; &pm6125_adc_tm { io-channels = <&pm6125_vadc ADC_AMUX_THM1_PU2>, <&pm6125_vadc ADC_AMUX_THM2_PU2>, <&pm6125_vadc ADC_XO_THERM_PU2>, <&pm6125_vadc ADC_GPIO4_PU2>; rf_pa1_therm { reg = <ADC_GPIO4_PU2>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; }; &thermal_zones { rf-pa1-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pm6125_adc_tm ADC_GPIO4_PU2>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; &pm6125_gpios { rf_pa1_therm { rf_pa1_therm_default: rf_pa1_therm_default { pins = "gpio7"; bias-high-impedance; }; }; key_vol_up { key_vol_up_default: key_vol_up_default { pins = "gpio5"; function = "normal"; input-enable; bias-pull-up; power-source = <0>; }; }; }; &soc { gpio_keys { compatible = "gpio-keys"; label = "gpio-keys"; pinctrl-names = "default"; pinctrl-0 = <&key_vol_up_default>; vol_up { label = "volume_up"; gpios = <&pm6125_gpios 5 GPIO_ACTIVE_LOW>; linux,input-type = <1>; linux,code = <KEY_VOLUMEUP>; linux,can-disable; debounce-interval = <15>; gpio-key,wakeup; }; }; }; &pm7250b_charger { status = "ok"; io-channels = <&pm7250b_vadc ADC_USB_IN_V_16>, <&pm7250b_vadc ADC_USB_IN_I>, <&pm7250b_vadc ADC_CHG_TEMP>, <&pm7250b_vadc ADC_DIE_TEMP>, <&pm7250b_vadc ADC_AMUX_THM3_PU2>, <&pm7250b_vadc ADC_SBUx>, <&pm7250b_vadc ADC_VPH_PWR>; io-channel-names = "usb_in_voltage", "usb_in_current", "chg_temp", "die_temp", "conn_temp", "sbux_res", "vph_voltage"; qcom,batteryless-platform; qcom,sec-charger-config = <0>; qcom,auto-recharge-soc = <98>; qcom,step-charging-enable; qcom,sw-jeita-enable; qcom,charger-temp-max = <800>; qcom,suspend-input-on-debug-batt; }; &pm7250b_qg { status = "ok"; io-channels = <&pm7250b_vadc ADC_BAT_THERM_PU2>, <&pm7250b_vadc ADC_BAT_ID_PU2>; io-channel-names = "batt-therm", "batt-id"; qcom,qg-iterm-ma = <150>; qcom,hold-soc-while-full; qcom,linearize-soc; qcom,cl-feedback-on; }; &pm8008_8 { status = "disabled"; }; &pm8008_9 { status = "disabled"; }; qcom/khaje-idp-pm7250b.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,7 @@ &pm7250b_gpios { pm7250b_smb_int_default: pm7250b_smb_int_default { pins = "gpio6"; function = "func1"; function = "gpio"; input-enable; }; }; Loading qcom/khaje-qrd-pm7250b.dtsi +101 −0 Original line number Diff line number Diff line Loading @@ -13,3 +13,104 @@ qcom,platform-en-gpio = <&pm7250b_gpios 5 0>; qcom,platform-bklight-en-gpio = <&pm7250b_gpios 1 0>; }; &soc { qrd_batterydata: qcom,battery-data { qcom,batt-id-range-pct = <15>; #include "qg-batterydata-atl466271_3300mAh.dtsi" }; }; &tlmm { smb_int_default: smb_int_default { mux { pins = "gpio105"; function = "gpio"; }; config { pins = "gpio105"; bias-pull-up; input-enable; }; }; }; &qupv3_se1_i2c { status = "ok"; #include "smb1394.dtsi" }; &smb1394 { pinctrl-names = "default"; pinctrl-0 = <&smb_int_default>; interrupt-parent = <&tlmm>; interrupt-names = "smb1394"; interrupts = <105 IRQ_TYPE_LEVEL_LOW>; status = "ok"; }; &smb1394_div2_cp_primary { io-channels = <&pm7250b_vadc ADC_AMUX_THM2_PU2>; qcom,parallel-input-mode = <1>; qcom,parallel-output-mode = <2>; status = "ok"; }; &pm7250b_charger { status = "ok"; io-channels = <&pm7250b_vadc ADC_USB_IN_V_16>, <&pm7250b_vadc ADC_USB_IN_I>, <&pm7250b_vadc ADC_CHG_TEMP>, <&pm7250b_vadc ADC_DIE_TEMP>, <&pm7250b_vadc ADC_AMUX_THM3_PU2>, <&pm7250b_vadc ADC_SBUx>, <&pm7250b_vadc ADC_VPH_PWR>, <&pm7250b_vadc ADC_AMUX_THM1_PU2>; io-channel-names = "usb_in_voltage", "usb_in_current", "chg_temp", "die_temp", "conn_temp", "sbux_res", "vph_voltage", "skin_temp"; qcom,battery-data = <&qrd_batterydata>; qcom,sec-charger-config = <1>; qcom,auto-recharge-soc = <98>; qcom,step-charging-enable; qcom,sw-jeita-enable; qcom,charger-temp-max = <800>; qcom,smb-temp-max = <800>; qcom,suspend-input-on-debug-batt; qcom,fcc-stepping-enable; qcom,fcc-step-delay-ms = <100>; qcom,fcc-step-size-ua = <100000>; qcom,smb-internal-pull-kohm = <0>; qcom,en-skin-therm-mitigation; qcom,thermal-mitigation = <8000000 7500000 7000000 6500000 6000000 5500000 5000000 4500000 4000000 3500000 3000000 2500000 2000000 1500000 1000000 500000>; }; &pm7250b_qg { status = "ok"; io-channels = <&pm7250b_vadc ADC_BAT_THERM_PU2>, <&pm7250b_vadc ADC_BAT_ID_PU2>; io-channel-names = "batt-therm", "batt-id"; qcom,qg-iterm-ma = <150>; qcom,hold-soc-while-full; qcom,linearize-soc; qcom,cl-feedback-on; qcom,tcss-enable; qcom,fvss-enable; qcom,fvss-vbatt-mv = <3500>; qcom,bass-enable; qcom,vbatt-cutoff-mv = <3400>; qcom,vbatt-low-mv = <3500>; qcom,vbatt-low-cold-mv = <3800>; qcom,vbatt-empty-mv = <3200>; qcom,vbatt-empty-cold-mv = <3100>; qcom,use-cp-iin-sns; }; qcom/khaje-qrd.dtsi +0 −20 Original line number Diff line number Diff line Loading @@ -6,11 +6,6 @@ #include "bengal-audio-overlay.dtsi" #include "khaje-sde-display.dtsi" &qupv3_se1_i2c { status = "ok"; #include "smb1355.dtsi" }; &pm6125_gpios { key_vol_up { key_vol_up_default: key_vol_up_default { Loading Loading @@ -189,21 +184,6 @@ status = "ok"; }; &tlmm { smb_int_default: smb_int_default { mux { pins = "gpio105"; function = "gpio"; }; config { pins = "gpio105"; bias-pull-up; input-enable; }; }; }; &ufsphy_mem { compatible = "qcom,ufs-phy-qmp-v4"; Loading qcom/khaje.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -3402,7 +3402,7 @@ tpdm_turing_llm: tpdm@8861000 { &L2P { regulator-min-microvolt = <950000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <96000>; qcom,min-dropout-voltage = <88000>; }; &L3P { Loading Loading
qcom/khaje-atp.dtsi +130 −0 Original line number Diff line number Diff line #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/iio/qcom,spmi-vadc.h> #include <dt-bindings/input/input.h> #include "khaje-pm7250b.dtsi" &pm6125_gpios { eldo9_pin { Loading Loading @@ -71,3 +74,130 @@ &usb_qmp_dp_phy { vdd-supply = <&vdda_usb_ss_dp_core>; }; &pm6125_vadc { pinctrl-0 = <&camera_therm_default &emmc_therm_default &rf_pa1_therm_default>; rf_pa1_therm { reg = <ADC_GPIO4_PU2>; label = "rf_pa1_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; }; &pm6125_adc_tm { io-channels = <&pm6125_vadc ADC_AMUX_THM1_PU2>, <&pm6125_vadc ADC_AMUX_THM2_PU2>, <&pm6125_vadc ADC_XO_THERM_PU2>, <&pm6125_vadc ADC_GPIO4_PU2>; rf_pa1_therm { reg = <ADC_GPIO4_PU2>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; }; &thermal_zones { rf-pa1-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pm6125_adc_tm ADC_GPIO4_PU2>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; &pm6125_gpios { rf_pa1_therm { rf_pa1_therm_default: rf_pa1_therm_default { pins = "gpio7"; bias-high-impedance; }; }; key_vol_up { key_vol_up_default: key_vol_up_default { pins = "gpio5"; function = "normal"; input-enable; bias-pull-up; power-source = <0>; }; }; }; &soc { gpio_keys { compatible = "gpio-keys"; label = "gpio-keys"; pinctrl-names = "default"; pinctrl-0 = <&key_vol_up_default>; vol_up { label = "volume_up"; gpios = <&pm6125_gpios 5 GPIO_ACTIVE_LOW>; linux,input-type = <1>; linux,code = <KEY_VOLUMEUP>; linux,can-disable; debounce-interval = <15>; gpio-key,wakeup; }; }; }; &pm7250b_charger { status = "ok"; io-channels = <&pm7250b_vadc ADC_USB_IN_V_16>, <&pm7250b_vadc ADC_USB_IN_I>, <&pm7250b_vadc ADC_CHG_TEMP>, <&pm7250b_vadc ADC_DIE_TEMP>, <&pm7250b_vadc ADC_AMUX_THM3_PU2>, <&pm7250b_vadc ADC_SBUx>, <&pm7250b_vadc ADC_VPH_PWR>; io-channel-names = "usb_in_voltage", "usb_in_current", "chg_temp", "die_temp", "conn_temp", "sbux_res", "vph_voltage"; qcom,batteryless-platform; qcom,sec-charger-config = <0>; qcom,auto-recharge-soc = <98>; qcom,step-charging-enable; qcom,sw-jeita-enable; qcom,charger-temp-max = <800>; qcom,suspend-input-on-debug-batt; }; &pm7250b_qg { status = "ok"; io-channels = <&pm7250b_vadc ADC_BAT_THERM_PU2>, <&pm7250b_vadc ADC_BAT_ID_PU2>; io-channel-names = "batt-therm", "batt-id"; qcom,qg-iterm-ma = <150>; qcom,hold-soc-while-full; qcom,linearize-soc; qcom,cl-feedback-on; }; &pm8008_8 { status = "disabled"; }; &pm8008_9 { status = "disabled"; };
qcom/khaje-idp-pm7250b.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,7 @@ &pm7250b_gpios { pm7250b_smb_int_default: pm7250b_smb_int_default { pins = "gpio6"; function = "func1"; function = "gpio"; input-enable; }; }; Loading
qcom/khaje-qrd-pm7250b.dtsi +101 −0 Original line number Diff line number Diff line Loading @@ -13,3 +13,104 @@ qcom,platform-en-gpio = <&pm7250b_gpios 5 0>; qcom,platform-bklight-en-gpio = <&pm7250b_gpios 1 0>; }; &soc { qrd_batterydata: qcom,battery-data { qcom,batt-id-range-pct = <15>; #include "qg-batterydata-atl466271_3300mAh.dtsi" }; }; &tlmm { smb_int_default: smb_int_default { mux { pins = "gpio105"; function = "gpio"; }; config { pins = "gpio105"; bias-pull-up; input-enable; }; }; }; &qupv3_se1_i2c { status = "ok"; #include "smb1394.dtsi" }; &smb1394 { pinctrl-names = "default"; pinctrl-0 = <&smb_int_default>; interrupt-parent = <&tlmm>; interrupt-names = "smb1394"; interrupts = <105 IRQ_TYPE_LEVEL_LOW>; status = "ok"; }; &smb1394_div2_cp_primary { io-channels = <&pm7250b_vadc ADC_AMUX_THM2_PU2>; qcom,parallel-input-mode = <1>; qcom,parallel-output-mode = <2>; status = "ok"; }; &pm7250b_charger { status = "ok"; io-channels = <&pm7250b_vadc ADC_USB_IN_V_16>, <&pm7250b_vadc ADC_USB_IN_I>, <&pm7250b_vadc ADC_CHG_TEMP>, <&pm7250b_vadc ADC_DIE_TEMP>, <&pm7250b_vadc ADC_AMUX_THM3_PU2>, <&pm7250b_vadc ADC_SBUx>, <&pm7250b_vadc ADC_VPH_PWR>, <&pm7250b_vadc ADC_AMUX_THM1_PU2>; io-channel-names = "usb_in_voltage", "usb_in_current", "chg_temp", "die_temp", "conn_temp", "sbux_res", "vph_voltage", "skin_temp"; qcom,battery-data = <&qrd_batterydata>; qcom,sec-charger-config = <1>; qcom,auto-recharge-soc = <98>; qcom,step-charging-enable; qcom,sw-jeita-enable; qcom,charger-temp-max = <800>; qcom,smb-temp-max = <800>; qcom,suspend-input-on-debug-batt; qcom,fcc-stepping-enable; qcom,fcc-step-delay-ms = <100>; qcom,fcc-step-size-ua = <100000>; qcom,smb-internal-pull-kohm = <0>; qcom,en-skin-therm-mitigation; qcom,thermal-mitigation = <8000000 7500000 7000000 6500000 6000000 5500000 5000000 4500000 4000000 3500000 3000000 2500000 2000000 1500000 1000000 500000>; }; &pm7250b_qg { status = "ok"; io-channels = <&pm7250b_vadc ADC_BAT_THERM_PU2>, <&pm7250b_vadc ADC_BAT_ID_PU2>; io-channel-names = "batt-therm", "batt-id"; qcom,qg-iterm-ma = <150>; qcom,hold-soc-while-full; qcom,linearize-soc; qcom,cl-feedback-on; qcom,tcss-enable; qcom,fvss-enable; qcom,fvss-vbatt-mv = <3500>; qcom,bass-enable; qcom,vbatt-cutoff-mv = <3400>; qcom,vbatt-low-mv = <3500>; qcom,vbatt-low-cold-mv = <3800>; qcom,vbatt-empty-mv = <3200>; qcom,vbatt-empty-cold-mv = <3100>; qcom,use-cp-iin-sns; };
qcom/khaje-qrd.dtsi +0 −20 Original line number Diff line number Diff line Loading @@ -6,11 +6,6 @@ #include "bengal-audio-overlay.dtsi" #include "khaje-sde-display.dtsi" &qupv3_se1_i2c { status = "ok"; #include "smb1355.dtsi" }; &pm6125_gpios { key_vol_up { key_vol_up_default: key_vol_up_default { Loading Loading @@ -189,21 +184,6 @@ status = "ok"; }; &tlmm { smb_int_default: smb_int_default { mux { pins = "gpio105"; function = "gpio"; }; config { pins = "gpio105"; bias-pull-up; input-enable; }; }; }; &ufsphy_mem { compatible = "qcom,ufs-phy-qmp-v4"; Loading
qcom/khaje.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -3402,7 +3402,7 @@ tpdm_turing_llm: tpdm@8861000 { &L2P { regulator-min-microvolt = <950000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <96000>; qcom,min-dropout-voltage = <88000>; }; &L3P { Loading