Loading Documentation/devicetree/bindings/thermal/rcar-thermal.txt +12 −6 Original line number Diff line number Diff line * Renesas R-Car Thermal Required properties: - compatible : "renesas,rcar-thermal" - compatible : "renesas,thermal-<soctype>", "renesas,rcar-thermal" as fallback. Examples with soctypes are: - "renesas,thermal-r8a73a4" (R-Mobile AP6) - "renesas,thermal-r8a7779" (R-Car H1) - "renesas,thermal-r8a7790" (R-Car H2) - "renesas,thermal-r8a7791" (R-Car M2) - reg : Address range of the thermal registers. The 1st reg will be recognized as common register if it has "interrupts". Loading @@ -12,18 +18,18 @@ Option properties: Example (non interrupt support): thermal@e61f0100 { compatible = "renesas,rcar-thermal"; reg = <0xe61f0100 0x38>; thermal@ffc48000 { compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal"; reg = <0xffc48000 0x38>; }; Example (interrupt support): thermal@e61f0000 { compatible = "renesas,rcar-thermal"; compatible = "renesas,thermal-r8a73a4", "renesas,rcar-thermal"; reg = <0xe61f0000 0x14 0xe61f0100 0x38 0xe61f0200 0x38 0xe61f0300 0x38>; interrupts = <0 69 4>; interrupts = <0 69 IRQ_TYPE_LEVEL_HIGH>; }; Documentation/devicetree/bindings/thermal/st-thermal.txt 0 → 100644 +42 −0 Original line number Diff line number Diff line Binding for Thermal Sensor driver for STMicroelectronics STi series of SoCs. Required parameters: ------------------- compatible : st,<SoC>-<module>-thermal; should be one of: "st,stih415-sas-thermal", "st,stih415-mpe-thermal", "st,stih416-sas-thermal" "st,stih416-mpe-thermal" "st,stid127-thermal" or "st,stih407-thermal" according to the SoC type (stih415, stih416, stid127, stih407) and module type (sas or mpe). On stid127 & stih407 there is only one die/module, so there is no module type in the compatible string. clock-names : Should be "thermal". See: Documentation/devicetree/bindings/resource-names.txt clocks : Phandle of the clock used by the thermal sensor. See: Documentation/devicetree/bindings/clock/clock-bindings.txt Optional parameters: ------------------- reg : For non-sysconf based sensors, this should be the physical base address and length of the sensor's registers. interrupts : Standard way to define interrupt number. Interrupt is mandatory to be defined when compatible is "stih416-mpe-thermal". NB: For thermal sensor's for which no interrupt has been defined, a polling delay of 1000ms will be used to read the temperature from device. Example: temp1@fdfe8000 { compatible = "st,stih416-mpe-thermal"; reg = <0xfdfe8000 0x10>; clock-names = "thermal"; clocks = <&clk_m_mpethsens>; interrupts = <GIC_SPI 23 IRQ_TYPE_NONE>; }; drivers/thermal/Kconfig +6 −1 Original line number Diff line number Diff line Loading @@ -151,7 +151,7 @@ config KIRKWOOD_THERMAL config DOVE_THERMAL tristate "Temperature sensor on Marvell Dove SoCs" depends on ARCH_DOVE depends on ARCH_DOVE || MACH_DOVE depends on OF help Support for the Dove thermal sensor driver in the Linux thermal Loading Loading @@ -243,4 +243,9 @@ depends on ARCH_EXYNOS source "drivers/thermal/samsung/Kconfig" endmenu menu "STMicroelectronics thermal drivers" depends on ARCH_STI && OF source "drivers/thermal/st/Kconfig" endmenu endif drivers/thermal/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -32,3 +32,4 @@ obj-$(CONFIG_X86_PKG_TEMP_THERMAL) += x86_pkg_temp_thermal.o obj-$(CONFIG_INTEL_SOC_DTS_THERMAL) += intel_soc_dts_thermal.o obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/ obj-$(CONFIG_ACPI_INT3403_THERMAL) += int3403_thermal.o obj-$(CONFIG_ST_THERMAL) += st/ drivers/thermal/cpu_cooling.c +1 −1 Original line number Diff line number Diff line Loading @@ -305,7 +305,7 @@ static int cpufreq_apply_cooling(struct cpufreq_cooling_device *cpufreq_device, * @event: value showing cpufreq event for which this function invoked. * @data: callback-specific data * * Callback to highjack the notification on cpufreq policy transition. * Callback to hijack the notification on cpufreq policy transition. * Every time there is a change in policy, we will intercept and * update the cpufreq policy with thermal constraints. * Loading Loading
Documentation/devicetree/bindings/thermal/rcar-thermal.txt +12 −6 Original line number Diff line number Diff line * Renesas R-Car Thermal Required properties: - compatible : "renesas,rcar-thermal" - compatible : "renesas,thermal-<soctype>", "renesas,rcar-thermal" as fallback. Examples with soctypes are: - "renesas,thermal-r8a73a4" (R-Mobile AP6) - "renesas,thermal-r8a7779" (R-Car H1) - "renesas,thermal-r8a7790" (R-Car H2) - "renesas,thermal-r8a7791" (R-Car M2) - reg : Address range of the thermal registers. The 1st reg will be recognized as common register if it has "interrupts". Loading @@ -12,18 +18,18 @@ Option properties: Example (non interrupt support): thermal@e61f0100 { compatible = "renesas,rcar-thermal"; reg = <0xe61f0100 0x38>; thermal@ffc48000 { compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal"; reg = <0xffc48000 0x38>; }; Example (interrupt support): thermal@e61f0000 { compatible = "renesas,rcar-thermal"; compatible = "renesas,thermal-r8a73a4", "renesas,rcar-thermal"; reg = <0xe61f0000 0x14 0xe61f0100 0x38 0xe61f0200 0x38 0xe61f0300 0x38>; interrupts = <0 69 4>; interrupts = <0 69 IRQ_TYPE_LEVEL_HIGH>; };
Documentation/devicetree/bindings/thermal/st-thermal.txt 0 → 100644 +42 −0 Original line number Diff line number Diff line Binding for Thermal Sensor driver for STMicroelectronics STi series of SoCs. Required parameters: ------------------- compatible : st,<SoC>-<module>-thermal; should be one of: "st,stih415-sas-thermal", "st,stih415-mpe-thermal", "st,stih416-sas-thermal" "st,stih416-mpe-thermal" "st,stid127-thermal" or "st,stih407-thermal" according to the SoC type (stih415, stih416, stid127, stih407) and module type (sas or mpe). On stid127 & stih407 there is only one die/module, so there is no module type in the compatible string. clock-names : Should be "thermal". See: Documentation/devicetree/bindings/resource-names.txt clocks : Phandle of the clock used by the thermal sensor. See: Documentation/devicetree/bindings/clock/clock-bindings.txt Optional parameters: ------------------- reg : For non-sysconf based sensors, this should be the physical base address and length of the sensor's registers. interrupts : Standard way to define interrupt number. Interrupt is mandatory to be defined when compatible is "stih416-mpe-thermal". NB: For thermal sensor's for which no interrupt has been defined, a polling delay of 1000ms will be used to read the temperature from device. Example: temp1@fdfe8000 { compatible = "st,stih416-mpe-thermal"; reg = <0xfdfe8000 0x10>; clock-names = "thermal"; clocks = <&clk_m_mpethsens>; interrupts = <GIC_SPI 23 IRQ_TYPE_NONE>; };
drivers/thermal/Kconfig +6 −1 Original line number Diff line number Diff line Loading @@ -151,7 +151,7 @@ config KIRKWOOD_THERMAL config DOVE_THERMAL tristate "Temperature sensor on Marvell Dove SoCs" depends on ARCH_DOVE depends on ARCH_DOVE || MACH_DOVE depends on OF help Support for the Dove thermal sensor driver in the Linux thermal Loading Loading @@ -243,4 +243,9 @@ depends on ARCH_EXYNOS source "drivers/thermal/samsung/Kconfig" endmenu menu "STMicroelectronics thermal drivers" depends on ARCH_STI && OF source "drivers/thermal/st/Kconfig" endmenu endif
drivers/thermal/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -32,3 +32,4 @@ obj-$(CONFIG_X86_PKG_TEMP_THERMAL) += x86_pkg_temp_thermal.o obj-$(CONFIG_INTEL_SOC_DTS_THERMAL) += intel_soc_dts_thermal.o obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/ obj-$(CONFIG_ACPI_INT3403_THERMAL) += int3403_thermal.o obj-$(CONFIG_ST_THERMAL) += st/
drivers/thermal/cpu_cooling.c +1 −1 Original line number Diff line number Diff line Loading @@ -305,7 +305,7 @@ static int cpufreq_apply_cooling(struct cpufreq_cooling_device *cpufreq_device, * @event: value showing cpufreq event for which this function invoked. * @data: callback-specific data * * Callback to highjack the notification on cpufreq policy transition. * Callback to hijack the notification on cpufreq policy transition. * Every time there is a change in policy, we will intercept and * update the cpufreq policy with thermal constraints. * Loading