power: pmic: s2mps11: change the probe function to bind

The probe function, s2mps11_probe() is responsible for binding its PMIC
children. The driver doesn't have any functionality directly, but has
sub-devices which are parts of the device. Therefore, this should be a
bind function. This is the case in the Samsung S5M8767 PMIC driver.

Signed-off-by: Kaustabh Chakraborty <kauschluss@disroot.org>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
Kaustabh Chakraborty 2025-10-17 20:58:16 +05:30 committed by Peng Fan
parent 07d2aa783c
commit 86f793120c

View File

@ -47,7 +47,7 @@ static int s2mps11_read(struct udevice *dev, uint reg, uint8_t *buff, int len)
return ret;
}
static int s2mps11_probe(struct udevice *dev)
static int s2mps11_bind(struct udevice *dev)
{
ofnode regulators_node;
int children;
@ -84,5 +84,5 @@ U_BOOT_DRIVER(pmic_s2mps11) = {
.id = UCLASS_PMIC,
.of_match = s2mps11_ids,
.ops = &s2mps11_ops,
.probe = s2mps11_probe,
.bind = s2mps11_bind,
};