Rohm power management IC drivers for Linux kernel.
This project is maintained by RohmSemiconductor
The ROHM BD96811 is another of ROHM’s “Scalable PMICs”. It is an automotive grade PMIC which can scale to different applications by allowing chaining of PMICs. BD96811 provides 5 voltage outputs which can be configured to different type of regulators depending on the OTP setup. The regulators have onfigurable voltages and safety limits. A watchdog is also included. The BD96811 can be used as a companion PMIC for ROHM BD96801
Currently there is a initial reference driver for Linux available tagged in our Linux git tree as tag scalable-bd96811-unstable-alpha-v0.03. Please note that the driver is intended to be used as a reference design only. No warranty is given and feasibility for target setup must be verified. Driver is also not fully tested and bugs may be hiding. Evaluate at your own risk.
The most notable limitation of this version of linux driver is the lack of proper IRQ support.
A special care must be taken when writing the device-tree for BD96811 due to the high OTP configurability. The driver requires information about the OTP used on chip. This information must be correctly provided via device-tree. Please pay careful attention to the DT bindings.
The driver implements following features:
The regulator driver supports the basic control of regulators and configuring Over/Under-voltage protections via device-tree. Following constrains are worth noting:
Limitations of this SW version:
Limitations coming from HW design:
This driver has support for
Bugs from this version can be reported in GitHub issue tracker or to matti.vaittinen@fi.rohmeurope.com