rockbox/firmware/target/arm/imx233
Amaury Pouly c043ecf9e1 imx233: rework early time power init
The current code does hazardous tweaks to the power subsystem: indeed if one
boots with USB plugged and some stub powers on the DCDC switch, it will fail.
Indeed, a hardware bug prevents from going back to linear regulators (see
errata) so we cannot expect to reach a known state (linreg on, dcdc off)
on each configuration and in particular, powering down the 4p2 rail in
such a configuration will result in a power brownout.
This commit works around this issue by not touching the initial power
configuration until USB is (un)plugged, which are the best spots to get
known states.

Change-Id: I8741a3995df8ae61ca1c887a3ecb7903d0ac5136
2014-02-10 23:14:25 +01:00
..
creative-zen imx233: fix typos 2014-02-10 23:14:25 +01:00
creative-zenxfi2
creative-zenxfi3
pins
regs imx233: regenerate registers headers 2013-12-06 02:04:37 +01:00
samsung-ypz5
sansa-fuzeplus
sony-nwz
adc-imx233.c
adc-target.h
app.lds
ata-imx233.c
ata-target.h
audio-imx233.c
audio-imx233.h
audioin-imx233.c
audioin-imx233.h
audioout-imx233.c
audioout-imx233.h
boot.lds
button-lradc-imx233.c imx233: make button-lradc drive able to handle VDDIO derived values 2014-02-10 23:14:25 +01:00
button-lradc-imx233.h imx233: make button-lradc drive able to handle VDDIO derived values 2014-02-10 23:14:25 +01:00
clkctrl-imx233.c
clkctrl-imx233.h
clock-target.h
crt0.S imx233: add support for nested IRQ 2014-02-10 23:14:24 +01:00
dcp-imx233.c
dcp-imx233.h
debug-imx233.c Fix typo 2014-02-10 23:14:25 +01:00
dma-imx233.c Fix typo 2014-02-10 23:14:25 +01:00
dma-imx233.h Fix typo 2014-02-10 23:14:25 +01:00
emi-imx233.c
emi-imx233.h
fmradio-imx233.c
fmradio-imx233.h
gpmi-imx233.c
gpmi-imx233.h
i2c-imx233.c
i2c-imx233.h
icoll-imx233.c imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
icoll-imx233.h imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
kernel-imx233.c imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
kernel-imx233.h imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
lcdif-imx233.c
lcdif-imx233.h
lradc-imx233.c
lradc-imx233.h imx233: make button-lradc drive able to handle VDDIO derived values 2014-02-10 23:14:25 +01:00
nand-imx233.c
ocotp-imx233.h
partitions-imx233.c imx233: be less strict about partition checks (>=1GB only) 2014-01-21 18:52:28 +01:00
partitions-imx233.h
pcm-imx233.c imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
pinctrl-imx233.c
pinctrl-imx233.h
power-imx233.c
power-imx233.h
powermgmt-imx233.c imx233: rework early time power init 2014-02-10 23:14:25 +01:00
powermgmt-imx233.h
pwm-imx233.c
pwm-imx233.h
rtc-imx233.c
rtc-imx233.h imx233: always disable watchdog on boot 2014-02-10 23:14:24 +01:00
sdmmc-imx233.c
ssp-imx233.c
ssp-imx233.h
system-imx233.c imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
system-target.h imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
timer-imx233.c imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
timrot-imx233.c imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
timrot-imx233.h imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
touchscreen-imx233.c
touchscreen-imx233.h
uartdbg-imx233.c
uartdbg-imx233.h
usb-imx233.c