1*4882a593Smuzhiyun.. SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunKernel driver max16601 4*4882a593Smuzhiyun====================== 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSupported chips: 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun * Maxim MAX16601 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun Prefix: 'max16601' 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun Addresses scanned: - 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun Datasheet: Not published 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunAuthor: Guenter Roeck <linux@roeck-us.net> 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunDescription 20*4882a593Smuzhiyun----------- 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunThis driver supports the MAX16601 VR13.HC Dual-Output Voltage Regulator 23*4882a593SmuzhiyunChipset. 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunThe driver is a client driver to the core PMBus driver. 26*4882a593SmuzhiyunPlease see Documentation/hwmon/pmbus.rst for details on PMBus client drivers. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun 29*4882a593SmuzhiyunUsage Notes 30*4882a593Smuzhiyun----------- 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunThis driver does not auto-detect devices. You will have to instantiate the 33*4882a593Smuzhiyundevices explicitly. Please see Documentation/i2c/instantiating-devices.rst for 34*4882a593Smuzhiyundetails. 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun 37*4882a593SmuzhiyunPlatform data support 38*4882a593Smuzhiyun--------------------- 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunThe driver supports standard PMBus driver platform data. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun 43*4882a593SmuzhiyunSysfs entries 44*4882a593Smuzhiyun------------- 45*4882a593Smuzhiyun 46*4882a593SmuzhiyunThe following attributes are supported. 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun======================= ======================================================= 49*4882a593Smuzhiyunin1_label "vin1" 50*4882a593Smuzhiyunin1_input VCORE input voltage. 51*4882a593Smuzhiyunin1_alarm Input voltage alarm. 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunin2_label "vout1" 54*4882a593Smuzhiyunin2_input VCORE output voltage. 55*4882a593Smuzhiyunin2_alarm Output voltage alarm. 56*4882a593Smuzhiyun 57*4882a593Smuzhiyuncurr1_label "iin1" 58*4882a593Smuzhiyuncurr1_input VCORE input current, derived from duty cycle and output 59*4882a593Smuzhiyun current. 60*4882a593Smuzhiyuncurr1_max Maximum input current. 61*4882a593Smuzhiyuncurr1_max_alarm Current high alarm. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyuncurr2_label "iin1.0" 64*4882a593Smuzhiyuncurr2_input VCORE phase 0 input current. 65*4882a593Smuzhiyun 66*4882a593Smuzhiyuncurr3_label "iin1.1" 67*4882a593Smuzhiyuncurr3_input VCORE phase 1 input current. 68*4882a593Smuzhiyun 69*4882a593Smuzhiyuncurr4_label "iin1.2" 70*4882a593Smuzhiyuncurr4_input VCORE phase 2 input current. 71*4882a593Smuzhiyun 72*4882a593Smuzhiyuncurr5_label "iin1.3" 73*4882a593Smuzhiyuncurr5_input VCORE phase 3 input current. 74*4882a593Smuzhiyun 75*4882a593Smuzhiyuncurr6_label "iin1.4" 76*4882a593Smuzhiyuncurr6_input VCORE phase 4 input current. 77*4882a593Smuzhiyun 78*4882a593Smuzhiyuncurr7_label "iin1.5" 79*4882a593Smuzhiyuncurr7_input VCORE phase 5 input current. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyuncurr8_label "iin1.6" 82*4882a593Smuzhiyuncurr8_input VCORE phase 6 input current. 83*4882a593Smuzhiyun 84*4882a593Smuzhiyuncurr9_label "iin1.7" 85*4882a593Smuzhiyuncurr9_input VCORE phase 7 input current. 86*4882a593Smuzhiyun 87*4882a593Smuzhiyuncurr10_label "iin2" 88*4882a593Smuzhiyuncurr10_input VCORE input current, derived from sensor element. 89*4882a593Smuzhiyun 90*4882a593Smuzhiyuncurr11_label "iin3" 91*4882a593Smuzhiyuncurr11_input VSA input current. 92*4882a593Smuzhiyun 93*4882a593Smuzhiyuncurr12_label "iout1" 94*4882a593Smuzhiyuncurr12_input VCORE output current. 95*4882a593Smuzhiyuncurr12_crit Critical output current. 96*4882a593Smuzhiyuncurr12_crit_alarm Output current critical alarm. 97*4882a593Smuzhiyuncurr12_max Maximum output current. 98*4882a593Smuzhiyuncurr12_max_alarm Output current high alarm. 99*4882a593Smuzhiyun 100*4882a593Smuzhiyuncurr13_label "iout1.0" 101*4882a593Smuzhiyuncurr13_input VCORE phase 0 output current. 102*4882a593Smuzhiyun 103*4882a593Smuzhiyuncurr14_label "iout1.1" 104*4882a593Smuzhiyuncurr14_input VCORE phase 1 output current. 105*4882a593Smuzhiyun 106*4882a593Smuzhiyuncurr15_label "iout1.2" 107*4882a593Smuzhiyuncurr15_input VCORE phase 2 output current. 108*4882a593Smuzhiyun 109*4882a593Smuzhiyuncurr16_label "iout1.3" 110*4882a593Smuzhiyuncurr16_input VCORE phase 3 output current. 111*4882a593Smuzhiyun 112*4882a593Smuzhiyuncurr17_label "iout1.4" 113*4882a593Smuzhiyuncurr17_input VCORE phase 4 output current. 114*4882a593Smuzhiyun 115*4882a593Smuzhiyuncurr18_label "iout1.5" 116*4882a593Smuzhiyuncurr18_input VCORE phase 5 output current. 117*4882a593Smuzhiyun 118*4882a593Smuzhiyuncurr19_label "iout1.6" 119*4882a593Smuzhiyuncurr19_input VCORE phase 6 output current. 120*4882a593Smuzhiyun 121*4882a593Smuzhiyuncurr20_label "iout1.7" 122*4882a593Smuzhiyuncurr20_input VCORE phase 7 output current. 123*4882a593Smuzhiyun 124*4882a593Smuzhiyuncurr21_label "iout3" 125*4882a593Smuzhiyuncurr21_input VSA output current. 126*4882a593Smuzhiyuncurr21_highest Historical maximum VSA output current. 127*4882a593Smuzhiyuncurr21_reset_history Write any value to reset curr21_highest. 128*4882a593Smuzhiyuncurr21_crit Critical output current. 129*4882a593Smuzhiyuncurr21_crit_alarm Output current critical alarm. 130*4882a593Smuzhiyuncurr21_max Maximum output current. 131*4882a593Smuzhiyuncurr21_max_alarm Output current high alarm. 132*4882a593Smuzhiyun 133*4882a593Smuzhiyunpower1_label "pin1" 134*4882a593Smuzhiyunpower1_input Input power, derived from duty cycle and output current. 135*4882a593Smuzhiyunpower1_alarm Input power alarm. 136*4882a593Smuzhiyun 137*4882a593Smuzhiyunpower2_label "pin2" 138*4882a593Smuzhiyunpower2_input Input power, derived from input current sensor. 139*4882a593Smuzhiyun 140*4882a593Smuzhiyunpower3_label "pout" 141*4882a593Smuzhiyunpower3_input Output power. 142*4882a593Smuzhiyun 143*4882a593Smuzhiyuntemp1_input VCORE temperature. 144*4882a593Smuzhiyuntemp1_crit Critical high temperature. 145*4882a593Smuzhiyuntemp1_crit_alarm Chip temperature critical high alarm. 146*4882a593Smuzhiyuntemp1_max Maximum temperature. 147*4882a593Smuzhiyuntemp1_max_alarm Chip temperature high alarm. 148*4882a593Smuzhiyun 149*4882a593Smuzhiyuntemp2_input TSENSE_0 temperature 150*4882a593Smuzhiyuntemp3_input TSENSE_1 temperature 151*4882a593Smuzhiyuntemp4_input TSENSE_2 temperature 152*4882a593Smuzhiyuntemp5_input TSENSE_3 temperature 153*4882a593Smuzhiyun 154*4882a593Smuzhiyuntemp6_input VSA temperature. 155*4882a593Smuzhiyuntemp6_crit Critical high temperature. 156*4882a593Smuzhiyuntemp6_crit_alarm Chip temperature critical high alarm. 157*4882a593Smuzhiyuntemp6_max Maximum temperature. 158*4882a593Smuzhiyuntemp6_max_alarm Chip temperature high alarm. 159*4882a593Smuzhiyun======================= ======================================================= 160