Commit | Line | Data |
---|---|---|
6e34b187 IS |
1 | Kernel driver ltc4245 |
2 | ===================== | |
3 | ||
4 | Supported chips: | |
5 | * Linear Technology LTC4245 | |
6 | Prefix: 'ltc4245' | |
7 | Addresses scanned: 0x20-0x3f | |
8 | Datasheet: | |
9 | http://www.linear.com/pc/downloadDocument.do?navId=H0,C1,C1003,C1006,C1140,P19392,D13517 | |
10 | ||
11 | Author: Ira W. Snyder <iws@ovro.caltech.edu> | |
12 | ||
13 | ||
14 | Description | |
15 | ----------- | |
16 | ||
17 | The LTC4245 controller allows a board to be safely inserted and removed | |
18 | from a live backplane in multiple supply systems such as CompactPCI and | |
19 | PCI Express. | |
20 | ||
21 | ||
22 | Usage Notes | |
23 | ----------- | |
24 | ||
25 | This driver does not probe for LTC4245 devices, due to the fact that some | |
26 | of the possible addresses are unfriendly to probing. You will need to use | |
27 | the "force" parameter to tell the driver where to find the device. | |
28 | ||
29 | Example: the following will load the driver for an LTC4245 at address 0x23 | |
30 | on I2C bus #1: | |
31 | $ modprobe ltc4245 force=1,0x23 | |
32 | ||
33 | ||
34 | Sysfs entries | |
35 | ------------- | |
36 | ||
37 | The LTC4245 has built-in limits for over and under current warnings. This | |
38 | makes it very likely that the reference circuit will be used. | |
39 | ||
40 | This driver uses the values in the datasheet to change the register values | |
41 | into the values specified in the sysfs-interface document. The current readings | |
42 | rely on the sense resistors listed in Table 2: "Sense Resistor Values". | |
43 | ||
44 | in1_input 12v input voltage (mV) | |
45 | in2_input 5v input voltage (mV) | |
46 | in3_input 3v input voltage (mV) | |
47 | in4_input Vee (-12v) input voltage (mV) | |
48 | ||
49 | in1_min_alarm 12v input undervoltage alarm | |
50 | in2_min_alarm 5v input undervoltage alarm | |
51 | in3_min_alarm 3v input undervoltage alarm | |
52 | in4_min_alarm Vee (-12v) input undervoltage alarm | |
53 | ||
54 | curr1_input 12v current (mA) | |
55 | curr2_input 5v current (mA) | |
56 | curr3_input 3v current (mA) | |
57 | curr4_input Vee (-12v) current (mA) | |
58 | ||
59 | curr1_max_alarm 12v overcurrent alarm | |
60 | curr2_max_alarm 5v overcurrent alarm | |
61 | curr3_max_alarm 3v overcurrent alarm | |
62 | curr4_max_alarm Vee (-12v) overcurrent alarm | |
63 | ||
64 | in5_input 12v output voltage (mV) | |
65 | in6_input 5v output voltage (mV) | |
66 | in7_input 3v output voltage (mV) | |
67 | in8_input Vee (-12v) output voltage (mV) | |
68 | ||
69 | in5_min_alarm 12v output undervoltage alarm | |
70 | in6_min_alarm 5v output undervoltage alarm | |
71 | in7_min_alarm 3v output undervoltage alarm | |
72 | in8_min_alarm Vee (-12v) output undervoltage alarm | |
73 | ||
74 | in9_input GPIO #1 voltage data | |
75 | in10_input GPIO #2 voltage data | |
76 | in11_input GPIO #3 voltage data | |
77 | ||
78 | power1_input 12v power usage (mW) | |
79 | power2_input 5v power usage (mW) | |
80 | power3_input 3v power usage (mW) | |
81 | power4_input Vee (-12v) power usage (mW) |