forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.3 KiB
53 lines
1.3 KiB
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 <[email protected]> |
|
|
|
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.
|
|
|