Re: [PATCH net-next v1 2/2] net: dsa: realtek: rtl83xx: add support for enabling supplies
From: Andrew Lunn
Date: Thu Aug 06 2026 - 10:13:11 EST
> +static const char *const rtl8365mb_supplies[] = {
> + "avddh", "avddl", "dvddio", "dvddio1", "dvddl", "pllvddl", NULL,
> +};
> +
> +static int rtl83xx_enable_supplies(struct device *dev,
> + const char *const *supplies)
> +{
> + int i, ret, count = 0;
> +
> + for (i = 0; supplies && supplies[i]; i++) {
> + ret = devm_regulator_get_enable_optional(dev, supplies[i]);
> + if (ret == -ENODEV)
> + continue;
> + if (ret)
> + return dev_err_probe(dev, ret, "failed to enable %s supply\n",
> + supplies[i]);
> + count++;
> + }
> +
I've never used it, i've no idea if it is applicable, but there does
appear to be _bulk_ calls in the regulator API, maybe which is similar
to the clk _bulk_ API?
Andrew