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