Loading arch/arm/boot/dts/qcom/msmgold-cpu.dtsi +4 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc0>; qcom,limits-info = <&mitigation_profile0>; next-level-cache = <&L2_1>; L2_1: l2-cache { compatible = "arm,arch-cache"; Loading @@ -60,6 +61,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc1>; qcom,limits-info = <&mitigation_profile1>; next-level-cache = <&L2_1>; }; Loading @@ -70,6 +72,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc2>; qcom,limits-info = <&mitigation_profile2>; next-level-cache = <&L2_1>; }; Loading @@ -80,6 +83,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc3>; qcom,limits-info = <&mitigation_profile3>; next-level-cache = <&L2_1>; }; Loading arch/arm/boot/dts/qcom/msmgold.dtsi +157 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,163 @@ qcom,valid-status-check; }; qcom,sensor-information { compatible = "qcom,sensor-information"; sensor_information0: qcom,sensor-information-0 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor0"; }; sensor_information1: qcom,sensor-information-1 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor1"; }; sensor_information2: qcom,sensor-information-2 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor2"; qcom,alias-name = "pop_mem"; }; sensor_information3: qcom,sensor-information-3 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor3"; }; sensor_information4: qcom,sensor-information-4 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor4"; qcom,alias-name = "L2_cache_1"; }; sensor_information5: qcom,sensor-information-5 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor5"; }; sensor_information6: qcom,sensor-information-6 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor6"; }; sensor_information7: qcom,sensor-information-7 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor7"; }; sensor_information8: qcom,sensor-information-8 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor8"; }; sensor_information9: qcom,sensor-information-9 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor9"; qcom,alias-name = "gpu"; }; sensor_information10: qcom,sensor-information-10 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm0"; }; sensor_information11: qcom,sensor-information-11 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm1"; }; sensor_information12: qcom,sensor-information-12 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm"; }; sensor_information13: qcom,sensor-information-13 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm_buf"; }; sensor_information14: qcom,sensor-information-14 { qcom,sensor-type = "adc"; qcom,sensor-name = "case_therm"; }; sensor_information15: qcom,sensor-information-15 { qcom,sensor-type = "alarm"; qcom,sensor-name = "pm8937_tz"; qcom,scaling-factor = <1000>; }; }; mitigation_profile0: qcom,limit_info-0 { qcom,temperature-sensor = <&sensor_information5>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile1: qcom,limit_info-1 { qcom,temperature-sensor = <&sensor_information6>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile2: qcom,limit_info-2 { qcom,temperature-sensor = <&sensor_information7>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile3: qcom,limit_info-3 { qcom,temperature-sensor = <&sensor_information8>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; qcom,msm-thermal { compatible = "qcom,msm-thermal"; qcom,sensor-id = <5>; qcom,poll-ms = <250>; qcom,limit-temp = <60>; qcom,temp-hysteresis = <10>; qcom,freq-step = <2>; qcom,core-limit-temp = <80>; qcom,core-temp-hysteresis = <10>; qcom,hotplug-temp = <105>; qcom,hotplug-temp-hysteresis = <15>; qcom,freq-mitigation-temp = <105>; qcom,freq-mitigation-temp-hysteresis = <15>; qcom,freq-mitigation-value = <998400>; qcom,therm-reset-temp = <115>; qcom,online-hotplug-core; qcom,synchronous-cluster-id = <1>; qcom,synchronous-cluster-map = <1 4 &CPU0 &CPU1 &CPU2 &CPU3>; qcom,disable-cx-phase-ctrl; qcom,disable-gfx-phase-ctrl; qcom,disable-vdd-mx; qcom,disable-psm; qcom,disable-ocr; qcom,vdd-restriction-temp = <5>; qcom,vdd-restriction-temp-hysteresis = <10>; vdd-dig-supply = <&pmgold_s2_floor_level>; qcom,vdd-dig-rstr { qcom,vdd-rstr-reg = "vdd-dig"; qcom,levels = <RPM_SMD_REGULATOR_LEVEL_NOM RPM_SMD_REGULATOR_LEVEL_BINNING RPM_SMD_REGULATOR_LEVEL_BINNING>; qcom,min-level = <RPM_SMD_REGULATOR_LEVEL_NONE>; }; msm_thermal_freq: qcom,vdd-apps-rstr { qcom,vdd-rstr-reg = "vdd-apps"; qcom,levels = <1094400>; qcom,freq-req; }; }; blsp1_uart2: serial@78b0000 { compatible = "qcom,msm-lsuart-v14"; reg = <0x78b0000 0x200>; Loading Loading
arch/arm/boot/dts/qcom/msmgold-cpu.dtsi +4 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc0>; qcom,limits-info = <&mitigation_profile0>; next-level-cache = <&L2_1>; L2_1: l2-cache { compatible = "arm,arch-cache"; Loading @@ -60,6 +61,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc1>; qcom,limits-info = <&mitigation_profile1>; next-level-cache = <&L2_1>; }; Loading @@ -70,6 +72,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc2>; qcom,limits-info = <&mitigation_profile2>; next-level-cache = <&L2_1>; }; Loading @@ -80,6 +83,7 @@ enable-method = "psci"; cpu-release-addr = <0x0 0x90000000>; qcom,acc = <&acc3>; qcom,limits-info = <&mitigation_profile3>; next-level-cache = <&L2_1>; }; Loading
arch/arm/boot/dts/qcom/msmgold.dtsi +157 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,163 @@ qcom,valid-status-check; }; qcom,sensor-information { compatible = "qcom,sensor-information"; sensor_information0: qcom,sensor-information-0 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor0"; }; sensor_information1: qcom,sensor-information-1 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor1"; }; sensor_information2: qcom,sensor-information-2 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor2"; qcom,alias-name = "pop_mem"; }; sensor_information3: qcom,sensor-information-3 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor3"; }; sensor_information4: qcom,sensor-information-4 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor4"; qcom,alias-name = "L2_cache_1"; }; sensor_information5: qcom,sensor-information-5 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor5"; }; sensor_information6: qcom,sensor-information-6 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor6"; }; sensor_information7: qcom,sensor-information-7 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor7"; }; sensor_information8: qcom,sensor-information-8 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor8"; }; sensor_information9: qcom,sensor-information-9 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor9"; qcom,alias-name = "gpu"; }; sensor_information10: qcom,sensor-information-10 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm0"; }; sensor_information11: qcom,sensor-information-11 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm1"; }; sensor_information12: qcom,sensor-information-12 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm"; }; sensor_information13: qcom,sensor-information-13 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm_buf"; }; sensor_information14: qcom,sensor-information-14 { qcom,sensor-type = "adc"; qcom,sensor-name = "case_therm"; }; sensor_information15: qcom,sensor-information-15 { qcom,sensor-type = "alarm"; qcom,sensor-name = "pm8937_tz"; qcom,scaling-factor = <1000>; }; }; mitigation_profile0: qcom,limit_info-0 { qcom,temperature-sensor = <&sensor_information5>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile1: qcom,limit_info-1 { qcom,temperature-sensor = <&sensor_information6>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile2: qcom,limit_info-2 { qcom,temperature-sensor = <&sensor_information7>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile3: qcom,limit_info-3 { qcom,temperature-sensor = <&sensor_information8>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; qcom,msm-thermal { compatible = "qcom,msm-thermal"; qcom,sensor-id = <5>; qcom,poll-ms = <250>; qcom,limit-temp = <60>; qcom,temp-hysteresis = <10>; qcom,freq-step = <2>; qcom,core-limit-temp = <80>; qcom,core-temp-hysteresis = <10>; qcom,hotplug-temp = <105>; qcom,hotplug-temp-hysteresis = <15>; qcom,freq-mitigation-temp = <105>; qcom,freq-mitigation-temp-hysteresis = <15>; qcom,freq-mitigation-value = <998400>; qcom,therm-reset-temp = <115>; qcom,online-hotplug-core; qcom,synchronous-cluster-id = <1>; qcom,synchronous-cluster-map = <1 4 &CPU0 &CPU1 &CPU2 &CPU3>; qcom,disable-cx-phase-ctrl; qcom,disable-gfx-phase-ctrl; qcom,disable-vdd-mx; qcom,disable-psm; qcom,disable-ocr; qcom,vdd-restriction-temp = <5>; qcom,vdd-restriction-temp-hysteresis = <10>; vdd-dig-supply = <&pmgold_s2_floor_level>; qcom,vdd-dig-rstr { qcom,vdd-rstr-reg = "vdd-dig"; qcom,levels = <RPM_SMD_REGULATOR_LEVEL_NOM RPM_SMD_REGULATOR_LEVEL_BINNING RPM_SMD_REGULATOR_LEVEL_BINNING>; qcom,min-level = <RPM_SMD_REGULATOR_LEVEL_NONE>; }; msm_thermal_freq: qcom,vdd-apps-rstr { qcom,vdd-rstr-reg = "vdd-apps"; qcom,levels = <1094400>; qcom,freq-req; }; }; blsp1_uart2: serial@78b0000 { compatible = "qcom,msm-lsuart-v14"; reg = <0x78b0000 0x200>; Loading