xref: /OK3568_Linux_fs/kernel/Documentation/hwmon/lm25066.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunKernel driver lm25066
2*4882a593Smuzhiyun=====================
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunSupported chips:
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun  * TI LM25056
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun    Prefix: 'lm25056'
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun    Addresses scanned: -
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun    Datasheets:
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun	https://www.ti.com/lit/gpn/lm25056
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	https://www.ti.com/lit/gpn/lm25056a
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun  * National Semiconductor LM25066
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun    Prefix: 'lm25066'
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun    Addresses scanned: -
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun    Datasheets:
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun	http://www.national.com/pf/LM/LM25066.html
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun	http://www.national.com/pf/LM/LM25066A.html
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun  * National Semiconductor LM5064
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun    Prefix: 'lm5064'
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun    Addresses scanned: -
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun    Datasheet:
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun	http://www.national.com/pf/LM/LM5064.html
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun  * National Semiconductor LM5066
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun    Prefix: 'lm5066'
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun    Addresses scanned: -
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun    Datasheet:
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun	http://www.national.com/pf/LM/LM5066.html
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun  * Texas Instruments LM5066I
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun    Prefix: 'lm5066i'
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun    Addresses scanned: -
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun	Datasheet:
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun    https://www.ti.com/product/LM5066I
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun
61*4882a593SmuzhiyunAuthor: Guenter Roeck <linux@roeck-us.net>
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun
64*4882a593SmuzhiyunDescription
65*4882a593Smuzhiyun-----------
66*4882a593Smuzhiyun
67*4882a593SmuzhiyunThis driver supports hardware monitoring for National Semiconductor / TI LM25056,
68*4882a593SmuzhiyunLM25066, LM5064, and LM5066/LM5066I Power Management, Monitoring,
69*4882a593SmuzhiyunControl, and Protection ICs.
70*4882a593Smuzhiyun
71*4882a593SmuzhiyunThe driver is a client driver to the core PMBus driver. Please see
72*4882a593SmuzhiyunDocumentation/hwmon/pmbus.rst for details on PMBus client drivers.
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun
75*4882a593SmuzhiyunUsage Notes
76*4882a593Smuzhiyun-----------
77*4882a593Smuzhiyun
78*4882a593SmuzhiyunThis driver does not auto-detect devices. You will have to instantiate the
79*4882a593Smuzhiyundevices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
80*4882a593Smuzhiyundetails.
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun
83*4882a593SmuzhiyunPlatform data support
84*4882a593Smuzhiyun---------------------
85*4882a593Smuzhiyun
86*4882a593SmuzhiyunThe driver supports standard PMBus driver platform data.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun
89*4882a593SmuzhiyunSysfs entries
90*4882a593Smuzhiyun-------------
91*4882a593Smuzhiyun
92*4882a593SmuzhiyunThe following attributes are supported. Limits are read-write; all other
93*4882a593Smuzhiyunattributes are read-only.
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun======================= =======================================================
96*4882a593Smuzhiyunin1_label		"vin"
97*4882a593Smuzhiyunin1_input		Measured input voltage.
98*4882a593Smuzhiyunin1_average		Average measured input voltage.
99*4882a593Smuzhiyunin1_min			Minimum input voltage.
100*4882a593Smuzhiyunin1_max			Maximum input voltage.
101*4882a593Smuzhiyunin1_min_alarm		Input voltage low alarm.
102*4882a593Smuzhiyunin1_max_alarm		Input voltage high alarm.
103*4882a593Smuzhiyun
104*4882a593Smuzhiyunin2_label		"vmon"
105*4882a593Smuzhiyunin2_input		Measured voltage on VAUX pin
106*4882a593Smuzhiyunin2_min			Minimum VAUX voltage (LM25056 only).
107*4882a593Smuzhiyunin2_max			Maximum VAUX voltage (LM25056 only).
108*4882a593Smuzhiyunin2_min_alarm		VAUX voltage low alarm (LM25056 only).
109*4882a593Smuzhiyunin2_max_alarm		VAUX voltage high alarm (LM25056 only).
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunin3_label		"vout1"
112*4882a593Smuzhiyun			Not supported on LM25056.
113*4882a593Smuzhiyunin3_input		Measured output voltage.
114*4882a593Smuzhiyunin3_average		Average measured output voltage.
115*4882a593Smuzhiyunin3_min			Minimum output voltage.
116*4882a593Smuzhiyunin3_min_alarm		Output voltage low alarm.
117*4882a593Smuzhiyun
118*4882a593Smuzhiyuncurr1_label		"iin"
119*4882a593Smuzhiyuncurr1_input		Measured input current.
120*4882a593Smuzhiyuncurr1_average		Average measured input current.
121*4882a593Smuzhiyuncurr1_max		Maximum input current.
122*4882a593Smuzhiyuncurr1_max_alarm		Input current high alarm.
123*4882a593Smuzhiyun
124*4882a593Smuzhiyunpower1_label		"pin"
125*4882a593Smuzhiyunpower1_input		Measured input power.
126*4882a593Smuzhiyunpower1_average		Average measured input power.
127*4882a593Smuzhiyunpower1_max		Maximum input power limit.
128*4882a593Smuzhiyunpower1_alarm		Input power alarm
129*4882a593Smuzhiyunpower1_input_highest	Historical maximum power.
130*4882a593Smuzhiyunpower1_reset_history	Write any value to reset maximum power history.
131*4882a593Smuzhiyun
132*4882a593Smuzhiyuntemp1_input		Measured temperature.
133*4882a593Smuzhiyuntemp1_max		Maximum temperature.
134*4882a593Smuzhiyuntemp1_crit		Critical high temperature.
135*4882a593Smuzhiyuntemp1_max_alarm		Chip temperature high alarm.
136*4882a593Smuzhiyuntemp1_crit_alarm	Chip temperature critical high alarm.
137*4882a593Smuzhiyun======================= =======================================================
138