pia335x: initialize EEPROM on first boot

- add some default values to the EEPROM

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: update config for real piA board

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
fs/fat: temporary reduce debugging output

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
musb/dsps: add tracing output to MUSB functions for debugging

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: enable support for MMC-CD pin

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: fix pin-muxing for MMC-WP and ETH switch configuration pins

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
am33xx: fix memory type debugging output formatting

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

- should be used for testing functions
pia335x: fix pinmux for I2C1

- we use a different set of pins for I2C1

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: update cpsw ethernet config for KM E2 board

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

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
am33xx: add overridable am33xx_first_start function

- can be used to initialize the board with default EEPROM content etc.
- also make header usable outside am33xx/board.c
  (TODO needs more unique name)

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
am33xx: allow overriding am33xx_spl_board_init in board specific source

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

- disable unused modules to reduce SPL size with debugging enabled
- add specifix defines for I2C Devices and GPIOs
- make ext4 the default for rootfs

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: update pinmux for supervisor IOs

- add supervisor specific IOs to mux configuration
- initialize GPIOs

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: copy register defines for TPS pmic to board directory

- we use a different but similar PMIC than EVMs so we make sure nothing
  breaks by doing our own PMIC initialization

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: add board specific PMIC initialization

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: add board specific read_eeprom for non-SPL loader

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

- low active

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia335x: add board specific Ethernet Switch initialization

- FIXME: doesn't work yet
- configure IP175C MII interface to CPU

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