~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/thermal/generic-adc-thermal.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/thermal/generic-adc-thermal.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: General Purpose Analog To Digital Converter (ADC) based thermal sensor
  8 
  9 maintainers:
 10   - Laxman Dewangan <ldewangan@nvidia.com>
 11 
 12 description:
 13   On some of platforms, thermal sensor like thermistors are connected to
 14   one of ADC channel and sensor resistance is read via voltage across the
 15   sensor resistor. The voltage read across the sensor is mapped to
 16   temperature using voltage-temperature lookup table.
 17 
 18 $ref: thermal-sensor.yaml#
 19 
 20 properties:
 21   compatible:
 22     const: generic-adc-thermal
 23 
 24   '#thermal-sensor-cells':
 25     const: 0
 26 
 27   io-channels:
 28     maxItems: 1
 29 
 30   io-channel-names:
 31     const: sensor-channel
 32 
 33   temperature-lookup-table:
 34     description: |
 35       Lookup table to map the relation between ADC value and temperature.
 36       When ADC is read, the value is looked up on the table to get the
 37       equivalent temperature.
 38 
 39       If not specified, driver assumes the ADC channel gives milliCelsius
 40       directly.
 41     $ref: /schemas/types.yaml#/definitions/int32-matrix
 42     items:
 43       items:
 44         - description: Temperature in milliCelsius
 45         - description: ADC read value
 46 
 47 required:
 48   - compatible
 49   - io-channels
 50   - io-channel-names
 51 
 52 unevaluatedProperties: false
 53 
 54 examples:
 55   - |
 56     #include <dt-bindings/thermal/thermal.h>
 57 
 58     thermal-sensor {
 59         compatible = "generic-adc-thermal";
 60         #thermal-sensor-cells = <0>;
 61         io-channels = <&ads1015 1>;
 62         io-channel-names = "sensor-channel";
 63         temperature-lookup-table = <
 64               (-40000) 2578
 65               (-39000) 2577
 66               (-38000) 2576
 67               (-37000) 2575
 68               (-36000) 2574
 69               (-35000) 2573
 70               (-34000) 2572
 71               (-33000) 2571
 72               (-32000) 2569
 73               (-31000) 2568
 74               (-30000) 2567
 75               /* skip */
 76               118000 254
 77               119000 247
 78               120000 240
 79               121000 233
 80               122000 226
 81               123000 220
 82               124000 214
 83               125000 208>;
 84     };
 85 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php