diff options
Diffstat (limited to 'firmware/target/arm/imx233/power-imx233.h')
-rw-r--r-- | firmware/target/arm/imx233/power-imx233.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/power-imx233.h b/firmware/target/arm/imx233/power-imx233.h index 6991fde7b2..786a450972 100644 --- a/firmware/target/arm/imx233/power-imx233.h +++ b/firmware/target/arm/imx233/power-imx233.h | |||
@@ -31,6 +31,8 @@ | |||
31 | #define HW_POWER_CTRL__ENIRQ_VBUS_VALID (1 << 3) | 31 | #define HW_POWER_CTRL__ENIRQ_VBUS_VALID (1 << 3) |
32 | #define HW_POWER_CTRL__VBUSVALID_IRQ (1 << 4) | 32 | #define HW_POWER_CTRL__VBUSVALID_IRQ (1 << 4) |
33 | #define HW_POWER_CTRL__POLARITY_VBUSVALID (1 << 5) | 33 | #define HW_POWER_CTRL__POLARITY_VBUSVALID (1 << 5) |
34 | #define HW_POWER_CTRL__ENIRQ_DC_OK (1 << 14) | ||
35 | #define HW_POWER_CTRL__DC_OK_IRQ (1 << 15) | ||
34 | 36 | ||
35 | #define HW_POWER_5VCTRL (*(volatile uint32_t *)(HW_POWER_BASE + 0x10)) | 37 | #define HW_POWER_5VCTRL (*(volatile uint32_t *)(HW_POWER_BASE + 0x10)) |
36 | #define HW_POWER_5VCTRL__ENABLE_DCDC (1 << 0) | 38 | #define HW_POWER_5VCTRL__ENABLE_DCDC (1 << 0) |
@@ -191,6 +193,7 @@ enum imx233_regulator_t | |||
191 | void imx233_power_get_regulator(enum imx233_regulator_t reg, unsigned *target_mv, | 193 | void imx233_power_get_regulator(enum imx233_regulator_t reg, unsigned *target_mv, |
192 | unsigned *brownout_mv); | 194 | unsigned *brownout_mv); |
193 | 195 | ||
196 | // WARNING this call will block until voltage is stable | ||
194 | void imx233_power_set_regulator(enum imx233_regulator_t reg, unsigned target_mv, | 197 | void imx233_power_set_regulator(enum imx233_regulator_t reg, unsigned target_mv, |
195 | unsigned brownout_mv); | 198 | unsigned brownout_mv); |
196 | 199 | ||