Commit fa72a842 authored by André Draszik's avatar André Draszik Committed by Lee Jones
Browse files

mfd: sec: s2mpg10: Reorder regulators for better probe performance



Bucks can reasonably be supplies for LDOs, but not the other way
around. Since rail registration is going to be ordered by 'enum
s2mpg10_regulators', it makes sense to specify bucks first, so that
during LDO registration it is more likely that the corresponding supply
is known already.

This can improve probe speed, as no unnecessary deferrals and retries
are required anymore.

Signed-off-by: default avatarAndré Draszik <andre.draszik@linaro.org>
Link: https://patch.msgid.link/20260122-s2mpg1x-regulators-v7-8-3b1f9831fffd@linaro.org


Signed-off-by: default avatarLee Jones <lee@kernel.org>
parent bfacd34f
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -407,6 +407,16 @@ enum s2mpg10_meter_reg {

/* S2MPG10 regulator IDs */
enum s2mpg10_regulators {
	S2MPG10_BUCK1,
	S2MPG10_BUCK2,
	S2MPG10_BUCK3,
	S2MPG10_BUCK4,
	S2MPG10_BUCK5,
	S2MPG10_BUCK6,
	S2MPG10_BUCK7,
	S2MPG10_BUCK8,
	S2MPG10_BUCK9,
	S2MPG10_BUCK10,
	S2MPG10_LDO1,
	S2MPG10_LDO2,
	S2MPG10_LDO3,
@@ -438,16 +448,6 @@ enum s2mpg10_regulators {
	S2MPG10_LDO29,
	S2MPG10_LDO30,
	S2MPG10_LDO31,
	S2MPG10_BUCK1,
	S2MPG10_BUCK2,
	S2MPG10_BUCK3,
	S2MPG10_BUCK4,
	S2MPG10_BUCK5,
	S2MPG10_BUCK6,
	S2MPG10_BUCK7,
	S2MPG10_BUCK8,
	S2MPG10_BUCK9,
	S2MPG10_BUCK10,
	S2MPG10_REGULATOR_MAX,
};