mirror of
https://github.com/torvalds/linux.git
synced 2024-12-23 03:11:46 +00:00
9066073c6c
TSENS is Qualcomms' thermal temperature sensor device. It supports reading temperatures from multiple thermal sensors present on various QCOM SoCs. Calibration data is generally read from a non-volatile memory (eeprom) device. Add a skeleton driver with all the necessary abstractions so a variety of qcom device families which support TSENS can add driver extensions. Also add the required device tree bindings which can be used to describe the TSENS device in DT. Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org> Reviewed-by: Lina Iyer <lina.iyer@linaro.org> Signed-off-by: Eduardo Valentin <edubezval@gmail.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
22 lines
677 B
Plaintext
22 lines
677 B
Plaintext
* QCOM SoC Temperature Sensor (TSENS)
|
|
|
|
Required properties:
|
|
- compatible :
|
|
- "qcom,msm8916-tsens" : For 8916 Family of SoCs
|
|
- "qcom,msm8974-tsens" : For 8974 Family of SoCs
|
|
- "qcom,msm8996-tsens" : For 8996 Family of SoCs
|
|
|
|
- reg: Address range of the thermal registers
|
|
- #thermal-sensor-cells : Should be 1. See ./thermal.txt for a description.
|
|
- Refer to Documentation/devicetree/bindings/nvmem/nvmem.txt to know how to specify
|
|
nvmem cells
|
|
|
|
Example:
|
|
tsens: thermal-sensor@900000 {
|
|
compatible = "qcom,msm8916-tsens";
|
|
reg = <0x4a8000 0x2000>;
|
|
nvmem-cells = <&tsens_caldata>, <&tsens_calsel>;
|
|
nvmem-cell-names = "caldata", "calsel";
|
|
#thermal-sensor-cells = <1>;
|
|
};
|