]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
pmic: raa215300: Bind sysreset driver
authorPaul Barker <paul.barker.ct@bp.renesas.com>
Tue, 27 Feb 2024 20:40:34 +0000 (20:40 +0000)
committerMarek Vasut <marek.vasut+renesas@mailbox.org>
Wed, 28 Feb 2024 17:42:27 +0000 (18:42 +0100)
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>
drivers/power/pmic/raa215300.c

index b93a0d3a084ab2f667d941a01025da9a0747689d..a581a1f6dc15018eec284f1990bde8b79303a669 100644 (file)
@@ -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;
 }