123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- .. SPDX-License-Identifier: GPL-2.0
- Kernel driver mp2888
- ====================
- Supported chips:
- * MPS MP12254
- Prefix: 'mp2888'
- Author:
- Vadim Pasternak <[email protected]>
- Description
- -----------
- This driver implements support for Monolithic Power Systems, Inc. (MPS)
- vendor dual-loop, digital, multi-phase controller MP2888.
- This device: supports:
- - One power rail.
- - Programmable Multi-Phase up to 10 Phases.
- - PWM-VID Interface
- - One pages 0 for telemetry.
- - Programmable pins for PMBus Address.
- - Built-In EEPROM to Store Custom Configurations.
- Device complaint with:
- - PMBus rev 1.3 interface.
- Device supports direct format for reading output current, output voltage,
- input and output power and temperature.
- Device supports linear format for reading input voltage and input power.
- The driver provides the next attributes for the current:
- - for current out input and maximum alarm;
- - for phase current: input and label.
- The driver exports the following attributes via the 'sysfs' files, where:
- - 'n' is number of configured phases (from 1 to 10);
- - index 1 for "iout";
- - indexes 2 ... 1 + n for phases.
- **curr[1-{1+n}]_input**
- **curr[1-{1+n}]_label**
- **curr1_max**
- **curr1_max_alarm**
- The driver provides the next attributes for the voltage:
- - for voltage in: input, low and high critical thresholds, low and high
- critical alarms;
- - for voltage out: input and high alarm;
- The driver exports the following attributes via the 'sysfs' files, where
- **in1_crit**
- **in1_crit_alarm**
- **in1_input**
- **in1_label**
- **in1_min**
- **in1_min_alarm**
- **in2_alarm**
- **in2_input**
- **in2_label**
- The driver provides the next attributes for the power:
- - for power in alarm and input.
- - for power out: cap, cap alarm an input.
- The driver exports the following attributes via the 'sysfs' files, where
- - indexes 1 for "pin";
- - indexes 2 for "pout";
- **power1_alarm**
- **power1_input**
- **power1_label**
- **power2_input**
- **power2_label**
- **power2_max**
- **power2_max_alarm**
- The driver provides the next attributes for the temperature:
- **temp1_input**
- **temp1_max**
- **temp1_max_alarm**
|