1 // Definitions for I2C based sensors using the Industrial IO or HWMON interface.
5 #include <dt-bindings/thermal/thermal.h>
8 compatible = "brcm,bcm2835";
18 compatible = "microchip,emc2301";
21 #cooling-cells = <0x02>;
26 frag100: fragment@100 {
48 target = <&cpu_thermal>;
49 polling-delay = <2000>; /* milliseconds */
53 temperature = <50000>;
58 temperature = <75000>;
66 cooling-device = <&emc2301 2 6>;
70 cooling-device = <&emc2301 7 THERMAL_NO_LIMIT>;
77 i2c0 = <&frag100>,"target:0=",<&i2c0>;
78 i2c_csi_dsi = <&frag100>,"target:0=",<&i2c_csi_dsi>,
80 i2c3 = <&frag100>, "target?=0",
81 <&frag100>, "target-path=i2c3";
82 i2c4 = <&frag100>, "target?=0",
83 <&frag100>, "target-path=i2c4";
84 i2c5 = <&frag100>, "target?=0",
85 <&frag100>, "target-path=i2c5";
86 i2c6 = <&frag100>, "target?=0",
87 <&frag100>, "target-path=i2c6";
88 addr = <&emc2301>,"reg:0";
89 minpwm = <&emc2301>,"emc2305,pwm-min;0";
90 maxpwm = <&emc2301>,"emc2305,pwm-max;0";
91 midtemp = <&fanmid0>,"temperature:0";
92 midtemp_hyst = <&fanmid0>,"hysteresis:0";
93 maxtemp = <&fanmax0>,"temperature:0";
94 maxtemp_hyst = <&fanmax0>,"hysteresis:0";
97 <&map0>,"cooling-device:0=",<&emc2301>,
98 <&map1>,"cooling-device:0=",<&emc2301>;