Nikita Kiryanov
8f488c1bac
arm: mx6: cm_fx6: use gpio request
...
Use gpio_request for all the gpios that are utilized by various
subsystems in cm-fx6, and refactor the relevant init functions
so that all gpios are requested during board_init(), not during
subsystem init, thus avoiding the need to manage gpio ownership
each time a subsystem is initialized.
The new division of labor is:
During board_init() muxes are setup and gpios are requested.
During subsystem init gpios are toggled.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Simon Glass <sjg@chromium.org >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-10-22 10:36:55 -06:00
Simon Glass
edbf8b4f8c
imx: Add error checking to setup_i2c()
...
Since this function can fail, check its return value.
Signed-off-by: Simon Glass <sjg@chromium.org >
Tested-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-10-22 10:36:55 -06:00
Nikita Kiryanov
206f38f727
arm: mx6: cm_fx6: add sata support
...
Add support for SATA.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:37:08 +02:00
Nikita Kiryanov
f66113c0ef
arm: mx6: cm_fx6: use eeprom
...
Use Compulab eeprom module to obtain revision number, serial number, and
mac address from the EEPROM.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:37:08 +02:00
Nikita Kiryanov
f42b2f6061
arm: mx6: cm_fx6: add i2c support
...
Add support for all 3 I2C busses on Compulab CM-FX6 CoM.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:37:08 +02:00
Nikita Kiryanov
0f3effb99f
arm: mx6: cm_fx6: add usb support
...
Add USB and USB OTG host support for Compulab CM-FX6 CoM.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:37:08 +02:00
Nikita Kiryanov
02b1343e4a
arm: mx6: cm_fx6: add ethernet support
...
Add ethernet support for Compulab CM-FX6 CoM
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:37:08 +02:00
Nikita Kiryanov
a6b0652bb5
arm: mx6: cm_fx6: add nand support
...
Add NAND support for Compulab CM-FX6 CoM.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:37:07 +02:00
Nikita Kiryanov
e32028a70b
arm: mx6: add support for Compulab cm-fx6 CoM
...
Add initial support for Compulab CM-FX6 CoM.
Support includes MMC, SPI flash, and SPL with dynamic DRAM detection.
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Cc: Tom Rini <trini@ti.com >
Cc: Marek Vasut <marex@denx.de >
Cc: Simon Glass <sjg@chromium.org >
Acked-by: Marek Vasut <marex@denx.de >
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-09-09 15:35:43 +02:00