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