1fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2fac71e4eSEmmanuel Vadot%YAML 1.2 3fac71e4eSEmmanuel Vadot--- 4fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/hwmon/starfive,jh71x0-temp.yaml# 5fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6fac71e4eSEmmanuel Vadot 7fac71e4eSEmmanuel Vadottitle: StarFive JH71x0 Temperature Sensor 8fac71e4eSEmmanuel Vadot 9fac71e4eSEmmanuel Vadotmaintainers: 10fac71e4eSEmmanuel Vadot - Emil Renner Berthing <kernel@esmil.dk> 11fac71e4eSEmmanuel Vadot 12fac71e4eSEmmanuel Vadotdescription: | 13fac71e4eSEmmanuel Vadot StarFive Technology Co. JH71x0 embedded temperature sensor 14fac71e4eSEmmanuel Vadot 15fac71e4eSEmmanuel Vadotproperties: 16fac71e4eSEmmanuel Vadot compatible: 17fac71e4eSEmmanuel Vadot enum: 18fac71e4eSEmmanuel Vadot - starfive,jh7100-temp 19fac71e4eSEmmanuel Vadot - starfive,jh7110-temp 20fac71e4eSEmmanuel Vadot 21fac71e4eSEmmanuel Vadot reg: 22fac71e4eSEmmanuel Vadot maxItems: 1 23fac71e4eSEmmanuel Vadot 24fac71e4eSEmmanuel Vadot clocks: 25fac71e4eSEmmanuel Vadot minItems: 2 26fac71e4eSEmmanuel Vadot maxItems: 2 27fac71e4eSEmmanuel Vadot 28fac71e4eSEmmanuel Vadot clock-names: 29fac71e4eSEmmanuel Vadot items: 30*aa1a8ff2SEmmanuel Vadot - const: sense 31*aa1a8ff2SEmmanuel Vadot - const: bus 32fac71e4eSEmmanuel Vadot 33fac71e4eSEmmanuel Vadot '#thermal-sensor-cells': 34fac71e4eSEmmanuel Vadot const: 0 35fac71e4eSEmmanuel Vadot 36fac71e4eSEmmanuel Vadot resets: 37fac71e4eSEmmanuel Vadot minItems: 2 38fac71e4eSEmmanuel Vadot maxItems: 2 39fac71e4eSEmmanuel Vadot 40fac71e4eSEmmanuel Vadot reset-names: 41fac71e4eSEmmanuel Vadot items: 42*aa1a8ff2SEmmanuel Vadot - const: sense 43*aa1a8ff2SEmmanuel Vadot - const: bus 44fac71e4eSEmmanuel Vadot 45fac71e4eSEmmanuel Vadotrequired: 46fac71e4eSEmmanuel Vadot - compatible 47fac71e4eSEmmanuel Vadot - reg 48fac71e4eSEmmanuel Vadot - clocks 49fac71e4eSEmmanuel Vadot - clock-names 50fac71e4eSEmmanuel Vadot - resets 51fac71e4eSEmmanuel Vadot - reset-names 52fac71e4eSEmmanuel Vadot 53fac71e4eSEmmanuel VadotadditionalProperties: false 54fac71e4eSEmmanuel Vadot 55fac71e4eSEmmanuel Vadotexamples: 56fac71e4eSEmmanuel Vadot - | 57fac71e4eSEmmanuel Vadot #include <dt-bindings/clock/starfive-jh7100.h> 58fac71e4eSEmmanuel Vadot #include <dt-bindings/reset/starfive-jh7100.h> 59fac71e4eSEmmanuel Vadot 60fac71e4eSEmmanuel Vadot temperature-sensor@124a0000 { 61fac71e4eSEmmanuel Vadot compatible = "starfive,jh7100-temp"; 62fac71e4eSEmmanuel Vadot reg = <0x124a0000 0x10000>; 63fac71e4eSEmmanuel Vadot clocks = <&clkgen JH7100_CLK_TEMP_SENSE>, 64fac71e4eSEmmanuel Vadot <&clkgen JH7100_CLK_TEMP_APB>; 65fac71e4eSEmmanuel Vadot clock-names = "sense", "bus"; 66fac71e4eSEmmanuel Vadot #thermal-sensor-cells = <0>; 67fac71e4eSEmmanuel Vadot resets = <&rstgen JH7100_RSTN_TEMP_SENSE>, 68fac71e4eSEmmanuel Vadot <&rstgen JH7100_RSTN_TEMP_APB>; 69fac71e4eSEmmanuel Vadot reset-names = "sense", "bus"; 70fac71e4eSEmmanuel Vadot }; 71