Loading qcom/shima-pmic-overlay.dtsi +223 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,13 @@ power-source = <1>; }; }; pmr735b_smb_skin { pmr735b_smb_skin_default: pmr735b_smb_skin_default { pins = "gpio3"; bias-high-impedance; }; }; }; &pm8350c_gpios { Loading @@ -40,6 +47,222 @@ }; }; &pmk8350_vadc { pinctrl-names = "default"; pinctrl-0 = <&pmr735b_smb_skin_default>; /delete-node/ pmr735a_ref_gnd; /delete-node/ pmr735a_vref_1p25; /delete-node/ pmr735a_die_temp; pm8350_quiet_therm { reg = <PM8350_ADC7_AMUX_THM1_100K_PU>; label = "pm8350_quiet_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_cam_flash_therm { reg = <PM8350_ADC7_AMUX_THM2_100K_PU>; label = "pm8350_cam_flash_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_wide_rfc_therm { reg = <PM8350_ADC7_AMUX_THM4_100K_PU>; label = "pm8350_wide_rfc_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_usb_conn_therm { reg = <PM8350B_ADC7_AMUX_THM4_100K_PU>; label = "pm8350b_usb_conn_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_wl_chg_therm { reg = <PM8350B_ADC7_GPIO2_100K_PU>; label = "pm8350b_wl_chg_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pmr735b_smb_skin_therm { reg = <PMR735B_ADC7_GPIO3_100K_PU>; label = "pmr735b_smb_skin_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; }; &pmk8350_adc_tm { io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM1_100K_PU>, <&pmk8350_vadc PM8350_ADC7_AMUX_THM2_100K_PU>, <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_PU>, <&pmk8350_vadc PM8350B_ADC7_AMUX_THM4_100K_PU>, <&pmk8350_vadc PM8350B_ADC7_GPIO2_100K_PU>, <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>, <&pmk8350_vadc PMR735B_ADC7_GPIO3_100K_PU>; pm8350_quiet_therm { reg = <PM8350_ADC7_AMUX_THM1_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_cam_flash_therm { reg = <PM8350_ADC7_AMUX_THM2_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_wide_rfc_therm { reg = <PM8350_ADC7_AMUX_THM4_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350b_usb_conn_therm { reg = <PM8350B_ADC7_AMUX_THM4_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350b_wl_chg_therm { reg = <PM8350B_ADC7_GPIO2_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pmk8350_xo_therm { reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pmr735b_smb_skin_therm { reg = <PMR735B_ADC7_GPIO3_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; }; &thermal_zones { quiet-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM1_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; camera-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM2_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; rear-cam-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM4_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; conn-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350B_ADC7_AMUX_THM4_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; wlc-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350B_ADC7_GPIO2_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; xo-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PMK8350_ADC7_AMUX_THM1_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; charger-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PMR735B_ADC7_GPIO3_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; &qupv3_se5_i2c { #address-cells = <1>; #size-cells = <0>; Loading Loading
qcom/shima-pmic-overlay.dtsi +223 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,13 @@ power-source = <1>; }; }; pmr735b_smb_skin { pmr735b_smb_skin_default: pmr735b_smb_skin_default { pins = "gpio3"; bias-high-impedance; }; }; }; &pm8350c_gpios { Loading @@ -40,6 +47,222 @@ }; }; &pmk8350_vadc { pinctrl-names = "default"; pinctrl-0 = <&pmr735b_smb_skin_default>; /delete-node/ pmr735a_ref_gnd; /delete-node/ pmr735a_vref_1p25; /delete-node/ pmr735a_die_temp; pm8350_quiet_therm { reg = <PM8350_ADC7_AMUX_THM1_100K_PU>; label = "pm8350_quiet_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_cam_flash_therm { reg = <PM8350_ADC7_AMUX_THM2_100K_PU>; label = "pm8350_cam_flash_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_wide_rfc_therm { reg = <PM8350_ADC7_AMUX_THM4_100K_PU>; label = "pm8350_wide_rfc_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_usb_conn_therm { reg = <PM8350B_ADC7_AMUX_THM4_100K_PU>; label = "pm8350b_usb_conn_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_wl_chg_therm { reg = <PM8350B_ADC7_GPIO2_100K_PU>; label = "pm8350b_wl_chg_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pmr735b_smb_skin_therm { reg = <PMR735B_ADC7_GPIO3_100K_PU>; label = "pmr735b_smb_skin_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; }; &pmk8350_adc_tm { io-channels = <&pmk8350_vadc PM8350_ADC7_AMUX_THM1_100K_PU>, <&pmk8350_vadc PM8350_ADC7_AMUX_THM2_100K_PU>, <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_PU>, <&pmk8350_vadc PM8350B_ADC7_AMUX_THM4_100K_PU>, <&pmk8350_vadc PM8350B_ADC7_GPIO2_100K_PU>, <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>, <&pmk8350_vadc PMR735B_ADC7_GPIO3_100K_PU>; pm8350_quiet_therm { reg = <PM8350_ADC7_AMUX_THM1_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_cam_flash_therm { reg = <PM8350_ADC7_AMUX_THM2_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_wide_rfc_therm { reg = <PM8350_ADC7_AMUX_THM4_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350b_usb_conn_therm { reg = <PM8350B_ADC7_AMUX_THM4_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350b_wl_chg_therm { reg = <PM8350B_ADC7_GPIO2_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pmk8350_xo_therm { reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pmr735b_smb_skin_therm { reg = <PMR735B_ADC7_GPIO3_100K_PU>; qcom,ratiometric; qcom,hw-settle-time = <200>; }; }; &thermal_zones { quiet-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM1_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; camera-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM2_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; rear-cam-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM4_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; conn-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350B_ADC7_AMUX_THM4_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; wlc-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PM8350B_ADC7_GPIO2_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; xo-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PMK8350_ADC7_AMUX_THM1_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; charger-therm-usr { polling-delay-passive = <0>; polling-delay = <0>; thermal-governor = "user_space"; thermal-sensors = <&pmk8350_adc_tm PMR735B_ADC7_GPIO3_100K_PU>; wake-capable-sensor; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; }; &qupv3_se5_i2c { #address-cells = <1>; #size-cells = <0>; Loading