xref: /linux/Documentation/hwmon/stef48h28.rst (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1.. SPDX-License-Identifier: GPL-2.0
2
3Kernel driver stef48h28
4=======================
5
6Supported chips:
7
8  * Analog Devices STEF48H28
9
10    Prefix: 'stef48h28'
11
12    Addresses scanned: -
13
14    Datasheet: https://www.st.com/resource/en/data_brief/stef48h28.pdf
15
16Author:
17
18  - Charles Hsu <hsu.yungteng@gmail.com>
19
20
21Description
22-----------
23
24The STEF48H28 is a 30 A integrated e-fuse for 9-80 V DC power rails.
25It provides inrush control, undervoltage/overvoltage lockout and
26overcurrent protection using an adaptive (I x t) scheme that permits
27short high-current pulses typical of CPU/GPU loads.
28
29The device offers an analog current-monitor output and an on-chip
30temperature-monitor signal for system supervision. Startup behavior is
31programmable through insertion-delay and soft-start settings.
32
33Additional features include power-good indication, self-diagnostics,
34thermal shutdown and a PMBus interface for telemetry and status
35reporting.
36
37Platform data support
38---------------------
39
40The driver supports standard PMBus driver platform data.
41
42Sysfs entries
43-------------
44
45======================  ========================================================
46in1_label		"vin".
47in1_input		Measured voltage. From READ_VIN register.
48in1_min			Minimum Voltage. From VIN_UV_WARN_LIMIT register.
49in1_max			Maximum voltage. From VIN_OV_WARN_LIMIT register.
50
51in2_label		"vout1".
52in2_input		Measured voltage. From READ_VOUT register.
53in2_min			Minimum Voltage. From VOUT_UV_WARN_LIMIT register.
54in2_max			Maximum voltage. From VOUT_OV_WARN_LIMIT register.
55
56curr1_label "iin".      curr1_input Measured current. From READ_IIN register.
57
58curr2_label "iout1".    curr2_input Measured current. From READ_IOUT register.
59
60power1_label		"pin"
61power1_input		Measured input power. From READ_PIN register.
62
63power2_label		"pout1"
64power2_input		Measured output power. From READ_POUT register.
65
66temp1_input		Measured temperature. From READ_TEMPERATURE_1 register.
67temp1_max		Maximum temperature. From OT_WARN_LIMIT register.
68temp1_crit		Critical high temperature. From OT_FAULT_LIMIT register.
69
70temp2_input		Measured temperature. From READ_TEMPERATURE_2 register.
71======================  ========================================================
72