From: Paul Barker Date: Tue, 27 Feb 2024 20:40:34 +0000 (+0000) Subject: pmic: raa215300: Bind sysreset driver X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=a79f96112be4a2f1f11d45827daf1b4270ae8a70;p=u-boot.git pmic: raa215300: Bind sysreset driver 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 Reviewed-by: Marek Vasut --- diff --git a/drivers/power/pmic/raa215300.c b/drivers/power/pmic/raa215300.c index b93a0d3a08..a581a1f6dc 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; }