pia-am335x: switch to AUTOBOOT_KEYD

- Microchips USB-UART converters produce some undefined output after
  power-on, probably caused by autobauding checks. This would prevent
  the boards from booting, when a debug cable is plugged in.
- AUTOBOOT_KEYD allows to specify the keys that must be pressed to abort
  the normal boot process.

NOTE: You must use the small 's' key to abort booting now. There is no
      output on the console.

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-apc: enable mirror mode on port 1 of eth switch

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-apc: move ethernet mirror mode config to eth_init

- board_phy_config is the wrong place to setup a special PHY configuration
  use board_eth_init instead

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
tps65910: use external osc if requested in start_rtc

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-apc: fix pinmux for UART3 and UART5 TX

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-ebtft: add rev 0.02

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-em: add current revision 0.02

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-em: add pinmux for new GSM_STATUS input

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: allow UART boot

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-em: add BT UART OE pin to pinmux

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: more readable NAND configuration

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
am33xx: add DDR3 configuration for MT41K256M16HA-125

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-e2: update DDR3 configuration for KM E2 board

- use the correct EMIF config for the MT41K256M16HA-125:IT memory
  on E2 boards
- most notably fix refresh cycle and clock polarity settings

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: add board_nand_init()

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: rework UART deactivation settings

- unfortunately setting CONFIG_BOOTDELAY to 0 or removing the define
  doesn't disable the UART input evaluation. If there was a char in the
  UART buffer, the boot process will still stop.
- Change the behaviour to use CONFIG_AUTOBOOT_KEYED with a 0 delay, which
  seems to work fine.

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: fix NAND configuration

- replace CONFIG_PIA_NAND with PIA_NAND
- add missing MTDIDS_DEFAULT define
- fix duplicate defines warnings

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
Merge branch 'pia-am335x-mmi-dev' into pia-am335x-dev

* pia-am335x-mmi-dev:
  pia-am335x: fix NAND configuration
  pia-am335x: rework UART deactivation settings

Conflicts:
	include/configs/am335x_pia.h
pia-am335x: update DDR3 memory configuration for MMI

- update settings according to PHY Leveling algorithms and PCB layout
  for MMI
- keep defaults for unspecified boards at the TI default settings

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: add missing pieces for NAND support

- add missing defines to allow booting via NAND
- remove defines already in generic TI family configs
- remove use board_nand_init() from board file

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>