| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/thermal/ |
| D | qcom-tsens.yaml | 5 $id: http://devicetree.org/schemas/thermal/qcom-tsens.yaml# 8 title: QCOM SoC Temperature Sensor (TSENS) 14 QCOM SoCs have TSENS IP to allow temperature measurement. There are currently 22 - description: v0.1 of TSENS 25 - qcom,msm8916-tsens 26 - qcom,msm8939-tsens 27 - qcom,msm8974-tsens 28 - const: qcom,tsens-v0_1 30 - description: v1 of TSENS 33 - qcom,msm8976-tsens [all …]
|
| D | thermal-sensor.yaml | 45 // Example 1: SDM845 TSENS 53 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 64 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
|
| D | thermal-zones.yaml | 228 // Example 1: SDM845 TSENS 236 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 247 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/thermal/ |
| D | qcom-tsens.txt | 1 * QCOM SoC Temperature Sensor (TSENS) 6 - "qcom,msm8916-tsens" (MSM8916) 7 - "qcom,msm8974-tsens" (MSM8974) 8 - "qcom,msm8996-tsens" (MSM8996) 9 - "qcom,msm8998-tsens", "qcom,tsens-v2" (MSM8998) 10 - "qcom,sdm845-tsens", "qcom,tsens-v2" (SDM845) 11 The generic "qcom,tsens-v2" property must be used as a fallback for any SoC 12 with version 2 of the TSENS IP. MSM8996 is the only exception because the 16 New platforms containing v2.x.y of the TSENS IP must specify the SROT and TM 21 - #qcom,sensors: Number of sensors in tsens block [all …]
|
| /kernel/linux/linux-4.19/drivers/thermal/qcom/ |
| D | tsens.h | 35 * struct tsens_ops - operations as supported by the tsens device 36 * @init: Function to initialize the tsens device 37 * @calibrate: Function to calibrate the tsens device 39 * @enable: Function to enable (clocks/power) tsens device 40 * @disable: Function to disable the tsens device 41 * @suspend: Function to suspend the tsens device 42 * @resume: Function to resume the tsens device 59 * struct tsens_data - tsens instance specific data 61 * @ops: operations the tsens instance supports 91 /* TSENS v1 targets */ [all …]
|
| D | Makefile | 2 qcom_tsens-y += tsens.o tsens-common.o tsens-8916.o tsens-8974.o tsens-8960.o tsens-v2.o
|
| D | tsens.c | 22 #include "tsens.h" 67 .compatible = "qcom,msm8916-tsens", 70 .compatible = "qcom,msm8974-tsens", 73 .compatible = "qcom,msm8996-tsens", 76 .compatible = "qcom,tsens-v2", 167 dev_err(dev, "tsens init failed\n"); in tsens_probe() 175 dev_err(dev, "tsens calibration failed\n"); in tsens_probe() 201 .name = "qcom-tsens", 210 MODULE_ALIAS("platform:qcom-tsens");
|
| D | Kconfig | 2 tristate "Qualcomm TSENS Temperature Alarm" 7 This enables the thermal sysfs driver for the TSENS device. It shows
|
| D | tsens-v2.c | 9 #include "tsens.h"
|
| /kernel/linux/linux-5.10/drivers/thermal/qcom/ |
| D | Makefile | 4 qcom_tsens-y += tsens.o tsens-v2.o tsens-v1.o tsens-v0_1.o \ 5 tsens-8960.o
|
| D | tsens.h | 40 * struct tsens_sensor - data for each sensor connected to the tsens device 41 * @priv: tsens device instance that this sensor is connected to 58 * struct tsens_ops - operations as supported by the tsens device 59 * @init: Function to initialize the tsens device 60 * @calibrate: Function to calibrate the tsens device 62 * @enable: Function to enable (clocks/power) tsens device 63 * @disable: Function to disable the tsens device 64 * @suspend: Function to suspend the tsens device 65 * @resume: Function to resume the tsens device 512 * struct tsens_plat_data - tsens compile-time platform data [all …]
|
| D | tsens.c | 20 #include "tsens.h" 252 * @priv: Pointer to tsens controller private data 275 * @priv: Pointer to tsens controller private data 337 /* No mask register on older TSENS */ in tsens_read_irq_state() 373 * @data: tsens controller private data 443 * @data: tsens controller private data 674 root = debugfs_lookup("tsens", NULL); in tsens_debug_init() 676 priv->debug_root = debugfs_create_dir("tsens", NULL); in tsens_debug_init() 685 /* A directory for each instance of the TSENS IP */ in tsens_debug_init() 900 .compatible = "qcom,msm8916-tsens", [all …]
|
| D | Kconfig | 3 tristate "Qualcomm TSENS Temperature Alarm" 7 This enables the thermal sysfs driver for the TSENS device. It shows
|
| D | tsens-v2.c | 9 #include "tsens.h"
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ |
| D | qcom,gcc.txt | 30 - Qualcomm TSENS (thermal sensor device) on some devices can 31 be part of GCC and hence the TSENS properties can also be 33 For more details on the TSENS properties please refer 34 Documentation/devicetree/bindings/thermal/qcom-tsens.txt 45 Example of GCC with TSENS properties:
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | qcom,gcc-apq8064.yaml | 41 Qualcomm TSENS (thermal sensor device) on some devices can 42 be part of GCC and hence the TSENS properties can also be part 44 For more details on the TSENS properties please refer 45 Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | qcom-apq8084.dtsi | 109 thermal-sensors = <&tsens 5>; 129 thermal-sensors = <&tsens 6>; 149 thermal-sensors = <&tsens 7>; 169 thermal-sensors = <&tsens 8>; 255 tsens: thermal-sensor@fc4a8000 { label 256 compatible = "qcom,msm8974-tsens";
|
| D | qcom-msm8974.dtsi | 149 thermal-sensors = <&tsens 5>; 169 thermal-sensors = <&tsens 6>; 189 thermal-sensors = <&tsens 7>; 209 thermal-sensors = <&tsens 8>; 229 thermal-sensors = <&tsens 1>; 244 thermal-sensors = <&tsens 2>; 259 thermal-sensors = <&tsens 3>; 274 thermal-sensors = <&tsens 4>; 289 thermal-sensors = <&tsens 9>; 304 thermal-sensors = <&tsens 10>; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | qcom-apq8084.dtsi | 103 thermal-sensors = <&tsens 5>; 123 thermal-sensors = <&tsens 6>; 143 thermal-sensors = <&tsens 7>; 163 thermal-sensors = <&tsens 8>; 249 tsens: thermal-sensor@fc4a8000 { label 250 compatible = "qcom,msm8974-tsens";
|
| D | qcom-msm8974.dtsi | 138 thermal-sensors = <&tsens 5>; 158 thermal-sensors = <&tsens 6>; 178 thermal-sensors = <&tsens 7>; 198 thermal-sensors = <&tsens 8>; 430 tsens: thermal-sensor@fc4a8000 { label 431 compatible = "qcom,msm8974-tsens";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | qcs404.dtsi | 450 tsens: thermal-sensor@4a9000 { label 451 compatible = "qcom,qcs404-tsens", "qcom,tsens-v1"; 1401 thermal-sensors = <&tsens 0>; 1416 thermal-sensors = <&tsens 1>; 1431 thermal-sensors = <&tsens 2>; 1446 thermal-sensors = <&tsens 3>; 1461 thermal-sensors = <&tsens 4>; 1495 thermal-sensors = <&tsens 5>; 1529 thermal-sensors = <&tsens 6>; 1563 thermal-sensors = <&tsens 7>; [all …]
|
| D | msm8916.dtsi | 432 tsens: thermal-sensor@4a9000 { label 433 compatible = "qcom,msm8916-tsens", "qcom,tsens-v0_1"; 1798 thermal-sensors = <&tsens 5>; 1828 thermal-sensors = <&tsens 4>; 1858 thermal-sensors = <&tsens 2>; 1878 thermal-sensors = <&tsens 1>; 1893 thermal-sensors = <&tsens 0>;
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/nvmem/ |
| D | qfprom.txt | 31 tsens {
|
| D | nvmem.txt | 76 tsens {
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/nvmem/ |
| D | nvmem-consumer.yaml | 43 tsens {
|