arm: am33xx: add missing pinmux signals for can0

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: fix pinmux signal names

- gpmc_beXn -> gpmc_benX
- gpio3_10 pin base signal fix

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: fix gpio leds initializations

- gpio-led driver doesn't work when initialized more than once
- put PM user LED into the base board struct

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-pm: fix virtual eeprom parsing

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-ebtft: use correct board id for init functions

- base board is handled as expansion board now
- the correct board id is in pia335x_exp_id

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: fix pmic device registration

- We saw spinlock lockups on some devices when the TPS65910 device in it's
  own init function. The reason is unclear.
- Put the I2C device platform info to the generic array of I2C data
  and initialize with all the other devices on the bus, pmic_init is only
  used to setup the INT pin and should be called before i2c1_init

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x-mmi: disable omap rtc device on MMI boards

- TPS RTC is used and should be initialized as /dev/rtc0

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: add more status info

- add status output to more init functions

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-ebtft: export GPIOs after pinmux

- add missing break; otherwise EBTFT GPIOs don't get exported

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
pia-am335x: don't setup mmc on unknown boards

- don't break out of the board switch/case when init was called for
  unknown board

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
mfd: tps65910: fix regcache max register address

- max_register specifies the maximum index not the number of registers
- remove unneccessary num_reg_defaults_raw setting

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: make UID EEPROM board specific

- not all piA-AM335x boards have the 24CS variant of the EEPROM.

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: update init logging

- add output to more init functions
- show which device is initialized if neccessary

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x: reorder spi/mmc init

- make sure mmc is initialized before spi, as for some unknown
  reason we see a deadlock otherwise in some configurations during
  rootfs mounting.

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-ebtft: add support for second I2C bus

- make sure, we use the correct pin-mux
- initialize RGB LED driver

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-ebtft: update led configuration

- only use the PM module LED as heartbeat
- make the baseboard LED default-on
- don't add any trigger for RGB LEDs

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-ebtft: add support for MMC CD (high-active)

- Rev 1 of EBTFT uses a high active MMC CD signal. Add support by
  providing a custom card_detect function

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-ebtft: update LCD support

- add missing GPIO init for DISP EN and BL EN signal
- add support for NewHaven display with capacitive touch connected to
  EB_TFT
- fix DLC display name

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

- enable turbomode
- set MOSI on D0 for NOR flash and RFID

Signed-off-by: Björn Krombholz <b.krombholz@pironex.de>
arm: pia-am335x-pm: update NOR partitions

- increase size of kernel partition to fit a current kernel configuration

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