diff options
author | Guenter Roeck <linux@roeck-us.net> | 2013-01-27 12:24:28 -0500 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2013-04-08 00:16:41 -0400 |
commit | fd9175d2f603509e7ddf14e7b60633f6e88fb0e7 (patch) | |
tree | b95554cbce8703c52411323196e62ec755b867b5 /Documentation/hwmon | |
parent | 8c770f3a472fa74ad86871f42f6e991951ddeed2 (diff) |
hwmon: (pmbus/ltc2978) Add support for LTC2974 and LTC3883
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'Documentation/hwmon')
-rw-r--r-- | Documentation/hwmon/ltc2978 | 134 |
1 files changed, 86 insertions, 48 deletions
diff --git a/Documentation/hwmon/ltc2978 b/Documentation/hwmon/ltc2978 index dcb10be36e7f..dc0d08c61305 100644 --- a/Documentation/hwmon/ltc2978 +++ b/Documentation/hwmon/ltc2978 | |||
@@ -2,6 +2,10 @@ Kernel driver ltc2978 | |||
2 | ===================== | 2 | ===================== |
3 | 3 | ||
4 | Supported chips: | 4 | Supported chips: |
5 | * Linear Technology LTC2974 | ||
6 | Prefix: 'ltc2974' | ||
7 | Addresses scanned: - | ||
8 | Datasheet: http://www.linear.com/product/ltc2974 | ||
5 | * Linear Technology LTC2978 | 9 | * Linear Technology LTC2978 |
6 | Prefix: 'ltc2978' | 10 | Prefix: 'ltc2978' |
7 | Addresses scanned: - | 11 | Addresses scanned: - |
@@ -10,6 +14,10 @@ Supported chips: | |||
10 | Prefix: 'ltc3880' | 14 | Prefix: 'ltc3880' |
11 | Addresses scanned: - | 15 | Addresses scanned: - |
12 | Datasheet: http://www.linear.com/product/ltc3880 | 16 | Datasheet: http://www.linear.com/product/ltc3880 |
17 | * Linear Technology LTC3883 | ||
18 | Prefix: 'ltc3883' | ||
19 | Addresses scanned: - | ||
20 | Datasheet: http://www.linear.com/product/ltc3883 | ||
13 | 21 | ||
14 | Author: Guenter Roeck <linux@roeck-us.net> | 22 | Author: Guenter Roeck <linux@roeck-us.net> |
15 | 23 | ||
@@ -17,9 +25,9 @@ Author: Guenter Roeck <linux@roeck-us.net> | |||
17 | Description | 25 | Description |
18 | ----------- | 26 | ----------- |
19 | 27 | ||
20 | The LTC2978 is an octal power supply monitor, supervisor, sequencer and | 28 | LTC2974 is a quad digital power supply manager. LTC2978 is an octal power supply |
21 | margin controller. The LTC3880 is a dual, PolyPhase DC/DC synchronous | 29 | monitor. LTC3880 is a dual output poly-phase step-down DC/DC controller. LTC3883 |
22 | step-down switching regulator controller. | 30 | is a single phase step-down DC/DC controller. |
23 | 31 | ||
24 | 32 | ||
25 | Usage Notes | 33 | Usage Notes |
@@ -41,60 +49,90 @@ Sysfs attributes | |||
41 | in1_label "vin" | 49 | in1_label "vin" |
42 | in1_input Measured input voltage. | 50 | in1_input Measured input voltage. |
43 | in1_min Minimum input voltage. | 51 | in1_min Minimum input voltage. |
44 | in1_max Maximum input voltage. LTC2978 only. | 52 | in1_max Maximum input voltage. LTC2974 and LTC2978 only. |
45 | in1_lcrit Critical minimum input voltage. LTC2978 only. | 53 | in1_lcrit Critical minimum input voltage. LTC2974 and LTC2978 |
54 | only. | ||
46 | in1_crit Critical maximum input voltage. | 55 | in1_crit Critical maximum input voltage. |
47 | in1_min_alarm Input voltage low alarm. | 56 | in1_min_alarm Input voltage low alarm. |
48 | in1_max_alarm Input voltage high alarm. LTC2978 only. | 57 | in1_max_alarm Input voltage high alarm. LTC2974 and LTC2978 only. |
49 | in1_lcrit_alarm Input voltage critical low alarm. LTC2978 only. | 58 | in1_lcrit_alarm Input voltage critical low alarm. LTC2974 and LTC2978 |
59 | only. | ||
50 | in1_crit_alarm Input voltage critical high alarm. | 60 | in1_crit_alarm Input voltage critical high alarm. |
51 | in1_lowest Lowest input voltage. LTC2978 only. | 61 | in1_lowest Lowest input voltage. LTC2974 and LTC2978 only. |
52 | in1_highest Highest input voltage. | 62 | in1_highest Highest input voltage. |
53 | in1_reset_history Reset input voltage history. | 63 | in1_reset_history Reset input voltage history. |
54 | 64 | ||
55 | in[2-9]_label "vout[1-8]". Channels 3 to 9 on LTC2978 only. | 65 | in[N]_label "vout[1-8]". |
56 | in[2-9]_input Measured output voltage. | 66 | LTC2974: N=2-5 |
57 | in[2-9]_min Minimum output voltage. | 67 | LTC2978: N=2-9 |
58 | in[2-9]_max Maximum output voltage. | 68 | LTC3880: N=2-3 |
59 | in[2-9]_lcrit Critical minimum output voltage. | 69 | LTC3883: N=2 |
60 | in[2-9]_crit Critical maximum output voltage. | 70 | in[N]_input Measured output voltage. |
61 | in[2-9]_min_alarm Output voltage low alarm. | 71 | in[N]_min Minimum output voltage. |
62 | in[2-9]_max_alarm Output voltage high alarm. | 72 | in[N]_max Maximum output voltage. |
63 | in[2-9]_lcrit_alarm Output voltage critical low alarm. | 73 | in[N]_lcrit Critical minimum output voltage. |
64 | in[2-9]_crit_alarm Output voltage critical high alarm. | 74 | in[N]_crit Critical maximum output voltage. |
65 | in[2-9]_lowest Lowest output voltage. LTC2978 only. | 75 | in[N]_min_alarm Output voltage low alarm. |
66 | in[2-9]_highest Lowest output voltage. | 76 | in[N]_max_alarm Output voltage high alarm. |
67 | in[2-9]_reset_history Reset output voltage history. | 77 | in[N]_lcrit_alarm Output voltage critical low alarm. |
68 | 78 | in[N]_crit_alarm Output voltage critical high alarm. | |
69 | temp[1-3]_input Measured temperature. | 79 | in[N]_lowest Lowest output voltage. LTC2974 and LTC2978 only. |
80 | in[N]_highest Highest output voltage. | ||
81 | in[N]_reset_history Reset output voltage history. | ||
82 | |||
83 | temp[N]_input Measured temperature. | ||
84 | On LTC2974, temp[1-4] report external temperatures, | ||
85 | and temp5 reports the chip temperature. | ||
70 | On LTC2978, only one temperature measurement is | 86 | On LTC2978, only one temperature measurement is |
71 | supported and reports the chip temperature. | 87 | supported and reports the chip temperature. |
72 | On LTC3880, temp1 and temp2 report external | 88 | On LTC3880, temp1 and temp2 report external |
73 | temperatures, and temp3 reports the chip | 89 | temperatures, and temp3 reports the chip temperature. |
74 | temperature. | 90 | On LTC3883, temp1 reports an external temperature, |
75 | temp[1-3]_min Mimimum temperature. LTC2978 only. | 91 | and temp2 reports the chip temperature. |
76 | temp[1-3]_max Maximum temperature. | 92 | temp[N]_min Mimimum temperature. LTC2974 and LTC2978 only. |
77 | temp[1-3]_lcrit Critical low temperature. | 93 | temp[N]_max Maximum temperature. |
78 | temp[1-3]_crit Critical high temperature. | 94 | temp[N]_lcrit Critical low temperature. |
79 | temp[1-3]_min_alarm Temperature low alarm. LTC2978 only. | 95 | temp[N]_crit Critical high temperature. |
80 | temp[1-3]_max_alarm Temperature high alarm. | 96 | temp[N]_min_alarm Temperature low alarm. LTC2974 and LTC2978 only. |
81 | temp[1-3]_lcrit_alarm Temperature critical low alarm. | 97 | temp[N]_max_alarm Temperature high alarm. |
82 | temp[1-3]_crit_alarm Temperature critical high alarm. | 98 | temp[N]_lcrit_alarm Temperature critical low alarm. |
83 | temp[1-3]_lowest Lowest measured temperature. LTC2978 only. | 99 | temp[N]_crit_alarm Temperature critical high alarm. |
84 | temp[1-3]_highest Highest measured temperature. | 100 | temp[N]_lowest Lowest measured temperature. LTC2974 and LTC2978 only. |
85 | temp[1-3]_reset_history Reset temperature history. | 101 | Not supported for chip temperature sensor on LTC2974. |
86 | 102 | temp[N]_highest Highest measured temperature. Not supported for chip | |
87 | power[1-2]_label "pout[1-2]". LTC3880 only. | 103 | temperature sensor on LTC2974. |
88 | power[1-2]_input Measured power. | 104 | temp[N]_reset_history Reset temperature history. Not supported for chip |
89 | 105 | temperature sensor on LTC2974. | |
90 | curr1_label "iin". LTC3880 only. | 106 | |
107 | power1_label "pin". LTC3883 only. | ||
108 | power1_input Measured input power. | ||
109 | |||
110 | power[N]_label "pout[1-4]". | ||
111 | LTC2974: N=1-4 | ||
112 | LTC2978: Not supported | ||
113 | LTC3880: N=1-2 | ||
114 | LTC3883: N=2 | ||
115 | power[N]_input Measured output power. | ||
116 | |||
117 | curr1_label "iin". LTC3880 and LTC3883 only. | ||
91 | curr1_input Measured input current. | 118 | curr1_input Measured input current. |
92 | curr1_max Maximum input current. | 119 | curr1_max Maximum input current. |
93 | curr1_max_alarm Input current high alarm. | 120 | curr1_max_alarm Input current high alarm. |
94 | 121 | curr1_highest Highest input current. LTC3883 only. | |
95 | curr[2-3]_label "iout[1-2]". LTC3880 only. | 122 | curr1_reset_history Reset input current history. LTC3883 only. |
96 | curr[2-3]_input Measured output current. | 123 | |
97 | curr[2-3]_max Maximum output current. | 124 | curr[N]_label "iout[1-4]". |
98 | curr[2-3]_crit Critical output current. | 125 | LTC2974: N=1-4 |
99 | curr[2-3]_max_alarm Output current high alarm. | 126 | LTC2978: not supported |
100 | curr[2-3]_crit_alarm Output current critical high alarm. | 127 | LTC3880: N=2-3 |
128 | LTC3883: N=2 | ||
129 | curr[N]_input Measured output current. | ||
130 | curr[N]_max Maximum output current. | ||
131 | curr[N]_crit Critical high output current. | ||
132 | curr[N]_lcrit Critical low output current. LTC2974 only. | ||
133 | curr[N]_max_alarm Output current high alarm. | ||
134 | curr[N]_crit_alarm Output current critical high alarm. | ||
135 | curr[N]_lcrit_alarm Output current critical low alarm. LTC2974 only. | ||
136 | curr[N]_lowest Lowest output current. LTC2974 only. | ||
137 | curr[N]_highest Highest output current. | ||
138 | curr[N]_reset_history Reset output current history. | ||