Rohm power management IC drivers for Linux kernel.
This project is maintained by RohmSemiconductor
Rohm power management IC drivers for Linux kernel and u-Boot.
ROHM has been collaborating with the Linux kernel community to upstream the Linux drivers for some of our power components.
IC information | upstream status | downstream extensions |
---|---|---|
BD9573 PMIC | Fully upstreamed | |
BD9576 PMIC | Fully upstreamed | |
BD71815AGW PMIC | Upstream | ROHM extensions available |
BD71828 / BD71878 PMICs | Upstream | ROHM extensions available |
BD71837 PMIC | Fully upstreamed | |
BD71847 PMIC | Fully upstreamed | |
BD71850 PMIC | Fully upstreamed | |
BD71879 PMICs PMIC | Upstream | ROHM extensions available |
BD96801 Scalable PMIC | Upstream | ROHM extensions available |
BD96802 Scalable PMIC | Upstream | Development version for study |
BD96805 Scalable PMIC | Upstream | Development version for study |
BD96806 Scalable PMIC | Upstream | Development version for study |
BD71851 Generic PMIC | Under development | Development version for study |
BD96811 Scalable PMIC | Planned 2025 | Development version for study |
BD99954 Charger | Fully upstreamed | |
BD72720 | Downstream only | Downstream only |
BD2657 Specific purpose PMIC | Downstream only | Downstream only |
BD71827 PMIC | Downstream only | Downstream only |
No extensions |
If you have questions related to the Linux community drivers - please use the linux community mail-lists and maintainer information. Once the drivers are upstreamed the code changes are no longer in our hands - and the best experts for those drivers can be found from the commnity. This does not mean ROHM is out of the game - we have our personnel in Linux driver reviewers/ maintainers - but we don’t “own” these components or frameworks anymore. You get the best possible contacts via the MAINTAINERS file.
A few automated tests are being ran for the upstreamed ROHM PMIC drivers. The tests are ran for tags created from the:
We occasionally develop something which does not perfectly fit into the upstream Linux frameworks or policies. This content may include something which is too product specific or something which requires functionality not present in upstream kernels.
The Linux-Kernel-PMIC-Drivers repository is the place to look for ROHM POWER IC specific Linux driver extensions. Please be aware that these extensions are provided as reference implementation only and they are not actively developed/maintained.
ROHM aims giving back to the community. We know it’s two-way road, really. We get from the community a working platform, bug fixes, porting to new versions, discussions, education and a chance to impact the direction Linux is heading to. We value all of this and want to give back innovations and improvements which may be small or big and aren’t always directly relaed to our products. This helps us all. Here are some things we have participated and are working on - maybe you find something that is helpful to you too.