Home
last modified time | relevance | path

Searched +full:- +full:thermal (Results 1 – 25 of 1028) sorted by relevance

12345678910>>...42

/linux/Documentation/devicetree/bindings/thermal/
H A Drcar-thermal.yaml1 # SPDX-License-Identifier: GPL-2.0-only
4 ---
5 $id: http://devicetree.org/schemas/thermal/rcar-thermal.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Renesas R-Car Thermal
11 - Niklas Söderlund <niklas.soderlund@ragnatech.se>
16 - items:
17 - enum:
18 - renesas,thermal-r8a73a4 # R-Mobile APE6
19 - renesas,thermal-r8a7779 # R-Car H1
[all …]
H A Drcar-gen3-thermal.yaml1 # SPDX-License-Identifier: GPL-2.0-only
4 ---
5 $id: http://devicetree.org/schemas/thermal/rcar-gen3-thermal.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Renesas R-Car Gen3 Thermal Sensor
11 On most R-Car Gen3 and later SoCs, the thermal sensor controllers (TSC)
12 control the thermal sensors (THS) which are the analog circuits for
16 - Niklas Söderlund <niklas.soderlund@ragnatech.se>
18 $ref: thermal-sensor.yaml#
23 - renesas,r8a774a1-thermal # RZ/G2M
[all …]
H A Dthermal-sensor.yaml1 # SPDX-License-Identifier: (GPL-2.0)
4 ---
5 $id: http://devicetree.org/schemas/thermal/thermal-sensor.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Thermal sensor
11 - Amit Kucheria <amitk@kernel.org>
14 Thermal management is achieved in devicetree by describing the sensor hardware
15 and the software abstraction of thermal zones required to take appropriate
16 action to mitigate thermal overloads.
18 The following node types are used to completely describe a thermal management
[all …]
H A Dmediatek,thermal.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/thermal/mediatek,thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Mediatek thermal controller for on-SoC temperatures
10 - Sascha Hauer <s.hauer@pengutronix.de>
19 - $ref: thermal-sensor.yaml#
24 - enum:
25 - mediatek,mt2701-thermal
26 - mediatek,mt2712-thermal
[all …]
H A Dbrcm,ns-thermal.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/thermal/brcm,ns-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom Northstar Thermal
10 - Rafał Miłecki <rafal@milecki.pl>
13 Thermal sensor that is part of Northstar's DMU (Device Management Unit).
16 - $ref: thermal-sensor.yaml#
20 const: brcm,ns-thermal
26 "#thermal-sensor-cells":
[all …]
H A Dloongson,ls2k-thermal.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/loongson,ls2k-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Thermal sensors on Loongson-2 SoCs
10 - zhanghongchen <zhanghongchen@loongson.cn>
11 - Yinbo Zhu <zhuyinbo@loongson.cn>
14 - $ref: /schemas/thermal/thermal-sensor.yaml#
19 - enum:
20 - loongson,ls2k1000-thermal
[all …]
H A Dsocionext,uniphier-thermal.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/socionext,uniphier-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Socionext UniPhier thermal monitor
10 This describes the devicetree bindings for thermal monitor supported by
15 - Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17 $ref: thermal-sensor.yaml#
22 - socionext,uniphier-pxs2-thermal
23 - socionext,uniphier-ld20-thermal
[all …]
H A Damlogic,thermal.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/amlogic,thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Amlogic Thermal
10 - Guillaume La Roque <glaroque@baylibre.com>
12 description: Binding for Amlogic Thermal
14 $ref: thermal-sensor.yaml#
19 - items:
20 - enum:
[all …]
H A Dfsl,scu-thermal.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/fsl,scu-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: i.MX SCU Client Device Node - Thermal Based on SCU Message Protocol
10 - Dong Aisheng <aisheng.dong@nxp.com>
13 Client nodes are maintained as children of the relevant IMX-SCU device node.
16 - $ref: thermal-sensor.yaml#
21 - enum:
22 - fsl,imx8dxl-sc-thermal
[all …]
H A Dbrcm,bcm2835-thermal.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/brcm,bcm2835-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM2835 thermal sensor
10 - Stefan Wahren <stefan.wahren@i2se.com>
13 - $ref: thermal-sensor.yaml#
18 - brcm,bcm2835-thermal
19 - brcm,bcm2836-thermal
20 - brcm,bcm2837-thermal
[all …]
H A Dst,stm32-thermal.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/st,stm32-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 digital thermal sensor (DTS)
10 - Pascal Paillet <p.paillet@foss.st.com>
12 $ref: thermal-sensor.yaml#
16 const: st,stm32-thermal
27 clock-names:
29 - const: pclk
[all …]
/linux/drivers/thermal/
H A Dda9062-thermal.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Thermal device driver for DA9062 and DA9061
7 /* When over-temperature is reached, an interrupt from the device will be
11 * implementation of the thermal driver will include a .notify() function
14 * These uevents are intended to indicate non-invasive temperature control
17 * the IRQ is re-enabled so the start of a new over-temperature event can
27 #include <linux/thermal.h>
63 struct da9062_thermal *thermal = container_of(work, in da9062_thermal_poll_on() local
71 ret = regmap_write(thermal->hw->regmap, in da9062_thermal_poll_on()
75 dev_err(thermal->dev, in da9062_thermal_poll_on()
[all …]
H A Dkirkwood_thermal.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Kirkwood thermal sensor driver
14 #include <linux/thermal.h>
21 /* Kirkwood Thermal Sensor Dev Structure */
26 static int kirkwood_get_temp(struct thermal_zone_device *thermal, in kirkwood_get_temp() argument
30 struct kirkwood_thermal_priv *priv = thermal_zone_device_priv(thermal); in kirkwood_get_temp()
32 reg = readl_relaxed(priv->sensor); in kirkwood_get_temp()
37 return -EIO; in kirkwood_get_temp()
42 * Celsius = (322-reg)/1.3625 in kirkwood_get_temp()
46 *temp = ((3220000000UL - (10000000UL * reg)) / 13625); in kirkwood_get_temp()
[all …]
H A Dthermal_of.c1 // SPDX-License-Identifier: GPL-2.0
3 * of-thermal.c - Generic Thermal Management device tree support.
15 #include <linux/thermal.h>
24 * It maps 'enum thermal_trip_type' found in include/linux/thermal.h
35 * thermal_of_get_trip_type - Get phy mode for given device_node
60 return -ENODEV; in thermal_of_get_trip_type()
74 trip->temperature = prop; in thermal_of_populate_trip()
81 trip->hysteresis = prop; in thermal_of_populate_trip()
83 ret = thermal_of_get_trip_type(np, &trip->type); in thermal_of_populate_trip()
89 trip->flags = THERMAL_TRIP_FLAG_RW_TEMP; in thermal_of_populate_trip()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-thermal1 What: /sys/class/thermal/thermal_zoneX/type
3 Strings which represent the thermal zone type.
4 This is given by thermal zone driver as part of registration.
5 E.g: "acpitz" indicates it's an ACPI thermal device.
12 What: /sys/class/thermal/thermal_zoneX/temp
14 Current temperature as reported by thermal zone (sensor).
20 What: /sys/class/thermal/thermal_zoneX/mode
24 currently managing the thermal zone. It can be either default
28 enable Kernel Thermal management.
30 Preventing kernel thermal zone driver actions upon
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dpurwa.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
9 /delete-node/ &bwmon_cluster0;
10 /delete-node/ &cluster_pd2;
11 /delete-node/ &cpu_map_cluster2;
12 /delete-node/ &cpu8;
13 /delete-node/ &cpu9;
14 /delete-node/ &cpu10;
15 /delete-node/ &cpu11;
16 /delete-node/ &cpu_pd8;
17 /delete-node/ &cpu_pd9;
[all …]
/linux/drivers/thermal/testing/
H A Dcommand.c1 // SPDX-License-Identifier: GPL-2.0
7 * Thermal subsystem testing facility.
9 * This facility allows the thermal core functionality to be exercised in a
12 * It resides in the "thermal-testing" directory under the debugfs root and
14 * representing a thermal testing facility command.
18 * The "addtz" command causes a new test thermal zone template to be created,
21 * # echo addtz > /sys/kernel/debug/thermal-testing/command
23 * That template will be represented as a subdirectory in the "thermal-testing"
26 * # ls /sys/kernel/debug/thermal-testing/
29 * The thermal zone template can be populated with trip points with the help of
[all …]
/linux/drivers/thermal/renesas/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 tristate "Renesas R-Car thermal driver"
9 Enable this to plug the R-Car thermal sensor driver into the Linux
10 thermal framework.
13 tristate "Renesas R-Car Gen3/Gen4 and RZ/G2 thermal driver"
18 Enable this to plug the R-Car Gen3/Gen4 or RZ/G2 thermal sensor
19 driver into the Linux thermal framework.
22 tristate "Renesas RZ/G2L thermal driver"
27 Enable this to plug the RZ/G2L thermal sensor driver into the Linux
28 thermal framework.
[all …]
/linux/drivers/thermal/ti-soc-thermal/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal.o
3 ti-soc-thermal-y := ti-bandgap.o
4 ti-soc-thermal-$(CONFIG_TI_THERMAL) += ti-thermal-common.o
5 ti-soc-thermal-$(CONFIG_DRA752_THERMAL) += dra752-thermal-data.o
6 ti-soc-thermal-$(CONFIG_OMAP3_THERMAL) += omap3-thermal-data.o
7 ti-soc-thermal-$(CONFIG_OMAP4_THERMAL) += omap4-thermal-data.o
8 ti-soc-thermal-$(CONFIG_OMAP5_THERMAL) += omap5-thermal-data.o
/linux/tools/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
12 @echo ' acpi - ACPI tools'
13 @echo ' bpf - misc BPF tools'
14 @echo ' counter - counter tools'
15 @echo ' cpupower - a tool for all things x86 CPU power'
16 @echo ' debugging - tools for debugging'
17 @echo ' dma - tools for DMA mapping'
18 @echo ' firewire - the userspace part of nosy, an IEEE-1394 traffic sniffer'
19 @echo ' firmware - Firmware tools'
20 @echo ' freefall - laptop accelerometer program for disk protection'
[all …]
/linux/arch/arm64/boot/dts/ti/
H A Dk3-j721s2-thermal.dtsi1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
3 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
6 #include <dt-bindings/thermal/thermal.h>
8 wkup0_thermal: wkup0-thermal {
9 polling-delay-passive = <250>; /* milliseconds */
10 polling-delay = <500>; /* milliseconds */
11 thermal-sensors = <&wkup_vtm0 0>;
14 wkup0_crit: wkup0-crit {
22 wkup1_thermal: wkup1-thermal {
23 polling-delay-passive = <250>; /* milliseconds */
[all …]
H A Dk3-j721e-thermal.dtsi1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
3 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
6 #include <dt-bindings/thermal/thermal.h>
8 thermal_zones: thermal-zones {
9 wkup_thermal: wkup-thermal {
10 polling-delay-passive = <250>; /* milliseconds */
11 polling-delay = <500>; /* milliseconds */
12 thermal-sensors = <&wkup_vtm0 0>;
15 wkup_crit: wkup-crit {
23 mpu_thermal: mpu-thermal {
[all …]
/linux/Documentation/driver-api/thermal/
H A Dx86_pkg_temperature_thermal.rst7 * x86: with package level thermal management
14 ---------
16 Intel® 64 and IA-32 Architectures Software Developer’s Manual (Jan, 2013):
17 Chapter 14.6: PACKAGE LEVEL THERMAL MANAGEMENT
20 -----------
22 This driver register CPU digital temperature package level sensor as a thermal
25 user mode can receive notification via thermal notification mechanism and can
30 --------------------
31 Each package will register as a thermal zone under /sys/class/thermal.
35 /sys/class/thermal/thermal_zone1
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dtt.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright(c) 2007 - 2014, 2023-2024 Intel Corporation. All rights reserved.
25 /* Thermal Throttling State Machine states */
35 * struct iwl_tt_restriction - Thermal Throttling restriction table
40 * This table is used by advance thermal throttling management
41 * based on the current thermal throttling state, and determines
51 * struct iwl_tt_trans - Thermal Throttling transaction table
52 * @next_state: next thermal throttling mode
56 * This is used by the advanced thermal throttling algorithm
57 * to determine the next thermal state to go based on the
[all …]
/linux/tools/thermal/tmon/
H A Dtmon.82 # SPDX-License-Identifier: GPL-2.0
4 \fBtmon\fP - A monitoring and testing tool for Linux kernel thermal subsystem
12 \fBtmon \fP can be used to visualize thermal relationship and
13 real-time thermal data; tune
14 and test cooling devices and sensors; collect thermal data for offline
21 1. Thermal relationships:
22 - show thermal zone information
23 - show cooling device information
24 - show trip point binding within each thermal zone
25 - show trip point and cooling device instance bindings
[all …]

12345678910>>...42