xref: /linux/Documentation/devicetree/bindings/hwmon/max6697.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*220c04f8SWolfram Sangmax6697 properties
2*220c04f8SWolfram Sang
3*220c04f8SWolfram SangRequired properties:
4*220c04f8SWolfram Sang- compatible:
5*220c04f8SWolfram Sang	Should be one of
6*220c04f8SWolfram Sang		maxim,max6581
7*220c04f8SWolfram Sang		maxim,max6602
8*220c04f8SWolfram Sang		maxim,max6622
9*220c04f8SWolfram Sang		maxim,max6636
10*220c04f8SWolfram Sang		maxim,max6689
11*220c04f8SWolfram Sang		maxim,max6693
12*220c04f8SWolfram Sang		maxim,max6694
13*220c04f8SWolfram Sang		maxim,max6697
14*220c04f8SWolfram Sang		maxim,max6698
15*220c04f8SWolfram Sang		maxim,max6699
16*220c04f8SWolfram Sang- reg: I2C address
17*220c04f8SWolfram Sang
18*220c04f8SWolfram SangOptional properties:
19*220c04f8SWolfram Sang
20*220c04f8SWolfram Sang- smbus-timeout-disable
21*220c04f8SWolfram Sang	Set to disable SMBus timeout. If not specified, SMBus timeout will be
22*220c04f8SWolfram Sang	enabled.
23*220c04f8SWolfram Sang- extended-range-enable
24*220c04f8SWolfram Sang	Only valid for MAX6581. Set to enable extended temperature range.
25*220c04f8SWolfram Sang	Extended temperature will be disabled if not specified.
26*220c04f8SWolfram Sang- beta-compensation-enable
27*220c04f8SWolfram Sang	Only valid for MAX6693 and MX6694. Set to enable beta compensation on
28*220c04f8SWolfram Sang	remote temperature channel 1.
29*220c04f8SWolfram Sang	Beta compensation will be disabled if not specified.
30*220c04f8SWolfram Sang- alert-mask
31*220c04f8SWolfram Sang	Alert bit mask. Alert disabled for bits set.
32*220c04f8SWolfram Sang	Select bit 0 for local temperature, bit 1..7 for remote temperatures.
33*220c04f8SWolfram Sang	If not specified, alert will be enabled for all channels.
34*220c04f8SWolfram Sang- over-temperature-mask
35*220c04f8SWolfram Sang	Over-temperature bit mask. Over-temperature reporting disabled for
36*220c04f8SWolfram Sang	bits set.
37*220c04f8SWolfram Sang	Select bit 0 for local temperature, bit 1..7 for remote temperatures.
38*220c04f8SWolfram Sang	If not specified, over-temperature reporting will be enabled for all
39*220c04f8SWolfram Sang	channels.
40*220c04f8SWolfram Sang- resistance-cancellation
41*220c04f8SWolfram Sang	Boolean for all chips other than MAX6581. Set to enable resistance
42*220c04f8SWolfram Sang	cancellation on remote temperature channel 1.
43*220c04f8SWolfram Sang	For MAX6581, resistance cancellation enabled for all channels if
44*220c04f8SWolfram Sang	specified as boolean, otherwise as per bit mask specified.
45*220c04f8SWolfram Sang	Only supported for remote temperatures (bit 1..7).
46*220c04f8SWolfram Sang	If not specified, resistance cancellation will be disabled for all
47*220c04f8SWolfram Sang	channels.
48*220c04f8SWolfram Sang- transistor-ideality
49*220c04f8SWolfram Sang	For MAX6581 only. Two values; first is bit mask, second is ideality
50*220c04f8SWolfram Sang	select value as per MAX6581 data sheet. Select bit 1..7 for remote
51*220c04f8SWolfram Sang	channels.
52*220c04f8SWolfram Sang	Transistor ideality will be initialized to default (1.008) if not
53*220c04f8SWolfram Sang	specified.
54*220c04f8SWolfram Sang
55*220c04f8SWolfram SangExample:
56*220c04f8SWolfram Sang
57*220c04f8SWolfram Sangtemp-sensor@1a {
58*220c04f8SWolfram Sang	compatible = "maxim,max6697";
59*220c04f8SWolfram Sang	reg = <0x1a>;
60*220c04f8SWolfram Sang	smbus-timeout-disable;
61*220c04f8SWolfram Sang	resistance-cancellation;
62*220c04f8SWolfram Sang	alert-mask = <0x72>;
63*220c04f8SWolfram Sang	over-temperature-mask = <0x7f>;
64*220c04f8SWolfram Sang};
65