[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