]>
Commit | Line | Data |
---|---|---|
f4ff4155 | 1 | Kernel driver powr1220 |
b04f2f7d | 2 | ====================== |
f4ff4155 SK |
3 | |
4 | Supported chips: | |
b04f2f7d | 5 | |
f4ff4155 | 6 | * Lattice POWR1220AT8 |
b04f2f7d | 7 | |
f4ff4155 | 8 | Prefix: 'powr1220' |
b04f2f7d | 9 | |
f4ff4155 | 10 | Addresses scanned: none |
b04f2f7d | 11 | |
f4ff4155 | 12 | Datasheet: Publicly available at the Lattice website |
b04f2f7d MCC |
13 | |
14 | http://www.latticesemi.com/ | |
f4ff4155 SK |
15 | |
16 | Author: Scott Kanowitz <scott.kanowitz@gmail.com> | |
17 | ||
18 | Description | |
19 | ----------- | |
20 | ||
21 | This driver supports the Lattice POWR1220AT8 chip. The POWR1220 | |
22 | includes voltage monitoring for 14 inputs as well as trim settings | |
23 | for output voltages and GPIOs. This driver implements the voltage | |
24 | monitoring portion of the chip. | |
25 | ||
26 | Voltages are sampled by a 12-bit ADC with a step size of 2 mV. | |
27 | An in-line attenuator allows measurements from 0 to 6 V. The | |
28 | attenuator is enabled or disabled depending on the setting of the | |
29 | input's max value. The driver will enable the attenuator for any | |
30 | value over the low measurement range maximum of 2 V. | |
31 | ||
32 | The input naming convention is as follows: | |
33 | ||
b04f2f7d | 34 | ============== ======== |
f4ff4155 | 35 | driver name pin name |
b04f2f7d | 36 | ============== ======== |
f4ff4155 SK |
37 | in0 VMON1 |
38 | in1 VMON2 | |
39 | in2 VMON3 | |
40 | in2 VMON4 | |
41 | in4 VMON5 | |
42 | in5 VMON6 | |
43 | in6 VMON7 | |
44 | in7 VMON8 | |
45 | in8 VMON9 | |
46 | in9 VMON10 | |
47 | in10 VMON11 | |
48 | in11 VMON12 | |
49 | in12 VCCA | |
50 | in13 VCCINP | |
b04f2f7d | 51 | ============== ======== |
f4ff4155 SK |
52 | |
53 | The ADC readings are updated on request with a minimum period of 1s. |