Rohm power management IC drivers for Linux kernel.
This project is maintained by RohmSemiconductor
Maintenance of the BD70528 Linux driver has ended. It is scheduled to be removed from the Linux kernel during the development of 5.13 and 5.14. If you need the driver you can get the Linux kernel v5.12 and port the driver to your target kernel version.
The device driver for BD70528 is included in the Linux community kernel.
The complete set of drivers for BD70528 was first included in Linux 5.3-rc1.
Please note that the driver is intended to be used in use-cases where processor running linux is directly connected to PMIC via i2c and PMIC is controlled by the Linux core. Use case where M4 is used as power manager is not supported by this driver. On such setups You want M4 with specific firmware (implementing PMIC control and RPMSG channel towards Linux) - if PMIC control is required from Linux. Thus, for the basic i.MX7ULP cases you probably have better support on NXP BSP - and from linux side the NXP’s pfuze1550-rpmsg driver should work nicely or require only minor modifications.
Linux kernel can be obtained from:
https://www.kernel.org/
or by cloning Linus Torvald’s official linux development tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git
Configuration options may want to enable are: