1*c41bc867SColin Huang.. SPDX-License-Identifier: GPL-2.0-or-later 2*c41bc867SColin Huang 3*c41bc867SColin HuangKernel driver e50sn12051 4*c41bc867SColin Huang======================== 5*c41bc867SColin Huang 6*c41bc867SColin HuangSupported chips: 7*c41bc867SColin Huang 8*c41bc867SColin Huang * Delta E50SN12051 9*c41bc867SColin Huang 10*c41bc867SColin Huang Prefix: 'e50sn12051' 11*c41bc867SColin Huang 12*c41bc867SColin Huang Addresses scanned: - 13*c41bc867SColin Huang 14*c41bc867SColin Huang Datasheet: 15*c41bc867SColin Huang 16*c41bc867SColin Huang Provided by Delta upon request and NDA 17*c41bc867SColin Huang 18*c41bc867SColin HuangDescription 19*c41bc867SColin Huang----------- 20*c41bc867SColin Huang 21*c41bc867SColin HuangE50SN12051 is a 600W non-isolated 1/8th brick DC-DC power module. 22*c41bc867SColin Huang 23*c41bc867SColin HuangThis driver supports the E50SN12051 PMBus compliant monitor device. 24*c41bc867SColin Huang 25*c41bc867SColin HuangThe device provides measurements for: 26*c41bc867SColin Huang 27*c41bc867SColin Huang* Input voltage 28*c41bc867SColin Huang* Output current 29*c41bc867SColin Huang* Output voltage 30*c41bc867SColin Huang* Temperature 31*c41bc867SColin Huang 32*c41bc867SColin HuangThe driver is based on the PMBus core and exposes standard hwmon 33*c41bc867SColin Huangsysfs attributes. 34*c41bc867SColin Huang 35*c41bc867SColin HuangSysfs attributes 36*c41bc867SColin Huang---------------- 37*c41bc867SColin Huang 38*c41bc867SColin Huang======================= ======================================================= 39*c41bc867SColin Huangcurr1_label "iout1" 40*c41bc867SColin Huangcurr1_crit Critical maximum current. 41*c41bc867SColin Huang From IOUT_OC_FAULT_LIMIT register. 42*c41bc867SColin Huangcurr1_crit_alarm Current critical high alarm. 43*c41bc867SColin Huang From IOUT_OC_FAULT status. 44*c41bc867SColin Huangcurr1_input Measured current. 45*c41bc867SColin Huang From READ_IOUT register. 46*c41bc867SColin Huangcurr1_max Maximum current. 47*c41bc867SColin Huang From IOUT_OC_WARN_LIMIT register. 48*c41bc867SColin Huangcurr1_max_alarm Current high alarm. 49*c41bc867SColin Huang From IOUT_OC_WARN_LIMIT status. 50*c41bc867SColin Huang 51*c41bc867SColin Huangin1_label "vin" 52*c41bc867SColin Huangin1_alarm Input voltage alarm. 53*c41bc867SColin Huangin1_input Measured voltage. 54*c41bc867SColin Huang From READ_VIN register. 55*c41bc867SColin Huang 56*c41bc867SColin Huangin2_label "vout1" 57*c41bc867SColin Huangin2_crit Critical maximum voltage. 58*c41bc867SColin Huang From VOUT_OV_FAULT_LIMIT register. 59*c41bc867SColin Huangin2_crit_alarm Voltage critical high alarm. 60*c41bc867SColin Huang From VOLTAGE_OV_FAULT status. 61*c41bc867SColin Huangin2_input Measured voltage. 62*c41bc867SColin Huang From READ_VOUT register. 63*c41bc867SColin Huangin2_max Maximum voltage. 64*c41bc867SColin Huang From VOUT_OV_WARN_LIMIT register. 65*c41bc867SColin Huangin2_max_alarm Voltage high alarm. 66*c41bc867SColin Huang From VOLTAGE_OV_WARNING status. 67*c41bc867SColin Huang 68*c41bc867SColin Huangtemp1_crit Critical high temperature. 69*c41bc867SColin Huang From OT_FAULT_LIMIT register. 70*c41bc867SColin Huangtemp1_crit_alarm Module temperature critical high alarm. 71*c41bc867SColin Huang Set by comparing READ_TEMPERATURE_1 with OT_FAULT_LIMIT 72*c41bc867SColin Huang if TEMP_OT_FAULT status is set. 73*c41bc867SColin Huangtemp1_input Measured module's hot spot temperature. 74*c41bc867SColin Huang From READ_TEMPERATURE_1 register. 75*c41bc867SColin Huangtemp1_max Maximum temperature. 76*c41bc867SColin Huang From OT_WARN_LIMIT register. 77*c41bc867SColin Huangtemp1_max_alarm Module temperature high alarm. 78*c41bc867SColin Huang Set by comparing READ_TEMPERATURE_1 with OT_WARN_LIMIT if 79*c41bc867SColin Huang TEMP_OT_WARNING status is set. 80*c41bc867SColin Huang======================= ======================================================= 81*c41bc867SColin Huang 82