| 1 | Kernel driver `ltc1710.o' |
|---|
| 2 | ========================= |
|---|
| 3 | |
|---|
| 4 | Status: Complete and well-tested |
|---|
| 5 | |
|---|
| 6 | Supported chips: |
|---|
| 7 | * Linear Technologies LTC1710 |
|---|
| 8 | Prefix 'ltc1710' |
|---|
| 9 | Addresses scanned: I2C 0x58 - 0x5a (inclusive) |
|---|
| 10 | Datasheet: Publicly available at the Linear Technologies website |
|---|
| 11 | |
|---|
| 12 | Author: Frodo Looijaard <frodol@dds.nl> and Philip Edelbrock |
|---|
| 13 | <phil@netroedge.com> |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | Module Parameters |
|---|
| 17 | ----------------- |
|---|
| 18 | |
|---|
| 19 | * force: short array (min = 1, max = 48) |
|---|
| 20 | List of adapter,address pairs to boldly assume to be present |
|---|
| 21 | * force_ltc1710: short array (min = 1, max = 48) |
|---|
| 22 | List of adapter,address pairs which are unquestionably assumed to contain |
|---|
| 23 | a `ltc1710' chip |
|---|
| 24 | * ignore: short array (min = 1, max = 48) |
|---|
| 25 | List of adapter,address pairs not to scan |
|---|
| 26 | * ignore_range: short array (min = 1, max = 48) |
|---|
| 27 | List of adapter,start-addr,end-addr triples not to scan |
|---|
| 28 | * probe: short array (min = 1, max = 48) |
|---|
| 29 | List of adapter,address pairs to scan additionally |
|---|
| 30 | * probe_range: short array (min = 1, max = 48) |
|---|
| 31 | List of adapter,start-addr,end-addr triples to scan additionally |
|---|
| 32 | |
|---|
| 33 | |
|---|
| 34 | Description |
|---|
| 35 | ----------- |
|---|
| 36 | |
|---|
| 37 | This is some documenation for the ltc1710 driver for the Linear |
|---|
| 38 | Technologies LTC1710. |
|---|
| 39 | |
|---|
| 40 | The LTC1710 is a simple dual switch device with a SMBus interface. It can |
|---|
| 41 | switch a supply voltage to either of its two output pins independantly |
|---|
| 42 | from the built-in SMBus interface. |
|---|
| 43 | |
|---|
| 44 | For each sensed LTC1710 there is a directory which looks something like: |
|---|
| 45 | ltc1710-i2c-1-59 |
|---|
| 46 | |
|---|
| 47 | For each directory there are the following files: |
|---|
| 48 | |
|---|
| 49 | * switch1 (LTC1710_SYSCTL_SWITCH_1) |
|---|
| 50 | Simply contains either a 1 or 0 depending on whether the switch is |
|---|
| 51 | currently turned on or off. |
|---|
| 52 | * switch2 (LTC1710_SYSCTL_SWITCH_2) |
|---|
| 53 | Works the same way as switch1, but is for the second switch. |
|---|
| 54 | |
|---|
| 55 | Some notes: The LTC1710 is a *very* simple I2C/SMBus device. It does not |
|---|
| 56 | support reads, so the status of the switches isn't polled, but rather |
|---|
| 57 | remembered. The LTC1710 has enough 'umph' to drive 300mA with only 0.4 Ohm |
|---|
| 58 | impedence (in an 'on' state). This works well for LEDs, or to drive other |
|---|
| 59 | devices (MOSFETs and such) which can multiply the switching effect. The |
|---|
| 60 | LTC1710 also contains an emergency over-temperature shut-off in the case |
|---|
| 61 | of too much current flow. Switch 2 switches the Vcc voltage on/off, but |
|---|
| 62 | Switch 1 switches the voltage present on pin 1 (0V to Vcc). |
|---|
| 63 | |
|---|
| 64 | This driver was written and maintained by Philip Edelbrock |
|---|
| 65 | <phil@netroedge.com>. Please send comments/suggestions/corrections to him. |
|---|
| 66 | For more technical information on the LTC1710, please get the Acrobat PDF |
|---|
| 67 | from http://www.linear-tech.com/ |
|---|