#include #include #include "pmk8350.dtsi" #include "pm8350.dtsi" #include "pm8350c.dtsi" #include "pm8350b.dtsi" #include "pmr735a.dtsi" #include "pmr735b.dtsi" #include "pm8450.dtsi" &pmk8350 { /delete-node/ pon_pbs@800; /delete-node/ pon_hlos@1300; pon_hlos@1300 { compatible = "qcom,pm8998-pon"; reg = <0x1300>, <0x800>; reg-names = "pon_hlos", "pon_pbs"; pwrkey { compatible = "qcom,pmk8350-pwrkey"; interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; linux,code = ; }; resin { compatible = "qcom,pmk8350-resin"; interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; linux,code = ; }; }; }; &pm8350_gpios { pm8350_rear_tof_therm { pm8350_rear_tof_therm_default: pm8350_rear_tof_therm_default { pins = "gpio1"; bias-high-impedance; }; }; key_vol_up { key_vol_up_default: key_vol_up_default { pins = "gpio6"; function = "normal"; input-enable; bias-pull-up; power-source = <1>; }; }; }; &pm8350c_gpios { lcd_backlight_ctrl { lcd_backlight_ctrl_default: lcd_backlight_ctrl_default { pins = "gpio8"; function = "func1"; input-disable; output-enable; bias-disable; power-source = <1>; /* 1.8V */ qcom,drive-strength = <2>; }; }; }; &pmk8350_sdam_2 { hap_cl_brake: cl_brake@7c { reg = <0x7c 0x1>; bits = <0 8>; }; }; &pm8350b_haptics { nvmem-cell-names = "hap_cl_brake"; nvmem-cells = <&hap_cl_brake>; nvmem-names = "hap_cfg_sdam"; nvmem = <&pmk8350_sdam_46>; qcom,pbs-client = <&pm8350b_pbs2>; }; &soc { reboot_reason { compatible = "qcom,reboot-reason"; nvmem-cells = <&restart_reason>; nvmem-cell-names = "restart_reason"; }; pmic-pon-log { compatible = "qcom,pmic-pon-log"; nvmem = <&pmk8350_sdam_5>; nvmem-names = "pon_log"; }; }; &pmk8350_vadc { pinctrl-names = "default"; pinctrl-0 = <&pm8350_rear_tof_therm_default>; pm8350_msm_therm { reg = ; label = "pm8350_msm_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_cam_flash_therm { reg = ; label = "pm8350_cam_flash_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_hot_pocket_therm { reg = ; label = "pm8350_hot_pocket_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_wide_rfc_therm { reg = ; label = "pm8350_wide_rfc_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350_rear_tof_therm { reg = ; label = "pm8350_rear_tof_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_usb_conn_therm { reg = ; label = "pm8350b_usb_conn_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_wl_chg_therm { reg = ; label = "pm8350b_wl_chg_therm"; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; pm8350b_chg_temp { reg = ; label = "pm8350b_chg_temp"; qcom,pre-scaling = <1 1>; }; pm8350b_iin_fb { reg = ; label = "pm8350b_iin_fb"; qcom,pre-scaling = <32 100>; }; pm8350b_ichg_fb { reg = ; label = "pm8350b_ichg_fb"; qcom,pre-scaling = <1000 305185>; }; pm8350b_usb_in_v_div_16 { reg = ; label = "pm8350b_usb_in_v_div_16"; qcom,pre-scaling = <1 16>; }; smb139x_1_smb_temp { reg = ; label = "smb139x_1_smb_temp"; qcom,pre-scaling = <1 1>; }; smb139x_1_ichg_smb { reg = ; label = "smb139x_1_ichg_smb"; qcom,pre-scaling = <16 100>; }; smb139x_1_iin_smb { reg = ; label = "smb139x_1_iin_smb"; qcom,pre-scaling = <32 100>; }; smb139x_2_smb_temp { reg = ; label = "smb139x_2_smb_temp"; qcom,pre-scaling = <1 1>; }; smb139x_2_ichg_smb { reg = ; label = "smb139x_2_ichg_smb"; qcom,pre-scaling = <16 100>; }; smb139x_2_iin_smb { reg = ; label = "smb139x_2_iin_smb"; qcom,pre-scaling = <32 100>; }; }; &pm8350_tz { io-channels = <&pmk8350_vadc PM8350_ADC7_DIE_TEMP>; io-channel-names = "thermal"; }; &pm8350b_tz { io-channels = <&pmk8350_vadc PM8350B_ADC7_DIE_TEMP>; io-channel-names = "thermal"; }; &pmr735a_tz { io-channels = <&pmk8350_vadc PMR735A_ADC7_DIE_TEMP>; io-channel-names = "thermal"; }; &pmr735b_tz { io-channels = <&pmk8350_vadc PMR735B_ADC7_DIE_TEMP>; io-channel-names = "thermal"; }; &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_THM3_100K_PU>, <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_PU>, <&pmk8350_vadc PM8350_ADC7_AMUX_THM5_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>; pm8350_msm_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_cam_flash_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_hot_pocket_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_wide_rfc_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350_rear_tof_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350b_usb_conn_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pm8350b_wl_chg_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; pmk8350_xo_therm { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; }; }; &thermal_zones { skin-msm-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM1_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; camera-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM2_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; hot-pock-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM3_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; rear-cam-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM4_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; tof-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350_ADC7_AMUX_THM5_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; conn-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350B_ADC7_AMUX_THM4_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; wlc-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PM8350B_ADC7_GPIO2_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; }; }; xo-therm { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&pmk8350_adc_tm PMK8350_ADC7_AMUX_THM1_100K_PU>; trips { active-config0 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; active-config1 { temperature = <125000>; hysteresis = <1000>; type = "passive"; }; xo_config0: xo-config0 { temperature = <78000>; hysteresis = <8000>; type = "passive"; }; xo_config1: xo-config1 { temperature = <80000>; hysteresis = <10000>; type = "passive"; }; xo_config2: xo-config2 { temperature = <90000>; hysteresis = <10000>; type = "critical"; }; }; }; };