1*bf8e0cd8SErik Rosen.. SPDX-License-Identifier: GPL-2.0 2*bf8e0cd8SErik Rosen 3*bf8e0cd8SErik RosenKernel driver pim4328 4*bf8e0cd8SErik Rosen===================== 5*bf8e0cd8SErik Rosen 6*bf8e0cd8SErik RosenSupported chips: 7*bf8e0cd8SErik Rosen 8*bf8e0cd8SErik Rosen * Flex PIM4328 9*bf8e0cd8SErik Rosen 10*bf8e0cd8SErik Rosen Prefix: 'pim4328', 'bmr455' 11*bf8e0cd8SErik Rosen 12*bf8e0cd8SErik Rosen Addresses scanned: - 13*bf8e0cd8SErik Rosen 14*bf8e0cd8SErik Rosen Datasheet: 15*bf8e0cd8SErik Rosen 16*bf8e0cd8SErik Rosenhttps://flexpowermodules.com/resources/fpm-techspec-pim4328 17*bf8e0cd8SErik Rosen 18*bf8e0cd8SErik Rosen * Flex PIM4820 19*bf8e0cd8SErik Rosen 20*bf8e0cd8SErik Rosen Prefixes: 'pim4820' 21*bf8e0cd8SErik Rosen 22*bf8e0cd8SErik Rosen Addresses scanned: - 23*bf8e0cd8SErik Rosen 24*bf8e0cd8SErik Rosen Datasheet: https://flexpowermodules.com/resources/fpm-techspec-pim4820 25*bf8e0cd8SErik Rosen 26*bf8e0cd8SErik Rosen * Flex PIM4006, PIM4106, PIM4206, PIM4306, PIM4406 27*bf8e0cd8SErik Rosen 28*bf8e0cd8SErik Rosen Prefixes: 'pim4006', 'pim4106', 'pim4206', 'pim4306', 'pim4406' 29*bf8e0cd8SErik Rosen 30*bf8e0cd8SErik Rosen Addresses scanned: - 31*bf8e0cd8SErik Rosen 32*bf8e0cd8SErik Rosen Datasheet: https://flexpowermodules.com/resources/fpm-techspec-pim4006 33*bf8e0cd8SErik Rosen 34*bf8e0cd8SErik RosenAuthor: Erik Rosen <erik.rosen@metormote.com> 35*bf8e0cd8SErik Rosen 36*bf8e0cd8SErik Rosen 37*bf8e0cd8SErik RosenDescription 38*bf8e0cd8SErik Rosen----------- 39*bf8e0cd8SErik Rosen 40*bf8e0cd8SErik RosenThis driver supports hardware monitoring for Flex PIM4328 and 41*bf8e0cd8SErik Rosencompatible digital power interface modules. 42*bf8e0cd8SErik Rosen 43*bf8e0cd8SErik RosenThe driver is a client driver to the core PMBus driver. Please see 44*bf8e0cd8SErik RosenDocumentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details 45*bf8e0cd8SErik Rosenon PMBus client drivers. 46*bf8e0cd8SErik Rosen 47*bf8e0cd8SErik Rosen 48*bf8e0cd8SErik RosenUsage Notes 49*bf8e0cd8SErik Rosen----------- 50*bf8e0cd8SErik Rosen 51*bf8e0cd8SErik RosenThis driver does not auto-detect devices. You will have to instantiate the 52*bf8e0cd8SErik Rosendevices explicitly. Please see Documentation/i2c/instantiating-devices.rst for 53*bf8e0cd8SErik Rosendetails. 54*bf8e0cd8SErik Rosen 55*bf8e0cd8SErik Rosen 56*bf8e0cd8SErik RosenPlatform data support 57*bf8e0cd8SErik Rosen--------------------- 58*bf8e0cd8SErik Rosen 59*bf8e0cd8SErik RosenThe driver supports standard PMBus driver platform data. 60*bf8e0cd8SErik Rosen 61*bf8e0cd8SErik Rosen 62*bf8e0cd8SErik RosenSysfs entries 63*bf8e0cd8SErik Rosen------------- 64*bf8e0cd8SErik Rosen 65*bf8e0cd8SErik RosenThe following attributes are supported. All attributes are read-only. 66*bf8e0cd8SErik Rosen 67*bf8e0cd8SErik Rosen======================= ======================================================== 68*bf8e0cd8SErik Rosenin1_label "vin" 69*bf8e0cd8SErik Rosenin1_input Measured input voltage. 70*bf8e0cd8SErik Rosenin1_alarm Input voltage alarm. 71*bf8e0cd8SErik Rosen 72*bf8e0cd8SErik Rosenin2_label "vin.0" 73*bf8e0cd8SErik Rosenin2_input Measured input voltage on input A. 74*bf8e0cd8SErik Rosen 75*bf8e0cd8SErik Rosen PIM4328 and PIM4X06 76*bf8e0cd8SErik Rosen 77*bf8e0cd8SErik Rosenin3_label "vin.1" 78*bf8e0cd8SErik Rosenin3_input Measured input voltage on input B. 79*bf8e0cd8SErik Rosen 80*bf8e0cd8SErik Rosen PIM4328 and PIM4X06 81*bf8e0cd8SErik Rosen 82*bf8e0cd8SErik Rosenin4_label "vcap" 83*bf8e0cd8SErik Rosenin4_input Measured voltage on holdup capacitor. 84*bf8e0cd8SErik Rosen 85*bf8e0cd8SErik Rosen PIM4328 86*bf8e0cd8SErik Rosen 87*bf8e0cd8SErik Rosencurr1_label "iin.0" 88*bf8e0cd8SErik Rosencurr1_input Measured input current on input A. 89*bf8e0cd8SErik Rosen 90*bf8e0cd8SErik Rosen PIM4X06 91*bf8e0cd8SErik Rosen 92*bf8e0cd8SErik Rosencurr2_label "iin.1" 93*bf8e0cd8SErik Rosencurr2_input Measured input current on input B. 94*bf8e0cd8SErik Rosen 95*bf8e0cd8SErik Rosen PIM4X06 96*bf8e0cd8SErik Rosen 97*bf8e0cd8SErik RosencurrX_label "iout1" 98*bf8e0cd8SErik RosencurrX_input Measured output current. 99*bf8e0cd8SErik RosencurrX_alarm Output current alarm. 100*bf8e0cd8SErik Rosen 101*bf8e0cd8SErik Rosen X is 1 for PIM4820, 3 otherwise. 102*bf8e0cd8SErik Rosen 103*bf8e0cd8SErik Rosentemp1_input Measured temperature. 104*bf8e0cd8SErik Rosentemp1_alarm High temperature alarm. 105*bf8e0cd8SErik Rosen======================= ======================================================== 106