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