1*b12f6749SPeter Yin.. SPDX-License-Identifier: GPL-2.0 2*b12f6749SPeter Yin 3*b12f6749SPeter YinKernel driver xdp710 4*b12f6749SPeter Yin==================== 5*b12f6749SPeter Yin 6*b12f6749SPeter YinSupported chips: 7*b12f6749SPeter Yin 8*b12f6749SPeter Yin * Infineon XDP710 9*b12f6749SPeter Yin 10*b12f6749SPeter Yin Prefix: 'xdp710' 11*b12f6749SPeter Yin 12*b12f6749SPeter Yin * Datasheet 13*b12f6749SPeter Yin 14*b12f6749SPeter Yin Publicly available at the Infineon website : https://www.infineon.com/dgdl/Infineon-XDP710-001-DataSheet-v01_00-EN.pdf?fileId=8ac78c8c8412f8d301848a5316290b97 15*b12f6749SPeter Yin 16*b12f6749SPeter YinAuthor: 17*b12f6749SPeter Yin 18*b12f6749SPeter Yin Peter Yin <peteryin.openbmc@gmail.com> 19*b12f6749SPeter Yin 20*b12f6749SPeter YinDescription 21*b12f6749SPeter Yin----------- 22*b12f6749SPeter Yin 23*b12f6749SPeter YinThis driver implements support for Infineon XDP710 Hot-Swap Controller. 24*b12f6749SPeter Yin 25*b12f6749SPeter YinDevice compliant with: 26*b12f6749SPeter Yin 27*b12f6749SPeter Yin- PMBus rev 1.3 interface. 28*b12f6749SPeter Yin 29*b12f6749SPeter YinDevice supports direct and linear format for reading input voltage, 30*b12f6749SPeter Yinoutput voltage, output current, input power and temperature. 31*b12f6749SPeter Yin 32*b12f6749SPeter YinThe driver exports the following attributes via the 'sysfs' files 33*b12f6749SPeter Yinfor input voltage: 34*b12f6749SPeter Yin 35*b12f6749SPeter Yin**in1_input** 36*b12f6749SPeter Yin 37*b12f6749SPeter Yin**in1_label** 38*b12f6749SPeter Yin 39*b12f6749SPeter Yin**in1_max** 40*b12f6749SPeter Yin 41*b12f6749SPeter Yin**in1_max_alarm** 42*b12f6749SPeter Yin 43*b12f6749SPeter Yin**in1_min** 44*b12f6749SPeter Yin 45*b12f6749SPeter Yin**in1_min_alarm** 46*b12f6749SPeter Yin 47*b12f6749SPeter YinThe driver provides the following attributes for output voltage: 48*b12f6749SPeter Yin 49*b12f6749SPeter Yin**in2_input** 50*b12f6749SPeter Yin 51*b12f6749SPeter Yin**in2_label** 52*b12f6749SPeter Yin 53*b12f6749SPeter Yin**in2_alarm** 54*b12f6749SPeter Yin 55*b12f6749SPeter YinThe driver provides the following attributes for output current: 56*b12f6749SPeter Yin 57*b12f6749SPeter Yin**curr1_input** 58*b12f6749SPeter Yin 59*b12f6749SPeter Yin**curr1_label** 60*b12f6749SPeter Yin 61*b12f6749SPeter Yin**curr1_alarm** 62*b12f6749SPeter Yin 63*b12f6749SPeter Yin**curr1_max** 64*b12f6749SPeter Yin 65*b12f6749SPeter YinThe driver provides the following attributes for input power: 66*b12f6749SPeter Yin 67*b12f6749SPeter Yin**power1_input** 68*b12f6749SPeter Yin 69*b12f6749SPeter Yin**power1_label** 70*b12f6749SPeter Yin 71*b12f6749SPeter Yin**power1_alarm** 72*b12f6749SPeter Yin 73*b12f6749SPeter YinThe driver provides the following attributes for temperature: 74*b12f6749SPeter Yin 75*b12f6749SPeter Yin**temp1_input** 76*b12f6749SPeter Yin 77*b12f6749SPeter Yin**temp1_max** 78*b12f6749SPeter Yin 79*b12f6749SPeter Yin**temp1_max_alarm** 80*b12f6749SPeter Yin 81*b12f6749SPeter Yin**temp1_crit** 82*b12f6749SPeter Yin 83*b12f6749SPeter Yin**temp1_crit_alarm** 84