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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/thermal/brcm,sr-thermal.txt

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 * Broadcom Stingray Thermal
  2 
  3 This binding describes thermal sensors that is part of Stingray SoCs.
  4 
  5 Required properties:
  6 - compatible : Must be "brcm,sr-thermal"
  7 - reg : Memory where tmon data will be available.
  8 - brcm,tmon-mask: A one cell bit mask of valid TMON sources.
  9                   Each bit represents single TMON source.
 10 - #thermal-sensor-cells : Thermal sensor phandler
 11 - polling-delay: Max number of milliseconds to wait between polls.
 12 - thermal-sensors: A list of thermal sensor phandles and specifier.
 13                    specifier value is tmon ID and it should be
 14                    in correspond with brcm,tmon-mask.
 15 - temperature: trip temperature threshold in millicelsius.
 16 
 17 Example:
 18         tmons {
 19                 compatible = "simple-bus";
 20                 #address-cells = <1>;
 21                 #size-cells = <1>;
 22                 ranges = <0x0 0x0 0x8f100000 0x100>;
 23 
 24                 tmon: tmon@0 {
 25                         compatible = "brcm,sr-thermal";
 26                         reg = <0x0 0x40>;
 27                         brcm,tmon-mask = <0x3f>;
 28                         #thermal-sensor-cells = <1>;
 29                 };
 30         };
 31 
 32         thermal-zones {
 33                 ihost0_thermal: ihost0-thermal {
 34                         polling-delay-passive = <0>;
 35                         polling-delay = <1000>;
 36                         thermal-sensors = <&tmon 0>;
 37                         trips {
 38                                 cpu-crit {
 39                                         temperature = <105000>;
 40                                         hysteresis = <0>;
 41                                         type = "critical";
 42                                 };
 43                         };
 44                 };
 45                 ihost1_thermal: ihost1-thermal {
 46                         polling-delay-passive = <0>;
 47                         polling-delay = <1000>;
 48                         thermal-sensors = <&tmon 1>;
 49                         trips {
 50                                 cpu-crit {
 51                                         temperature = <105000>;
 52                                         hysteresis = <0>;
 53                                         type = "critical";
 54                                 };
 55                         };
 56                 };
 57                 ihost2_thermal: ihost2-thermal {
 58                         polling-delay-passive = <0>;
 59                         polling-delay = <1000>;
 60                         thermal-sensors = <&tmon 2>;
 61                         trips {
 62                                 cpu-crit {
 63                                         temperature = <105000>;
 64                                         hysteresis = <0>;
 65                                         type = "critical";
 66                                 };
 67                         };
 68                 };
 69                 ihost3_thermal: ihost3-thermal {
 70                         polling-delay-passive = <0>;
 71                         polling-delay = <1000>;
 72                         thermal-sensors = <&tmon 3>;
 73                         trips {
 74                                 cpu-crit {
 75                                         temperature = <105000>;
 76                                         hysteresis = <0>;
 77                                         type = "critical";
 78                                 };
 79                         };
 80                 };
 81                 crmu_thermal: crmu-thermal {
 82                         polling-delay-passive = <0>;
 83                         polling-delay = <1000>;
 84                         thermal-sensors = <&tmon 4>;
 85                         trips {
 86                                 cpu-crit {
 87                                         temperature = <105000>;
 88                                         hysteresis = <0>;
 89                                         type = "critical";
 90                                 };
 91                         };
 92                 };
 93                 nitro_thermal: nitro-thermal {
 94                         polling-delay-passive = <0>;
 95                         polling-delay = <1000>;
 96                         thermal-sensors = <&tmon 5>;
 97                         trips {
 98                                 cpu-crit {
 99                                         temperature = <105000>;
100                                         hysteresis = <0>;
101                                         type = "critical";
102                                 };
103                         };
104                 };
105         };

~ [ 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