[U-Boot] Please pull u-boot-dm

Simon Glass sjg at chromium.org
Fri Dec 12 02:00:02 CET 2014


Hi Tom Rini,

Here is the I2C driver model work at last along with the first conversion.



The following changes since commit 9b416a9f4ca7cf5ac4d5f7143d67edde7f7d7326:

  Merge branch 'master' of git://www.denx.de/git/u-boot-imx
(2014-12-10 09:07:25 -0500)

are available in the git repository at:

  git://git.denx.de/u-boot-dm.git

for you to fetch changes up to b0e6ef46405353270595ffa35c21f4334c541189:

  dm: i2c: tegra: Convert to driver model (2014-12-11 13:18:44 -0700)

----------------------------------------------------------------
Allen Martin (1):
      ARM: tegra: Add support for nyan-big board

Masahiro Yamada (2):
      lib: string: move strlcpy() to a common place
      dm_test: improve the appearance shown by "dm tree" command

Przemyslaw Marczak (1):
      lib: errno: introduce errno_str(): returns errno related message

Simon Glass (15):
      dm: serial_pl01x: Add missing private data size
      dm: rpi: Move serial to driver model
      dm: i2c: Add a uclass for I2C
      dm: i2c: Implement driver model support in the i2c command
      dm: i2c: Add I2C emulation driver for sandbox
      dm: i2c: Add a sandbox I2C driver
      dm: i2c: Add an I2C EEPROM simulator
      dm: i2c: config: Enable I2C for sandbox using driver model
      dm: i2c: dts: Add an I2C bus for sandbox
      dm: Add a simple EEPROM driver
      dm: i2c: Add tests for I2C
      dm: device: Add newline to debug() messages
      dts: Bring in Chrome OS keyboard device tree definition
      tegra: dts: Sync tegra124.dtsi with linux kernel
      dm: i2c: tegra: Convert to driver model

 arch/arm/cpu/armv7/tegra124/Kconfig            |  10 +++
 arch/arm/cpu/tegra20-common/pmu.c              |  21 +++--
 arch/arm/dts/Makefile                          |   1 +
 arch/arm/dts/cros-ec-keyboard.dtsi             | 105 +++++++++++++++++++++++
 arch/arm/dts/tegra124-jetson-tk1.dts           |   1 -
 arch/arm/dts/tegra124-nyan-big.dts             | 365
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/tegra124.dtsi                     | 114 +++++++++++++++++++++++++
 arch/arm/dts/tegra30-tec-ng.dts                |   4 +
 arch/arm/include/asm/arch-tegra/tegra_i2c.h    |   2 +-
 arch/sandbox/dts/sandbox.dts                   |  17 ++++
 arch/sandbox/include/asm/test.h                |  26 ++++++
 board/avionic-design/common/tamonten-ng.c      |  12 ++-
 board/nvidia/cardhu/cardhu.c                   |  13 ++-
 board/nvidia/common/board.c                    |   4 -
 board/nvidia/dalmore/dalmore.c                 |  21 +++--
 board/nvidia/nyan-big/Kconfig                  |  24 ++++++
 board/nvidia/nyan-big/MAINTAINERS              |   6 ++
 board/nvidia/nyan-big/Makefile                 |   9 ++
 board/nvidia/nyan-big/nyan-big.c               |  27 ++++++
 board/nvidia/nyan-big/pinmux-config-nyan-big.h | 287
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/nvidia/venice2/as3722_init.h             |   2 +-
 board/nvidia/whistler/whistler.c               |  29 ++++---
 board/raspberrypi/rpi/rpi.c                    |  12 +++
 board/toradex/apalis_t30/apalis_t30.c          |  19 ++---
 common/cmd_i2c.c                               | 376
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 configs/nyan-big_defconfig                     |   5 ++
 drivers/core/device.c                          |   6 +-
 drivers/i2c/Makefile                           |   2 +
 drivers/i2c/i2c-emul-uclass.c                  |  14 ++++
 drivers/i2c/i2c-uclass.c                       | 466
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/i2c/sandbox_i2c.c                      | 111 +++++++++++++++++++++++++
 drivers/i2c/tegra_i2c.c                        | 366
