THIS CODE IS INTENDED TO BE USED AS A REFERENCE CODE. NO WARRANTY.
This code has received only limited testing. It should be tested and
reviewed before use. No warranty is given.
Support ROHM BD12780, BD12780A and BD12790 Hot Swap Controllers.
The BD12780 hot-swap controller is very similar to Analog Devices'
ADM1278. There are only some minor differences in the registers.
The BD12780A is, from the Linux software point of view, identical to the
BD12780. Key difference is I2C slave adresses as the BD12780A has ADDR3
I2C address selection pin listed as "not connected". So Supported I2C
address range isn't as wide as with BD12780. From the driver perspective
the BD12780A is handled by fall-back to BD12780. This is also documented
and required in the device-tree binding documents.
The BD12790 hot-swap controller is very similar to Analog Devices'
ADM1272. There are minor changes in the coefficients as documented in
the driver.
Note, only very limited testing has been done. Proper review and testing
must be done before using.