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