[U-Boot] Please pull u-boot-dm
Simon Glass
sjg at chromium.org
Mon Aug 31 17:32:35 CEST 2015
Hi Tom,
This includes Masahiro's pinctrl uclass (used by Rockchip), a few bug
fixes and tidy-ups, and conversion of the TPM code to driver model.
The following changes since commit f875bbb49111c308b90b9ca74d1b79f69498b278:
ARM: dts: uniphier: add ProXstream2 and PH1-LD6b SoC/board support
(2015-08-31 00:29:23 +0900)
are available in the git repository at:
git://git.denx.de/u-boot-dm.git
for you to fetch changes up to 897705ec39682ab3bf5bb87bc49d7a491d522051:
dts: fix dependency of OF_SPL_REMOVE_PROPS (2015-08-31 07:57:29 -0600)
----------------------------------------------------------------
Bin Meng (3):
drivers: kconfig: Move "Generic Driver Options" menu to the top
drivers: kconfig: Move PHYS_TO_BUS to "Device Drivers" menu
drivers: kconfig: Sort driver menu in alphabetical order
Marek Vasut (1):
dm: core: Add Kconfig for simple bus driver
Masahiro Yamada (5):
dm: simplify uclass_foreach_dev() implementation
dm: core: allow device_bind() to not return a device pointer
pinctrl: add pin control uclass support
pinctrl: sandbox: add sandbox pinctrl driver
dts: fix dependency of OF_SPL_REMOVE_PROPS
Misha Komarovskiy (1):
exynos: Rise ARM voltage to 1.1V for chained bootloaders
Simon Glass (30):
dm: Use dev_get_addr() where possible
buildman: Correct 'Series-cover-cc' detection logic
tpm: Remove old pre-driver-model I2C code
tpm: Drop two unused options
tpm: Add Kconfig options for TPMs
tpm: Convert board config TPM options to Kconfig
tpm: Convert drivers to use SPDX
tpm: Move the I2C TPM code into one file
tpm: tpm_tis_i2c: Drop unnecessary methods
tpm: tpm_tis_i2c: Drop struct tpm_vendor_specific
tpm: tpm_tis_i2c: Merge struct tpm_dev into tpm_chip
tpm: tpm_tis_i2c: Merge struct tpm into tpm_chip
tpm: tpm_tis_i2c: Move definitions into the header file
tpm: tpm_tis_i2c: Simplify init code
tpm: tpm_tis_i2c: Use a consistent tpm_tis_i2c_ prefix
tpm: tpm_tis_i2c: Tidy up delays
dm: tpm: Add a uclass for Trusted Platform Modules
dm: tpm: Convert the TPM command and library to driver model
dm: i2c: Add a command to adjust the offset length
tpm: Report tpm errors on the command line
dm: tpm: sandbox: Convert TPM driver to driver model
tpm: Check that parse_byte_string() has data to parse
exynos: x86: dts: Add tpm nodes to the device tree for Chrome OS devices
dm: tpm: Convert I2C driver to driver model
dm: tpm: Convert LPC driver to driver model
tpm: Add a 'tpm info' command
tpm: Add functions to access flags and permissions
dm: tpm: Add a 'tpmtest' command
tpm: Enable 'tpmtest' command for Chrome OS boards with TPMs
tegra: nyan: Enable TPM command and driver
README | 6 -
arch/arm/dts/exynos5250-snow.dts | 9 ++
arch/arm/dts/exynos5250-spring.dts | 8 ++
arch/arm/dts/exynos5420-peach-pit.dts | 6 +-
arch/arm/dts/exynos5800-peach-pi.dts | 6 +-
arch/sandbox/dts/sandbox.dts | 23 ++++
arch/x86/dts/chromebook_link.dts | 5 +
arch/x86/dts/chromebox_panther.dts | 5 +
board/samsung/common/exynos5-dt.c | 7 +-
common/Kconfig | 22 ++++
common/Makefile | 1 +
common/cmd_i2c.c | 33 ++++++
common/cmd_tpm.c | 100 +++++++++++++----
common/cmd_tpm_test.c | 564
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configs/chromebook_link_defconfig | 5 +
configs/chromebox_panther_defconfig | 5 +
configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 4 +
configs/controlcenterd_36BIT_SDCARD_defconfig | 4 +
configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig | 4 +
configs/controlcenterd_TRAILBLAZER_defconfig | 4 +
configs/coreboot-x86_defconfig | 5 +
configs/nyan-big_defconfig | 5 +
configs/peach-pi_defconfig | 5 +
configs/peach-pit_defconfig | 5 +
configs/sandbox_defconfig | 7 ++
configs/snow_defconfig | 5 +
configs/spring_defconfig | 5 +
drivers/Kconfig | 60 +++++-----
drivers/Makefile | 1 +
drivers/core/Kconfig | 15 +++
drivers/core/Makefile | 4 +-
drivers/core/device.c | 12 +-
drivers/gpio/s5p_gpio.c | 3 +-
drivers/gpio/sunxi_gpio.c | 3 +-
drivers/gpio/tegra_gpio.c | 3 +-
drivers/i2c/s3c24x0_i2c.c | 6 +-
drivers/i2c/tegra_i2c.c | 2 +-
drivers/pinctrl/Kconfig | 109 ++++++++++++++++++
drivers/pinctrl/Makefile | 4 +
drivers/pinctrl/pinctrl-generic.c | 359
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/pinctrl/pinctrl-sandbox.c | 147
+++++++++++++++++++++++++
drivers/pinctrl/pinctrl-uclass.c | 240
++++++++++++++++++++++++++++++++++++++++
drivers/serial/ns16550.c | 2 +-
drivers/serial/serial_arc.c | 3 +-
drivers/serial/serial_pl01x.c | 2 +-
drivers/serial/serial_s5p.c | 2 +-
drivers/spi/designware_spi.c | 2 +-
drivers/spi/exynos_spi.c | 2 +-
drivers/spi/fsl_dspi.c | 2 +-
drivers/spi/tegra114_spi.c | 2 +-
drivers/spi/tegra20_sflash.c | 2 +-
drivers/spi/tegra20_slink.c | 2 +-
drivers/spi/zynq_spi.c | 2 +-
drivers/tpm/Kconfig | 69 ++++++++++++
drivers/tpm/Makefile | 4 +-
drivers/tpm/tpm-uclass.c | 133
++++++++++++++++++++++
drivers/tpm/tpm.c | 694
-------------------------------------------------------------------------------------------------------------------
drivers/tpm/tpm_atmel_twi.c | 15 +--
drivers/tpm/tpm_internal.h | 287
++++++++++++++++++++++++++++++++++++++++++++++++
drivers/tpm/tpm_tis_i2c.c | 572
+++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
drivers/tpm/{tpm_private.h => tpm_tis_i2c.h} | 88 ++++++++-------
drivers/tpm/tpm_tis_lpc.c | 290
++++++++++++++++++++++--------------------------
drivers/tpm/tpm_tis_sandbox.c | 57 ++++++++--
drivers/usb/host/ehci-tegra.c | 8 +-
drivers/usb/host/xhci-exynos5.c | 2 +-
drivers/video/tegra124/dp.c | 3 +-
dts/Kconfig | 2 +-
include/configs/controlcenterd.h | 7 --
include/configs/efi-x86.h | 2 -
include/configs/exynos5-common.h | 7 --
include/configs/x86-common.h | 2 -
include/dm/device-internal.h | 4 +-
include/dm/lists.h | 4 +-
include/dm/pinctrl.h | 227
++++++++++++++++++++++++++++++++++++++
include/dm/uclass-id.h | 3 +
include/dm/uclass.h | 9 +-
include/fdtdec.h | 2 -
include/tis.h | 3 +
include/tpm.h | 243
+++++++++++++++++++++++++++++++++++++++-
lib/Kconfig | 10 ++
lib/fdtdec.c | 2 -
lib/tpm.c | 82 +++++++++++++-
tools/patman/series.py | 2 +-
83 files changed, 3305 insertions(+), 1377 deletions(-)
create mode 100644 common/cmd_tpm_test.c
create mode 100644 drivers/pinctrl/Kconfig
create mode 100644 drivers/pinctrl/Makefile
create mode 100644 drivers/pinctrl/pinctrl-generic.c
create mode 100644 drivers/pinctrl/pinctrl-sandbox.c
create mode 100644 drivers/pinctrl/pinctrl-uclass.c
create mode 100644 drivers/tpm/tpm-uclass.c
delete mode 100644 drivers/tpm/tpm.c
create mode 100644 drivers/tpm/tpm_internal.h
rename drivers/tpm/{tpm_private.h => tpm_tis_i2c.h} (54%)
create mode 100644 include/dm/pinctrl.h
Regards,
Simon
More information about the U-Boot
mailing list