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