|
| 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