Skip to content

Commit 6662301

Browse files
committed
web: BD12780: Add initial information
Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com>
1 parent acc617a commit 6662301

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

BD12780/README.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
permalink: /BD12780/
3+
bindings:
4+
- link: https://github.com/RohmSemiconductor/Linux-Kernel-PMIC-Drivers/blob/bd127x0-v0.1/Documentation/devicetree/bindings/hwmon/adi%2Cadm1275.yaml
5+
linktext: BD12780 (and other similar ICs) binding documentation
6+
configs:
7+
- config: CONFIG_SENSORS_ADM1275
8+
subsystem: PMBus hwmon
9+
description: enables driver supporting PMBus based hardware monitoring
10+
11+
patchlink: https://lore.kernel.org/all/cover.1781591132.git.mazziesaccount@gmail.com/
12+
downstreamlink: https://github.com/RohmSemiconductor/Linux-Kernel-PMIC-Drivers/releases/tag/bd127x0-v0.1
13+
14+
# ROHM BD12780 Hot-Swap controller Linux device drivers.
15+
16+
The ROHM BD12780 is a Hot-Swap controller with PMBus Interface.
17+
It has load current, input voltage, output voltage, external
18+
N-channel FET power and temperature monitors via integrated
19+
12-bit ADC.
20+
21+
The BD12780 controls the gate voltage of the
22+
external N-channel FET so that the load current is
23+
maintained around the current limit level. When the load
24+
current reaches the current limit threshold, the timer
25+
operates to limit the load current with the FET ON for the
26+
time determined by the capacitor connected to the
27+
TIMER pin. In addition, a constant power foldback
28+
scheme is used to control MOSFET power consumption
29+
in the event of a power-on or failure. This power limit
30+
keeps the FET within the safe operating area. When a
31+
short-circuit event occurs, the fast internal overcurrent
32+
detector responds within 320 ns and shuts down the gate
33+
of the external FET.
34+
35+
## The device-tree
36+
37+
{% include driverdt.md %}
38+
39+
## Linux:
40+
41+
{% include source_upstream_status.md %}
42+
43+
{% include kernel_conf_tbl.md %}

0 commit comments

Comments
 (0)