Loading arch/arm/boot/dts/qcom/msmtitanium-cpu.dtsi +8 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ reg = <0x0>; enable-method = "qcom,titanium-arm-cortex-acc"; qcom,acc = <&acc0>; qcom,limits-info = <&mitigation_profile0>; next-level-cache = <&L2_0>; L2_0: l2-cache { compatible = "arm,arch-cache"; Loading @@ -67,6 +68,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x1>; qcom,acc = <&acc1>; qcom,limits-info = <&mitigation_profile1>; next-level-cache = <&L2_0>; }; Loading @@ -76,6 +78,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x2>; qcom,acc = <&acc2>; qcom,limits-info = <&mitigation_profile2>; next-level-cache = <&L2_0>; }; Loading @@ -85,6 +88,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x3>; qcom,acc = <&acc3>; qcom,limits-info = <&mitigation_profile3>; next-level-cache = <&L2_0>; }; Loading @@ -94,6 +98,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x100>; qcom,acc = <&acc4>; qcom,limits-info = <&mitigation_profile4>; next-level-cache = <&L2_1>; L2_1: l2-cache { compatible = "arm,arch-cache"; Loading @@ -108,6 +113,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x101>; qcom,acc = <&acc5>; qcom,limits-info = <&mitigation_profile5>; next-level-cache = <&L2_1>; }; Loading @@ -117,6 +123,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x102>; qcom,acc = <&acc6>; qcom,limits-info = <&mitigation_profile6>; next-level-cache = <&L2_1>; }; Loading @@ -126,6 +133,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x103>; qcom,acc = <&acc7>; qcom,limits-info = <&mitigation_profile7>; next-level-cache = <&L2_1>; }; }; Loading arch/arm/boot/dts/qcom/msmtitanium.dtsi +233 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,239 @@ 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"; qcom,scaling-factor = <10>; }; sensor_information1: qcom,sensor-information-1 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor1"; qcom,scaling-factor = <10>; }; sensor_information2: qcom,sensor-information-2 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor2"; qcom,alias-name = "pop_mem"; qcom,scaling-factor = <10>; }; sensor_information3: qcom,sensor-information-3 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor3"; qcom,scaling-factor = <10>; }; sensor_information4: qcom,sensor-information-4 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor4"; qcom,scaling-factor = <10>; }; sensor_information5: qcom,sensor-information-5 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor5"; qcom,scaling-factor = <10>; }; sensor_information6: qcom,sensor-information-6 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor6"; qcom,scaling-factor = <10>; }; sensor_information7: qcom,sensor-information-7 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor7"; qcom,scaling-factor = <10>; }; sensor_information8: qcom,sensor-information-8 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor8"; qcom,scaling-factor = <10>; qcom,alias-name = "L2_cache_1"; }; sensor_information9: qcom,sensor-information-9 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor9"; qcom,scaling-factor = <10>; }; sensor_information10: qcom,sensor-information-10 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor10"; qcom,scaling-factor = <10>; }; sensor_information11: qcom,sensor-information-11 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor11"; qcom,scaling-factor = <10>; }; sensor_information12: qcom,sensor-information-12 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor12"; qcom,scaling-factor = <10>; }; sensor_information13: qcom,sensor-information-13 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor13"; qcom,scaling-factor = <10>; qcom,alias-name = "L2_cache_0"; }; sensor_information14: qcom,sensor-information-14 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor14"; qcom,scaling-factor = <10>; }; sensor_information15: qcom,sensor-information-15 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor15"; qcom,alias-name = "gpu"; qcom,scaling-factor = <10>; }; sensor_information16: qcom,sensor-information-16 { qcom,sensor-type = "alarm"; qcom,sensor-name = "pmtitanium_tz"; qcom,scaling-factor = <1000>; }; sensor_information17: qcom,sensor-information-17 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm0"; }; sensor_information18: qcom,sensor-information-18 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm1"; }; sensor_information19: qcom,sensor-information-19 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm"; }; sensor_information20: qcom,sensor-information-20 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm_buf"; }; sensor_information21: qcom,sensor-information-21 { qcom,sensor-type = "adc"; qcom,sensor-name = "case_therm"; }; }; mitigation_profile0: qcom,limit_info-0 { qcom,temperature-sensor = <&sensor_information9>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile1: qcom,limit_info-1 { qcom,temperature-sensor = <&sensor_information10>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile2: qcom,limit_info-2 { qcom,temperature-sensor = <&sensor_information11>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile3: qcom,limit_info-3 { qcom,temperature-sensor = <&sensor_information12>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile4: qcom,limit_info-4 { qcom,temperature-sensor = <&sensor_information4>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile5: qcom,limit_info-5 { qcom,temperature-sensor = <&sensor_information5>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile6: qcom,limit_info-6 { qcom,temperature-sensor = <&sensor_information6>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile7: qcom,limit_info-7 { qcom,temperature-sensor = <&sensor_information7>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; qcom,msm-thermal { compatible = "qcom,msm-thermal"; qcom,sensor-id = <9>; 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 = <800000>; qcom,therm-reset-temp = <115>; qcom,online-hotplug-core; qcom,synchronous-cluster-id = <0 1>; qcom,synchronous-cluster-map = <0 4 &CPU0 &CPU1 &CPU2 &CPU3>, <1 4 &CPU4 &CPU5 &CPU6 &CPU7>; 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 = <&pmtitanium_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 = <900000>; qcom,freq-req; }; }; blsp1_uart2: serial@78b0000 { compatible = "qcom,msm-lsuart-v14"; reg = <0x78b0000 0x200>; Loading Loading
arch/arm/boot/dts/qcom/msmtitanium-cpu.dtsi +8 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ reg = <0x0>; enable-method = "qcom,titanium-arm-cortex-acc"; qcom,acc = <&acc0>; qcom,limits-info = <&mitigation_profile0>; next-level-cache = <&L2_0>; L2_0: l2-cache { compatible = "arm,arch-cache"; Loading @@ -67,6 +68,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x1>; qcom,acc = <&acc1>; qcom,limits-info = <&mitigation_profile1>; next-level-cache = <&L2_0>; }; Loading @@ -76,6 +78,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x2>; qcom,acc = <&acc2>; qcom,limits-info = <&mitigation_profile2>; next-level-cache = <&L2_0>; }; Loading @@ -85,6 +88,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x3>; qcom,acc = <&acc3>; qcom,limits-info = <&mitigation_profile3>; next-level-cache = <&L2_0>; }; Loading @@ -94,6 +98,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x100>; qcom,acc = <&acc4>; qcom,limits-info = <&mitigation_profile4>; next-level-cache = <&L2_1>; L2_1: l2-cache { compatible = "arm,arch-cache"; Loading @@ -108,6 +113,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x101>; qcom,acc = <&acc5>; qcom,limits-info = <&mitigation_profile5>; next-level-cache = <&L2_1>; }; Loading @@ -117,6 +123,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x102>; qcom,acc = <&acc6>; qcom,limits-info = <&mitigation_profile6>; next-level-cache = <&L2_1>; }; Loading @@ -126,6 +133,7 @@ enable-method = "qcom,titanium-arm-cortex-acc"; reg = <0x103>; qcom,acc = <&acc7>; qcom,limits-info = <&mitigation_profile7>; next-level-cache = <&L2_1>; }; }; Loading
arch/arm/boot/dts/qcom/msmtitanium.dtsi +233 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,239 @@ 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"; qcom,scaling-factor = <10>; }; sensor_information1: qcom,sensor-information-1 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor1"; qcom,scaling-factor = <10>; }; sensor_information2: qcom,sensor-information-2 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor2"; qcom,alias-name = "pop_mem"; qcom,scaling-factor = <10>; }; sensor_information3: qcom,sensor-information-3 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor3"; qcom,scaling-factor = <10>; }; sensor_information4: qcom,sensor-information-4 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor4"; qcom,scaling-factor = <10>; }; sensor_information5: qcom,sensor-information-5 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor5"; qcom,scaling-factor = <10>; }; sensor_information6: qcom,sensor-information-6 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor6"; qcom,scaling-factor = <10>; }; sensor_information7: qcom,sensor-information-7 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor7"; qcom,scaling-factor = <10>; }; sensor_information8: qcom,sensor-information-8 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor8"; qcom,scaling-factor = <10>; qcom,alias-name = "L2_cache_1"; }; sensor_information9: qcom,sensor-information-9 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor9"; qcom,scaling-factor = <10>; }; sensor_information10: qcom,sensor-information-10 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor10"; qcom,scaling-factor = <10>; }; sensor_information11: qcom,sensor-information-11 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor11"; qcom,scaling-factor = <10>; }; sensor_information12: qcom,sensor-information-12 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor12"; qcom,scaling-factor = <10>; }; sensor_information13: qcom,sensor-information-13 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor13"; qcom,scaling-factor = <10>; qcom,alias-name = "L2_cache_0"; }; sensor_information14: qcom,sensor-information-14 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor14"; qcom,scaling-factor = <10>; }; sensor_information15: qcom,sensor-information-15 { qcom,sensor-type = "tsens"; qcom,sensor-name = "tsens_tz_sensor15"; qcom,alias-name = "gpu"; qcom,scaling-factor = <10>; }; sensor_information16: qcom,sensor-information-16 { qcom,sensor-type = "alarm"; qcom,sensor-name = "pmtitanium_tz"; qcom,scaling-factor = <1000>; }; sensor_information17: qcom,sensor-information-17 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm0"; }; sensor_information18: qcom,sensor-information-18 { qcom,sensor-type = "adc"; qcom,sensor-name = "pa_therm1"; }; sensor_information19: qcom,sensor-information-19 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm"; }; sensor_information20: qcom,sensor-information-20 { qcom,sensor-type = "adc"; qcom,sensor-name = "xo_therm_buf"; }; sensor_information21: qcom,sensor-information-21 { qcom,sensor-type = "adc"; qcom,sensor-name = "case_therm"; }; }; mitigation_profile0: qcom,limit_info-0 { qcom,temperature-sensor = <&sensor_information9>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile1: qcom,limit_info-1 { qcom,temperature-sensor = <&sensor_information10>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile2: qcom,limit_info-2 { qcom,temperature-sensor = <&sensor_information11>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile3: qcom,limit_info-3 { qcom,temperature-sensor = <&sensor_information12>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile4: qcom,limit_info-4 { qcom,temperature-sensor = <&sensor_information4>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile5: qcom,limit_info-5 { qcom,temperature-sensor = <&sensor_information5>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile6: qcom,limit_info-6 { qcom,temperature-sensor = <&sensor_information6>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; mitigation_profile7: qcom,limit_info-7 { qcom,temperature-sensor = <&sensor_information7>; qcom,boot-frequency-mitigate; qcom,hotplug-mitigation-enable; qcom,emergency-frequency-mitigate; }; qcom,msm-thermal { compatible = "qcom,msm-thermal"; qcom,sensor-id = <9>; 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 = <800000>; qcom,therm-reset-temp = <115>; qcom,online-hotplug-core; qcom,synchronous-cluster-id = <0 1>; qcom,synchronous-cluster-map = <0 4 &CPU0 &CPU1 &CPU2 &CPU3>, <1 4 &CPU4 &CPU5 &CPU6 &CPU7>; 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 = <&pmtitanium_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 = <900000>; qcom,freq-req; }; }; blsp1_uart2: serial@78b0000 { compatible = "qcom,msm-lsuart-v14"; reg = <0x78b0000 0x200>; Loading