/Linux-v6.1/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: msm8960 TSENS based 25 - qcom,ipq8064-tsens 26 - qcom,msm8960-tsens 28 - description: v0.1 of TSENS 31 - qcom,mdm9607-tsens 32 - qcom,msm8916-tsens 33 - qcom,msm8939-tsens [all …]
|
D | thermal-sensor.yaml | 48 // Example 1: SDM845 TSENS 56 compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 67 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";
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | qcom,gcc-apq8064.yaml | 38 description: child tsens device 39 $ref: /schemas/thermal/qcom-tsens.yaml# 55 Qualcomm TSENS (thermal sensor device) on some devices can 56 be part of GCC and hence the TSENS properties can also be part 58 For more details on the TSENS properties please refer 59 Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 87 compatible = "qcom,msm8960-tsens";
|
D | qcom,gcc-ipq8064.yaml | 43 - $ref: /schemas/thermal/qcom-tsens.yaml# 65 tsens: thermal-sensor { 66 compatible = "qcom,ipq8064-tsens";
|
/Linux-v6.1/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 | 42 * struct tsens_sensor - data for each sensor connected to the tsens device 43 * @priv: tsens device instance that this sensor is connected to 60 * struct tsens_ops - operations as supported by the tsens device 61 * @init: Function to initialize the tsens device 62 * @calibrate: Function to calibrate the tsens device 64 * @enable: Function to enable (clocks/power) tsens device 65 * @disable: Function to disable the tsens device 66 * @suspend: Function to suspend the tsens device 67 * @resume: Function to resume the tsens device 512 * struct tsens_plat_data - tsens compile-time platform data [all …]
|
D | tsens.c | 22 #include "tsens.h" 255 * @priv: Pointer to tsens controller private data 278 * @priv: Pointer to tsens controller private data 340 /* No mask register on older TSENS */ in tsens_read_irq_state() 376 * @data: tsens controller private data 446 * @data: tsens controller private data 709 root = debugfs_lookup("tsens", NULL); in tsens_debug_init() 711 priv->debug_root = debugfs_create_dir("tsens", NULL); in tsens_debug_init() 720 /* A directory for each instance of the TSENS IP */ in tsens_debug_init() 824 /* in VER_0 TSENS need to be explicitly enabled */ in init_common() [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"
|
/Linux-v6.1/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>; 260 tsens: thermal-sensor@fc4a8000 { label 261 compatible = "qcom,msm8974-tsens";
|
D | qcom-ipq8064.dtsi | 55 thermal-sensors = <&tsens 0>; 75 thermal-sensors = <&tsens 1>; 95 thermal-sensors = <&tsens 2>; 115 thermal-sensors = <&tsens 3>; 135 thermal-sensors = <&tsens 4>; 155 thermal-sensors = <&tsens 5>; 175 thermal-sensors = <&tsens 6>; 195 thermal-sensors = <&tsens 7>; 215 thermal-sensors = <&tsens 8>; 235 thermal-sensors = <&tsens 9>; [all …]
|
D | qcom-msm8974.dtsi | 1118 tsens: thermal-sensor@fc4a9000 { label 1119 compatible = "qcom,msm8974-tsens"; 1734 thermal-sensors = <&tsens 5>; 1754 thermal-sensors = <&tsens 6>; 1774 thermal-sensors = <&tsens 7>; 1794 thermal-sensors = <&tsens 8>; 1814 thermal-sensors = <&tsens 1>; 1829 thermal-sensors = <&tsens 2>; 1844 thermal-sensors = <&tsens 3>; 1859 thermal-sensors = <&tsens 4>; [all …]
|
D | qcom-apq8064.dtsi | 109 thermal-sensors = <&tsens 7>; 130 thermal-sensors = <&tsens 8>; 151 thermal-sensors = <&tsens 9>; 172 thermal-sensors = <&tsens 10>; 824 tsens: thermal-sensor { label 825 compatible = "qcom,msm8960-tsens";
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | qcs404.dtsi | 444 tsens: thermal-sensor@4a9000 { label 445 compatible = "qcom,qcs404-tsens", "qcom,tsens-v1"; 1418 thermal-sensors = <&tsens 0>; 1433 thermal-sensors = <&tsens 1>; 1448 thermal-sensors = <&tsens 2>; 1463 thermal-sensors = <&tsens 3>; 1478 thermal-sensors = <&tsens 4>; 1512 thermal-sensors = <&tsens 5>; 1546 thermal-sensors = <&tsens 6>; 1580 thermal-sensors = <&tsens 7>; [all …]
|
D | sdm630.dtsi | 689 tsens: thermal-sensor@10ae000 { label 690 compatible = "qcom,sdm630-tsens", "qcom,tsens-v2"; 2368 thermal-sensors = <&tsens 0>; 2383 thermal-sensors = <&tsens 1>; 2398 thermal-sensors = <&tsens 2>; 2413 thermal-sensors = <&tsens 3>; 2434 thermal-sensors = <&tsens 4>; 2455 thermal-sensors = <&tsens 5>; 2476 thermal-sensors = <&tsens 6>; 2503 thermal-sensors = <&tsens 7>; [all …]
|
D | msm8916.dtsi | 472 tsens: thermal-sensor@4a9000 { label 473 compatible = "qcom,msm8916-tsens", "qcom,tsens-v0_1"; 1994 thermal-sensors = <&tsens 5>; 2024 thermal-sensors = <&tsens 4>; 2054 thermal-sensors = <&tsens 2>; 2074 thermal-sensors = <&tsens 1>; 2089 thermal-sensors = <&tsens 0>;
|
D | sdm660.dtsi | 252 &tsens {
|
D | sm6350.dtsi | 1250 compatible = "qcom,sm6350-tsens", "qcom,tsens-v2"; 1261 compatible = "qcom,sm6350-tsens", "qcom,tsens-v2";
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
D | imx8dxl.dtsi | 169 tsens: thermal-sensor { label 187 thermal-sensors = <&tsens IMX_SC_R_SYSTEM>;
|
D | imx8qxp.dtsi | 248 tsens: thermal-sensor { label 280 thermal-sensors = <&tsens IMX_SC_R_SYSTEM>;
|
D | imx8qxp-mek.dts | 154 thermal-sensors = <&tsens IMX_SC_R_PMIC_0>;
|
/Linux-v6.1/Documentation/devicetree/bindings/nvmem/ |
D | nvmem-consumer.yaml | 41 tsens {
|
/Linux-v6.1/drivers/clk/qcom/ |
D | gcc-msm8960.c | 3720 struct platform_device *tsens; in gcc_msm8960_probe() local 3747 tsens = platform_device_register_data(&pdev->dev, "qcom-tsens", -1, in gcc_msm8960_probe() 3749 if (IS_ERR(tsens)) in gcc_msm8960_probe() 3750 return PTR_ERR(tsens); in gcc_msm8960_probe() 3752 platform_set_drvdata(pdev, tsens); in gcc_msm8960_probe() 3759 struct platform_device *tsens = platform_get_drvdata(pdev); in gcc_msm8960_remove() local 3761 if (tsens) in gcc_msm8960_remove() 3762 platform_device_unregister(tsens); in gcc_msm8960_remove()
|
/Linux-v6.1/drivers/thermal/broadcom/ |
D | bcm2835_thermal.c | 51 * which based on a clock counter (TSENS clock assumed)
|