| 1 | Kernel driver mc13783-adc |
| 2 | ========================= |
| 3 | |
| 4 | Supported chips: |
| 5 | * Freescale Atlas MC13783 |
| 6 | Prefix: 'mc13783_adc' |
| 7 | Datasheet: http://www.freescale.com/files/rf_if/doc/data_sheet/MC13783.pdf?fsrch=1 |
| 8 | |
| 9 | Authors: |
| 10 | Sascha Hauer <s.hauer@pengutronix.de> |
| 11 | Luotao Fu <l.fu@pengutronix.de> |
| 12 | |
| 13 | Description |
| 14 | ----------- |
| 15 | |
| 16 | The Freescale MC13783 is a Power Management and Audio Circuit. Among |
| 17 | other things it contains a 10-bit A/D converter. The converter has 16 |
| 18 | channels which can be used in different modes. |
| 19 | The A/D converter has a resolution of 2.25mV. Channels 0-4 have |
| 20 | a dedicated meaning with chip internal scaling applied. Channels 5-7 |
| 21 | can be used as general purpose inputs or alternatively in a dedicated |
| 22 | mode. Channels 12-15 are occupied by the touchscreen if it's active. |
| 23 | |
| 24 | Currently the driver only supports channels 2 and 5-15 with no alternative |
| 25 | modes for channels 5-7. |
| 26 | |
| 27 | See this table for the meaning of the different channels and their chip |
| 28 | internal scaling: |
| 29 | |
| 30 | Channel Signal Input Range Scaling |
| 31 | ------------------------------------------------------------------------------- |
| 32 | 0 Battery Voltage (BATT) 2.50 - 4.65V -2.40V |
| 33 | 1 Battery Current (BATT - BATTISNS) -50 - 50 mV x20 |
| 34 | 2 Application Supply (BP) 2.50 - 4.65V -2.40V |
| 35 | 3 Charger Voltage (CHRGRAW) 0 - 10V / /5 |
| 36 | 0 - 20V /10 |
| 37 | 4 Charger Current (CHRGISNSP-CHRGISNSN) -0.25V - 0.25V x4 |
| 38 | 5 General Purpose ADIN5 / Battery Pack Thermistor 0 - 2.30V No |
| 39 | 6 General Purpose ADIN6 / Backup Voltage (LICELL) 0 - 2.30V / No / |
| 40 | 1.50 - 3.50V -1.20V |
| 41 | 7 General Purpose ADIN7 / UID / Die Temperature 0 - 2.30V / No / |
| 42 | 0 - 2.55V / x0.9 / No |
| 43 | 8 General Purpose ADIN8 0 - 2.30V No |
| 44 | 9 General Purpose ADIN9 0 - 2.30V No |
| 45 | 10 General Purpose ADIN10 0 - 2.30V No |
| 46 | 11 General Purpose ADIN11 0 - 2.30V No |
| 47 | 12 General Purpose TSX1 / Touchscreen X-plate 1 0 - 2.30V No |
| 48 | 13 General Purpose TSX2 / Touchscreen X-plate 2 0 - 2.30V No |
| 49 | 14 General Purpose TSY1 / Touchscreen Y-plate 1 0 - 2.30V No |
| 50 | 15 General Purpose TSY2 / Touchscreen Y-plate 2 0 - 2.30V No |