Commit b3f3d902 authored by Jamie McCrae's avatar Jamie McCrae Committed by Carles Cufi
Browse files

drivers: regulator: fixed/gpio: Add non-multithreading support

Adds support for using the fixed and GPIO regulator drivers when
multithreading is disabled, such as in MCUboot.

Signed-off-by: default avatarJamie McCrae <jamie.mccrae@nordicsemi.no>
parent 8b1a7f88
Loading
Loading
Loading
Loading
+4 −0
Changes for drivers/regulator/regulator_fixed.c: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -42,7 +42,11 @@ static int regulator_fixed_enable(const struct device *dev)
	}

	if (cfg->off_on_delay_us > 0U) {
#ifdef CONFIG_MULTITHREADING
		k_sleep(K_USEC(cfg->off_on_delay_us));
#else
		k_busy_wait(cfg->off_on_delay_us);
#endif
	}

	return 0;
+4 −0
Changes for drivers/regulator/regulator_gpio.c: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -74,7 +74,11 @@ static int regulator_gpio_enable(const struct device *dev)
	}

	if (cfg->startup_delay_us > 0U) {
#ifdef CONFIG_MULTITHREADING
		k_sleep(K_USEC(cfg->startup_delay_us));
#else
		k_busy_wait(cfg->startup_delay_us);
#endif
	}

	return 0;