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

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

On Thu, Dec 11, 2014 at 06:00:02PM -0700, Simon Glass wrote:
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)
Applied to u-boot/master, thanks!
participants (2)
-
Simon Glass
-
Tom Rini