mirror of https://gitee.com/openkylin/linux.git
54 lines
1.3 KiB
ReStructuredText
54 lines
1.3 KiB
ReStructuredText
|
Kernel driver powr1220
|
||
|
======================
|
||
|
|
||
|
Supported chips:
|
||
|
|
||
|
* Lattice POWR1220AT8
|
||
|
|
||
|
Prefix: 'powr1220'
|
||
|
|
||
|
Addresses scanned: none
|
||
|
|
||
|
Datasheet: Publicly available at the Lattice website
|
||
|
|
||
|
http://www.latticesemi.com/
|
||
|
|
||
|
Author: Scott Kanowitz <scott.kanowitz@gmail.com>
|
||
|
|
||
|
Description
|
||
|
-----------
|
||
|
|
||
|
This driver supports the Lattice POWR1220AT8 chip. The POWR1220
|
||
|
includes voltage monitoring for 14 inputs as well as trim settings
|
||
|
for output voltages and GPIOs. This driver implements the voltage
|
||
|
monitoring portion of the chip.
|
||
|
|
||
|
Voltages are sampled by a 12-bit ADC with a step size of 2 mV.
|
||
|
An in-line attenuator allows measurements from 0 to 6 V. The
|
||
|
attenuator is enabled or disabled depending on the setting of the
|
||
|
input's max value. The driver will enable the attenuator for any
|
||
|
value over the low measurement range maximum of 2 V.
|
||
|
|
||
|
The input naming convention is as follows:
|
||
|
|
||
|
============== ========
|
||
|
driver name pin name
|
||
|
============== ========
|
||
|
in0 VMON1
|
||
|
in1 VMON2
|
||
|
in2 VMON3
|
||
|
in2 VMON4
|
||
|
in4 VMON5
|
||
|
in5 VMON6
|
||
|
in6 VMON7
|
||
|
in7 VMON8
|
||
|
in8 VMON9
|
||
|
in9 VMON10
|
||
|
in10 VMON11
|
||
|
in11 VMON12
|
||
|
in12 VCCA
|
||
|
in13 VCCINP
|
||
|
============== ========
|
||
|
|
||
|
The ADC readings are updated on request with a minimum period of 1s.
|