+++++++++++++++++++++++++++------------------------------------------------------
 drivers/misc/Makefile                          |   4 +
 drivers/misc/i2c_eeprom.c                      |  51 ++++++++++++
 drivers/misc/i2c_eeprom_emul.c                 | 168
+++++++++++++++++++++++++++++++++++++
 drivers/power/tps6586x.c                       |  27 ++----
 drivers/serial/serial_pl01x.c                  |   1 +
 drivers/usb/gadget/ether.c                     |  24 ------
 include/config_fallbacks.h                     |   6 ++
 include/configs/apalis_t30.h                   |   3 -
 include/configs/beaver.h                       |   3 -
 include/configs/cardhu.h                       |   5 --
 include/configs/colibri_t30.h                  |   3 -
 include/configs/dalmore.h                      |   5 --
 include/configs/jetson-tk1.h                   |   5 --
 include/configs/nyan-big.h                     |  74 +++++++++++++++++
 include/configs/rpi.h                          |   6 +-
 include/configs/sandbox.h                      |   6 ++
 include/configs/seaboard.h                     |   3 -
 include/configs/tec-ng.h                       |   5 --
 include/configs/tegra-common.h                 |   1 +
 include/configs/tegra114-common.h              |   3 -
 include/configs/tegra124-common.h              |   3 -
 include/configs/tegra20-common.h               |   3 -
 include/configs/tegra30-common.h               |   3 -
 include/configs/trimslice.h                    |   3 -
 include/configs/venice2.h                      |   5 --
 include/configs/whistler.h                     |   3 -
 include/dm/uclass-id.h                         |   4 +
 include/dm/ut.h                                |  12 +++
 include/dt-bindings/pinctrl/pinctrl-tegra.h    |  45 ++++++++++
 include/errno.h                                |   3 +
 include/i2c.h                                  | 352
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/i2c_eeprom.h                           |  19 +++++
 include/linux/string.h                         |   3 +
 include/tps6586x.h                             |   4 +-
 lib/Makefile                                   |   1 +
 lib/errno_str.c                                | 147
+++++++++++++++++++++++++++++++++
 lib/string.c                                   |  25 ++++++
 test/dm/Makefile                               |   1 +
 test/dm/cmd_dm.c                               | 103 +++++++++++------------
 test/dm/i2c.c                                  | 216
++++++++++++++++++++++++++++++++++++++++++++++++
 test/dm/test.dts                               |  17 ++++
 73 files changed, 3348 insertions(+), 504 deletions(-)
 create mode 100644 arch/arm/dts/cros-ec-keyboard.dtsi
 create mode 100644 arch/arm/dts/tegra124-nyan-big.dts
 create mode 100644 arch/sandbox/include/asm/test.h
 create mode 100644 board/nvidia/nyan-big/Kconfig
 create mode 100644 board/nvidia/nyan-big/MAINTAINERS
 create mode 100644 board/nvidia/nyan-big/Makefile
 create mode 100644 board/nvidia/nyan-big/nyan-big.c
 create mode 100644 board/nvidia/nyan-big/pinmux-config-nyan-big.h
 create mode 100644 configs/nyan-big_defconfig
 create mode 100644 drivers/i2c/i2c-emul-uclass.c
 create mode 100644 drivers/i2c/i2c-uclass.c
 create mode 100644 drivers/i2c/sandbox_i2c.c
 create mode 100644 drivers/misc/i2c_eeprom.c
 create mode 100644 drivers/misc/i2c_eeprom_emul.c
 create mode 100644 include/configs/nyan-big.h
 create mode 100644 include/dt-bindings/pinctrl/pinctrl-tegra.h
 create mode 100644 include/i2c_eeprom.h
 create mode 100644 lib/errno_str.c
 create mode 100644 test/dm/i2c.c

Regards,
Simon


More information about the U-Boot mailing list