summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/power-imx233.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/power-imx233.c')
-rw-r--r--firmware/target/arm/imx233/power-imx233.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/power-imx233.c b/firmware/target/arm/imx233/power-imx233.c
index b0e614afe7..af333dea59 100644
--- a/firmware/target/arm/imx233/power-imx233.c
+++ b/firmware/target/arm/imx233/power-imx233.c
@@ -124,7 +124,9 @@ void INT_VDD5V(void)
124 124
125void imx233_power_init(void) 125void imx233_power_init(void)
126{ 126{
127#if IMX233_SUBTARGET >= 3700
127 BF_CLR(POWER_MINPWR, HALF_FETS); 128 BF_CLR(POWER_MINPWR, HALF_FETS);
129#endif
128 /* setup vbusvalid parameters: set threshold to 4v and power up comparators */ 130 /* setup vbusvalid parameters: set threshold to 4v and power up comparators */
129 BF_CLR(POWER_5VCTRL, VBUSVALID_TRSH); 131 BF_CLR(POWER_5VCTRL, VBUSVALID_TRSH);
130 BF_SETV(POWER_5VCTRL, VBUSVALID_TRSH, 1); 132 BF_SETV(POWER_5VCTRL, VBUSVALID_TRSH, 1);
@@ -155,8 +157,10 @@ void imx233_power_init(void)
155 BF_SET(POWER_CTRL, POLARITY_VDD5V_GT_VDDIO); 157 BF_SET(POWER_CTRL, POLARITY_VDD5V_GT_VDDIO);
156 BF_SET(POWER_CTRL, ENIRQ_VDD5V_GT_VDDIO); 158 BF_SET(POWER_CTRL, ENIRQ_VDD5V_GT_VDDIO);
157 /* make the vbusvalid detection way is not enabled */ 159 /* make the vbusvalid detection way is not enabled */
160#if IMX233_SUBTARGET >= 3700
158 BF_CLR(POWER_CTRL, ENIRQ_VBUS_VALID); 161 BF_CLR(POWER_CTRL, ENIRQ_VBUS_VALID);
159#endif 162#endif
163#endif
160 /* the VDD5V IRQ is shared by several sources, disable them */ 164 /* the VDD5V IRQ is shared by several sources, disable them */
161#if IMX233_SUBTARGET >= 3700 165#if IMX233_SUBTARGET >= 3700
162 BF_CLR(POWER_CTRL, ENIRQ_PSWITCH); 166 BF_CLR(POWER_CTRL, ENIRQ_PSWITCH);