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 zenxfi2: remove unused function 2013-12-24 12:39:58 +01:00
creative-zenxfi3 imx233: add the possibility to choose audio output coupling mode 2013-11-25 20:17:12 +01:00
pins
regs imx233: regenerate registers headers 2013-12-06 02:04:37 +01:00
samsung-ypz5 Initial commit for the YP-Z5 port 2013-12-02 20:48:21 +01:00
sansa-fuzeplus Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
sony-nwz imx233: add the possibility to choose audio output coupling mode 2013-11-25 20:17:12 +01:00
adc-imx233.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
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 Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
audioout-imx233.h imx233: add the possibility to choose audio output coupling mode 2013-11-25 20:17:12 +01:00
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 Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
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 Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
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 Initial commit for the YP-Z5 port 2013-12-02 20:48:21 +01:00
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 Initial commit for the ZEN X-Fi Style 2014-01-21 18:52:28 +01:00
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 Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
touchscreen-imx233.h
uartdbg-imx233.c
uartdbg-imx233.h
usb-imx233.c