Tom Rini
625509ab0e
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
2014-11-05 12:48:09 -05:00
Nikita Kiryanov
b65cbab194
arm: mx6: cm_fx6: change issd gpio order
...
Change the order in which GPIOs are toggled in SATA init sequence to
accomodate both SanDisk and Phison SSDs.
Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il >
Cc: Igor Grinberg <grinberg@compulab.co.il >
Cc: Stefano Babic <sbabic@denx.de >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
2014-11-05 17:15:56 +01:00
Masahiro Yamada
86256b796e
dm: move platform data headers to include/dm/platform_data
...
The platform_data definitions are generally referenced from both
drivers and board files. That is why header files defining
platform_data sturectures are placed in "include" directory,
but our top level "include" directory is already too cluttered.
Let's collect platform_data definitions under the directory
"include/dm/platform_data" like Linux gathers ones around under
"include/linux/platform_data".
This commit moves two header files:
include/serial_mxc.h -> include/dm/platform_data/serial_mxc.h
include/serial_pl01x.h -> include/dm/platform_data/serial_pl01x.h
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
2014-10-23 21:43:07 -06:00
Simon Glass
3f0e935f22
dm: imx: Move cm_fx6 to use driver model for serial and GPIO
...
Now that serial and GPIO are available for iMX.6, move cm_fx6 over as an
example.
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Simon Glass <sjg@chromium.org >
Acked-by: Nikita Kiryanov <nikita@compulab.co.il >
2014-10-22 10:36:56 -06:00
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