1 .. SPDX-License-Identifier: GPL-2.0 1 .. SPDX-License-Identifier: GPL-2.0 2 2 3 Kernel driver max15301 3 Kernel driver max15301 4 ====================== 4 ====================== 5 5 6 Supported chips: 6 Supported chips: 7 7 8 * Maxim MAX15301 8 * Maxim MAX15301 9 9 10 Prefix: 'max15301', 'bmr461' 10 Prefix: 'max15301', 'bmr461' 11 11 12 Addresses scanned: - 12 Addresses scanned: - 13 13 14 Datasheet: https://datasheets.maximintegra 14 Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX15301.pdf 15 15 16 Author: Erik Rosen <erik.rosen@metormote.com> 16 Author: Erik Rosen <erik.rosen@metormote.com> 17 17 18 18 19 Description 19 Description 20 ----------- 20 ----------- 21 21 22 This driver supports hardware monitoring for M 22 This driver supports hardware monitoring for Maxim MAX15301 controller chip and 23 compatible modules. 23 compatible modules. 24 24 25 The driver is a client driver to the core PMBu 25 The driver is a client driver to the core PMBus driver. Please see 26 Documentation/hwmon/pmbus.rst and Documentatio 26 Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details 27 on PMBus client drivers. 27 on PMBus client drivers. 28 28 29 29 30 Usage Notes 30 Usage Notes 31 ----------- 31 ----------- 32 32 33 This driver does not auto-detect devices. You 33 This driver does not auto-detect devices. You will have to instantiate the 34 devices explicitly. Please see Documentation/i 34 devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for 35 details. 35 details. 36 36 37 37 38 Platform data support 38 Platform data support 39 --------------------- 39 --------------------- 40 40 41 The driver supports standard PMBus driver plat 41 The driver supports standard PMBus driver platform data. 42 42 43 43 44 Module parameters 44 Module parameters 45 ----------------- 45 ----------------- 46 46 47 delay 47 delay 48 ----- 48 ----- 49 49 50 The controller requires a minimum interval bet 50 The controller requires a minimum interval between I2C bus accesses. 51 The default interval is set to 100 us. For man 51 The default interval is set to 100 us. For manual override, the driver 52 provides a writeable module parameter, 'delay' 52 provides a writeable module parameter, 'delay', which can be used to 53 set the interval to a value between 0 and 65,5 53 set the interval to a value between 0 and 65,535 microseconds. 54 54 55 55 56 Sysfs entries 56 Sysfs entries 57 ------------- 57 ------------- 58 58 59 The following attributes are supported. Limits 59 The following attributes are supported. Limits are read-write; all other 60 attributes are read-only. 60 attributes are read-only. 61 61 62 ======================= ====================== 62 ======================= ======================================================== 63 in1_label "vin" 63 in1_label "vin" 64 in1_input Measured input voltage 64 in1_input Measured input voltage. 65 in1_lcrit Critical minimum input 65 in1_lcrit Critical minimum input voltage. 66 in1_crit Critical maximum input 66 in1_crit Critical maximum input voltage. 67 in1_lcrit_alarm Input voltage critical 67 in1_lcrit_alarm Input voltage critical low alarm. 68 in1_crit_alarm Input voltage critical 68 in1_crit_alarm Input voltage critical high alarm. 69 69 70 in2_label "vout1" 70 in2_label "vout1" 71 in2_input Measured output voltag 71 in2_input Measured output voltage. 72 in2_lcrit Critical minimum outpu 72 in2_lcrit Critical minimum output Voltage. 73 in2_crit Critical maximum outpu 73 in2_crit Critical maximum output voltage. 74 in2_lcrit_alarm Critical output voltag 74 in2_lcrit_alarm Critical output voltage critical low alarm. 75 in2_crit_alarm Critical output voltag 75 in2_crit_alarm Critical output voltage critical high alarm. 76 76 77 curr1_label "iout1" 77 curr1_label "iout1" 78 curr1_input Measured output curren 78 curr1_input Measured output current. 79 curr1_crit Critical maximum outpu 79 curr1_crit Critical maximum output current. 80 curr1_crit_alarm Output current critica 80 curr1_crit_alarm Output current critical high alarm. 81 81 82 temp1_input Measured maximum tempe 82 temp1_input Measured maximum temperature of all phases. 83 temp1_max Maximum temperature li 83 temp1_max Maximum temperature limit. 84 temp1_max_alarm High temperature alarm 84 temp1_max_alarm High temperature alarm. 85 temp1_crit Critical maximum tempe 85 temp1_crit Critical maximum temperature limit. 86 temp1_crit_alarm Critical maximum tempe 86 temp1_crit_alarm Critical maximum temperature alarm. 87 ======================= ====================== 87 ======================= ========================================================
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.