[U-Boot] [PATCH 0/10] dm: imx: Add driver model support for GPIO and serial on cm_fx6

Simon Glass sjg at chromium.org
Mon Sep 15 14:57:35 CEST 2014


This series adjusts the IMX serial and GPIO drivers to support driver model.
As an example of its use, the recently-added cm_fx6 board is converted over
to driver model.

Some minor driver model core changed are required to make this work and
these are included with this series.


Simon Glass (10):
  dm: linker_lists: Add a way to declare multiple objects
  dm: core: Allow a list of devices to be declared in one step
  dm: core: Allow device_bind() to used without CONFIG_OF_CONTROL
  dm: serial: Don't require device tree to configure a console
  dm: serial: Put common code into separate functions
  dm: imx: Use gpio_request() to request GPIOs
  imximage.cfg: Remove copyright header
  dm: imx: gpio: Support driver model in MXC gpio driver
  dm: imx: serial: Support driver model in the MXC serial driver
  dm: imx: Move cm_fx6 to use driver model for serial and GPIO

 arch/arm/imx-common/i2c-mxv7.c     |  14 ++
 board/compulab/cm_fx6/cm_fx6.c     |  19 +++
 board/compulab/cm_fx6/common.c     |   3 +
 board/compulab/cm_fx6/imximage.cfg |   6 -
 drivers/core/device.c              |   7 +-
 drivers/gpio/mxc_gpio.c            | 291 ++++++++++++++++++++++++++++++++++++-
 drivers/serial/serial-uclass.c     |  35 +++--
 drivers/serial/serial_mxc.c        | 170 ++++++++++++++++++----
 include/configs/cm_fx6.h           |  11 ++
 include/dm/platdata.h              |   4 +
 include/linker_lists.h             |  21 +++
 include/serial_mxc.h               |  14 ++
 12 files changed, 545 insertions(+), 50 deletions(-)
 create mode 100644 include/serial_mxc.h

-- 
2.1.0.rc2.206.gedb03e5



More information about the U-Boot mailing list