ARM: mxs - add register defs for app uart

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
ARM: mxs - add APP UART driver

port from Freescale u-boot (v2009.08 and Reccoware BSP)

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
MXS: mmc: Only detect removable cards in send_cmd

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
cmd_mmc: print current device name

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
mxs_i2c: i2c_base_addr configurable

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: fix i2c bus hangs when using LM73 temp sensor

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
MX28: add rudimentary function for reset_cause

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
ARM: mxs - Add TQMa28 basic config

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
ARM: mxs: add tqma28 support

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: Fix sd timeout on mmc boot

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: Make mmc non_removable

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: select 32khz rtc source

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
Environment

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
Add TQMa28 to boards.cfg

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
MBa28: enable usb0 power when cmd_usb

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: Remove cmd_spi and spi pinmux

The spi command issues full duplex transfers by providing pointers to a data in and a data out buffer when a spi_xfer is initiated.
The mxs_spi driver prohibits transfers with both pointers being set as the mx28 hardware is only capable of half-duplex transfers.
As long as there is no support for half-duplex transfers in the spi command this function is not usable.

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: Add recommendation to keep DUART pin functions

The MX28 BootROM uses the duart pins to print out error codes
when it has problems finding an image. So better preserve
these pins as serial interface.

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: Remove cmd_spi correctly

Commit 6ab45a6d05acc0ae421e5f0ecd54123377a13721 faulty comments out the CONFIG_CMD_SPI
which leads to a syntax error. Encase the corresponding line to keep the comment.

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: SPL - Set DDR2 clock to 196 MHz

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>
TQMa28: Remove unneeded GPIO2_15 setup

GPIO2_15 was inherited from mx28evk pin setup.
The pin works as fec0 phy power enable there,
which is always enabled on MBa28.

Signed-off-by: Michael Krummsdorf <michael.krummsdorf@tqs.de>