xref: /linux/Documentation/hwmon/aps-379.rst (revision 7a0e692a0381254b2f77c54dec100cd3325a6fdf)
1*a2981c20SChris PackhamKernel driver aps-379
2*a2981c20SChris Packham=====================
3*a2981c20SChris Packham
4*a2981c20SChris PackhamSupported chips:
5*a2981c20SChris Packham
6*a2981c20SChris Packham  * Sony APS-379
7*a2981c20SChris Packham
8*a2981c20SChris Packham    Prefix: 'aps-379'
9*a2981c20SChris Packham
10*a2981c20SChris Packham    Addresses scanned: -
11*a2981c20SChris Packham
12*a2981c20SChris Packham Authors:
13*a2981c20SChris Packham        - Chris Packham
14*a2981c20SChris Packham
15*a2981c20SChris PackhamDescription
16*a2981c20SChris Packham-----------
17*a2981c20SChris Packham
18*a2981c20SChris PackhamThis driver implements support for the PMBus monitor on the Sony APS-379
19*a2981c20SChris Packhammodular power supply. The APS-379 deviates from the PMBus standard for the
20*a2981c20SChris PackhamREAD_VOUT command by using the linear11 format instead of linear16.
21*a2981c20SChris Packham
22*a2981c20SChris PackhamThe known supported PMBus commands are:
23*a2981c20SChris Packham
24*a2981c20SChris Packham=== ============================= ========= ======= =====
25*a2981c20SChris PackhamCmd Function                      Protocol  Scaling Bytes
26*a2981c20SChris Packham=== ============================= ========= ======= =====
27*a2981c20SChris Packham01  On / Off Command (OPERATION)  Byte R/W  --      1
28*a2981c20SChris Packham10  WRITE_PROTECT                 Byte R/W  --      1
29*a2981c20SChris Packham3B  FAN_COMMAND_1                 Word R/W  --      2
30*a2981c20SChris Packham46  Current Limit (in percent)    Word R/W  2^0     2
31*a2981c20SChris Packham47  Current Limit Fault Response  Byte R/W  --      1
32*a2981c20SChris Packham79  Alarm Data Bits (STATUS_WORD) Word Rd   --      2
33*a2981c20SChris Packham8B  Output Voltage (READ_VOUT)    Word Rd   2^-4    2
34*a2981c20SChris Packham8C  Output Current (READ_IOUT)    Word Rd   2^-2    2
35*a2981c20SChris Packham8D  Power Supply Ambient Temp     Word Rd   2^0     2
36*a2981c20SChris Packham90  READ_FAN_SPEED_1              Word Rd   2^6     2
37*a2981c20SChris Packham91  READ_FAN_SPEED_2              Word Rd   2^6     2
38*a2981c20SChris Packham96  Output Wattage (READ_POUT)    Word Rd   2^1     2
39*a2981c20SChris Packham97  Input Wattage (READ_PIN)      Word Rd   2^1     2
40*a2981c20SChris Packham9A  Unit Model Number (MFR_MODEL) Block R/W --      10
41*a2981c20SChris Packham9B  Unit Revision Number          Block R/W --      10
42*a2981c20SChris Packham9E  Unit Serial Number            Block R/W --      8
43*a2981c20SChris Packham99  Unit Manufacturer ID (MFR_ID) Block R/W --      8
44*a2981c20SChris PackhamD0  Unit Run Time Information     Block Rd  --      4
45*a2981c20SChris PackhamD5  Firmware Version              Rd cust   --      8
46*a2981c20SChris PackhamB0  User Data 1 (USER_DATA_00)    Block R/W --      4
47*a2981c20SChris PackhamB1  User Data 2 (USER_DATA_01)    Block R/W --      4
48*a2981c20SChris PackhamB2  User Data 3 (USER_DATA_02)    Block R/W --      4
49*a2981c20SChris PackhamB3  User Data 4 (USER_DATA_03)    Block R/W --      4
50*a2981c20SChris PackhamB4  User Data 5 (USER_DATA_04)    Block R/W --      4
51*a2981c20SChris PackhamB5  User Data 6 (USER_DATA_05)    Block R/W --      4
52*a2981c20SChris PackhamB6  User Data 7 (USER_DATA_06)    Block R/W --      4
53*a2981c20SChris PackhamB7  User Data 8 (USER_DATA_07)    Block R/W --      4
54*a2981c20SChris PackhamF0  Calibration command           Byte R/W  --      1
55*a2981c20SChris PackhamF1  Calibration data              Word Wr   2^9     2
56*a2981c20SChris PackhamF2  Unlock Calibration            Byte Wr   --      1
57*a2981c20SChris Packham=== ============================= ========= ======= =====
58