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