ARM: i.MX6: cm-fx6: read MAC address from EEPROM

cm-fx6 has preprogrammed MAC address in its EEPROM chip.
Read the MAC address and provide it to the FEC driver.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
lcd: add DataImage SCF0403 LCD suspend/resume callbacks

Add driver suspend/resume callbacks.

Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: add defconfig

Add default configuration file for the cm-fx6 module.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: separate kernel and rootfs

Make separate partitions for kernel and root filesystem on the NAND
flash.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: MXC: usb: fix USBH1 power switch polarity

Current default hardware settings are suitable for active low USB VBUS
switches.
sb-fx6 USB VBUS switch is active high.
Adjust the USBH1 power polarity to comply with the sb-fx6 USB VBUS
switch.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: config: increase the log size

Increase the default log buffer size for cm-fx6.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ASoC: cm-fx6: add cm-fx6 device driver

    Add ASoC support for the CompuLab cm-fx6 module.
ARM: i.MX6: cm-fx6: add audio support

	Add WM8731 audio codec support.
wm8731: fix the list of reported supported sampling rates

Prior to this fix, wm8731 was reporting some sampling rates
it was not able to play back, resulting in players sending
unsupported sampling rates for playback.
ARM: i.MX6: cm-fx6: turn on analog sound support in defconfig

Turn on analog sound sound support in defconfig for the cm-fx6 module.
ARM: i.MX6: cm-fx6: fix SPDIF output

Without this patch the spdif output shows no signal while playing back.
ARM: imx6: cm-fx6: add SD1 for WIFI

Register SD1 interface for WIFI support.
ARM: imx6: cm-fx6: add WIFI support

Add support for Marvell 88W8787 WIFI chip.
ARM: i.MX6: cm-fx6: add USB OTG support

The USB OTG support was derived from mx6q_arm2 board and has to be
adjusted to work on cm-fx6 with sb-fx6.
Make necessary adjustments for the USB OTG port to wotk properly.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: remove usb_dr_init call.

The latest freescale code has turned this call into a static modul_init call.
Calling this function from the board file is impossible and makes no sense now.
Requires the “CONFIG_USB_FSL_ARC_OTG” to be enabled in order to provide the OTG functionality.