1*fc37348cSNoah Wang.. SPDX-License-Identifier: GPL-2.0 2*fc37348cSNoah Wang 3*fc37348cSNoah WangKernel driver mp2993 4*fc37348cSNoah Wang==================== 5*fc37348cSNoah Wang 6*fc37348cSNoah WangSupported chips: 7*fc37348cSNoah Wang 8*fc37348cSNoah Wang * MPS mp2993 9*fc37348cSNoah Wang 10*fc37348cSNoah Wang Prefix: 'mp2993' 11*fc37348cSNoah Wang 12*fc37348cSNoah Wang * Datasheet 13*fc37348cSNoah Wang https://scnbwymvp-my.sharepoint.com/:f:/g/personal/admin_scnbwy_com/Eth4kX1_J1hMsaASHiOYL4QBHU5a75r-tRfLKbHnJFdKLQ?e=vxj3DF 14*fc37348cSNoah Wang 15*fc37348cSNoah WangAuthor: 16*fc37348cSNoah Wang 17*fc37348cSNoah Wang Noah Wang <noahwang.wang@outlook.com> 18*fc37348cSNoah Wang 19*fc37348cSNoah WangDescription 20*fc37348cSNoah Wang----------- 21*fc37348cSNoah Wang 22*fc37348cSNoah WangThis driver implements support for Monolithic Power Systems, Inc. (MPS) 23*fc37348cSNoah WangMP2993 Dual Loop Digital Multi-phase Controller. 24*fc37348cSNoah Wang 25*fc37348cSNoah WangDevice compliant with: 26*fc37348cSNoah Wang 27*fc37348cSNoah Wang- PMBus rev 1.3 interface. 28*fc37348cSNoah Wang 29*fc37348cSNoah WangThe driver exports the following attributes via the 'sysfs' files 30*fc37348cSNoah Wangfor input voltage: 31*fc37348cSNoah Wang 32*fc37348cSNoah Wang**in1_input** 33*fc37348cSNoah Wang 34*fc37348cSNoah Wang**in1_label** 35*fc37348cSNoah Wang 36*fc37348cSNoah Wang**in1_crit** 37*fc37348cSNoah Wang 38*fc37348cSNoah Wang**in1_crit_alarm** 39*fc37348cSNoah Wang 40*fc37348cSNoah Wang**in1_lcrit** 41*fc37348cSNoah Wang 42*fc37348cSNoah Wang**in1_lcrit_alarm** 43*fc37348cSNoah Wang 44*fc37348cSNoah Wang**in1_max** 45*fc37348cSNoah Wang 46*fc37348cSNoah Wang**in1_max_alarm** 47*fc37348cSNoah Wang 48*fc37348cSNoah Wang**in1_min** 49*fc37348cSNoah Wang 50*fc37348cSNoah Wang**in1_min_alarm** 51*fc37348cSNoah Wang 52*fc37348cSNoah WangThe driver provides the following attributes for output voltage: 53*fc37348cSNoah Wang 54*fc37348cSNoah Wang**in2_input** 55*fc37348cSNoah Wang 56*fc37348cSNoah Wang**in2_label** 57*fc37348cSNoah Wang 58*fc37348cSNoah Wang**in2_crit** 59*fc37348cSNoah Wang 60*fc37348cSNoah Wang**in2_crit_alarm** 61*fc37348cSNoah Wang 62*fc37348cSNoah Wang**in2_lcrit** 63*fc37348cSNoah Wang 64*fc37348cSNoah Wang**in2_lcrit_alarm** 65*fc37348cSNoah Wang 66*fc37348cSNoah Wang**in3_input** 67*fc37348cSNoah Wang 68*fc37348cSNoah Wang**in3_label** 69*fc37348cSNoah Wang 70*fc37348cSNoah Wang**in3_crit** 71*fc37348cSNoah Wang 72*fc37348cSNoah Wang**in3_crit_alarm** 73*fc37348cSNoah Wang 74*fc37348cSNoah Wang**in3_lcrit** 75*fc37348cSNoah Wang 76*fc37348cSNoah Wang**in3_lcrit_alarm** 77*fc37348cSNoah Wang 78*fc37348cSNoah WangThe driver provides the following attributes for input current: 79*fc37348cSNoah Wang 80*fc37348cSNoah Wang**curr1_input** 81*fc37348cSNoah Wang 82*fc37348cSNoah Wang**curr1_label** 83*fc37348cSNoah Wang 84*fc37348cSNoah Wang**curr1_max** 85*fc37348cSNoah Wang 86*fc37348cSNoah Wang**curr1_max_alarm** 87*fc37348cSNoah Wang 88*fc37348cSNoah WangThe driver provides the following attributes for output current: 89*fc37348cSNoah Wang 90*fc37348cSNoah Wang**curr2_input** 91*fc37348cSNoah Wang 92*fc37348cSNoah Wang**curr2_label** 93*fc37348cSNoah Wang 94*fc37348cSNoah Wang**curr2_crit** 95*fc37348cSNoah Wang 96*fc37348cSNoah Wang**curr2_crit_alarm** 97*fc37348cSNoah Wang 98*fc37348cSNoah Wang**curr2_max** 99*fc37348cSNoah Wang 100*fc37348cSNoah Wang**curr2_max_alarm** 101*fc37348cSNoah Wang 102*fc37348cSNoah Wang**curr3_input** 103*fc37348cSNoah Wang 104*fc37348cSNoah Wang**curr3_label** 105*fc37348cSNoah Wang 106*fc37348cSNoah Wang**curr3_crit** 107*fc37348cSNoah Wang 108*fc37348cSNoah Wang**curr3_crit_alarm** 109*fc37348cSNoah Wang 110*fc37348cSNoah Wang**curr3_max** 111*fc37348cSNoah Wang 112*fc37348cSNoah Wang**curr3_max_alarm** 113*fc37348cSNoah Wang 114*fc37348cSNoah WangThe driver provides the following attributes for input power: 115*fc37348cSNoah Wang 116*fc37348cSNoah Wang**power1_input** 117*fc37348cSNoah Wang 118*fc37348cSNoah Wang**power1_label** 119*fc37348cSNoah Wang 120*fc37348cSNoah WangThe driver provides the following attributes for output power: 121*fc37348cSNoah Wang 122*fc37348cSNoah Wang**power2_input** 123*fc37348cSNoah Wang 124*fc37348cSNoah Wang**power2_label** 125*fc37348cSNoah Wang 126*fc37348cSNoah Wang**power3_input** 127*fc37348cSNoah Wang 128*fc37348cSNoah Wang**power3_label** 129*fc37348cSNoah Wang 130*fc37348cSNoah WangThe driver provides the following attributes for temperature: 131*fc37348cSNoah Wang 132*fc37348cSNoah Wang**temp1_input** 133*fc37348cSNoah Wang 134*fc37348cSNoah Wang**temp1_crit** 135*fc37348cSNoah Wang 136*fc37348cSNoah Wang**temp1_crit_alarm** 137*fc37348cSNoah Wang 138*fc37348cSNoah Wang**temp1_max** 139*fc37348cSNoah Wang 140*fc37348cSNoah Wang**temp1_max_alarm** 141*fc37348cSNoah Wang 142*fc37348cSNoah Wang**temp2_input** 143*fc37348cSNoah Wang 144*fc37348cSNoah Wang**temp2_crit** 145*fc37348cSNoah Wang 146*fc37348cSNoah Wang**temp2_crit_alarm** 147*fc37348cSNoah Wang 148*fc37348cSNoah Wang**temp2_max** 149*fc37348cSNoah Wang 150*fc37348cSNoah Wang**temp2_max_alarm** 151