Message ID | 20240226150536.1690-7-paul.barker.ct@bp.renesas.com |
---|---|
State | New |
Delegated to: | Marek Vasut |
Headers | show |
Series | Add i2c and reset support for Renesas RZ/G2L | expand |
On 2/26/24 4:05 PM, Paul Barker wrote: > If SYSRESET support is enabled for the RAA215300 PMIC, we need to bind > the raa215300_sysreset driver as a child device of the PMIC. > > Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com> Marek Vasut <marek.vasut+renesas@mailbox.org>
On 2/26/24 4:05 PM, Paul Barker wrote: > If SYSRESET support is enabled for the RAA215300 PMIC, we need to bind > the raa215300_sysreset driver as a child device of the PMIC. > > Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com> Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
diff --git a/drivers/power/pmic/raa215300.c b/drivers/power/pmic/raa215300.c index b93a0d3a084a..a581a1f6dc15 100644 --- a/drivers/power/pmic/raa215300.c +++ b/drivers/power/pmic/raa215300.c @@ -29,6 +29,15 @@ static const struct udevice_id raa215300_ids[] = { static int raa215300_bind(struct udevice *dev) { + if (IS_ENABLED(CONFIG_SYSRESET_RAA215300)) { + struct driver *drv = lists_driver_lookup_name("raa215300_sysreset"); + if (!drv) + return -ENOENT; + + return device_bind(dev, drv, dev->name, NULL, dev_ofnode(dev), + NULL); + } + return 0; }
If SYSRESET support is enabled for the RAA215300 PMIC, we need to bind the raa215300_sysreset driver as a child device of the PMIC. Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com> --- drivers/power/pmic/raa215300.c | 9 +++++++++ 1 file changed, 9 insertions(+)