[U-Boot] Please pull u-boot-dm.git
Tom Rini
trini at ti.com
Thu Oct 23 02:09:17 CEST 2014
On Wed, Oct 22, 2014 at 11:48:32AM -0600, Simon Glass wrote:
> Hi Tom,
>
> This is the first lot of DM patches for this merge window.
>
>
>
> The following changes since commit a84c8107d9b050fe8a31220d28588abfc2d99aee:
>
> Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq
> (2014-10-20 18:17:26 -0400)
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-dm.git
>
> for you to fetch changes up to 8a9cd5ad6f89ab721a352cbb9264bea5ede68789:
>
> dm: serial: Support driver model in pl01x driver (2014-10-22 10:36:57 -0600)
>
> ----------------------------------------------------------------
> Masahiro Yamada (7):
> dm: fix comments
> dm: do not check the existence of uclass operation
> dm: simplify the loop in lists_driver_lookup_name()
> linker_lists: include <linux/compiler.h>
> dm: include <linker_lists.h> from platdata.h and uclass.h
> dm: fix include guard
> dm: add of_match_ptr() macro
>
> Nikita Kiryanov (1):
> arm: mx6: cm_fx6: use gpio request
>
> Robert Baldyga (1):
> arm: goni: add i2c_init_board()
>
> Simon Glass (56):
> dm: exynos: dts: Convert /include/ to #include
> dm: exynos: Bring in pinctrl dts files from Linux kernel
> dm: exynos: dts: Remove unused pinctrl information to save space
> dm: exynos: dts: Adjust device tree files for U-Boot
> dm: exynos: Add pinctrl settings for smdkc100
> dm: exynos: Add pinctrl settings for s5p_goni
> dm: exynos: Move smdkc100 to generic board
> dm: exynos: Move s5p_goni to generic board
> dm: exynos: Tidy up GPIO headers
> dm: exynos: Tidy up GPIO defines
> dm: exynos: Make sure that GPIOs are requested
> dm: exynos: gpio: Convert to driver model
> dm: exynos: Mark exynos5 console as pre-reloc
> dm: exynos: Move serial to driver model
> sandbox: dts: Add a SPI device and cros_ec device
> dm: core: Add functions for iterating through device children
> dm: core: Allow parents to pass data to children during probe
> dm: core: Add a clarifying comment on struct udevice's seq member
> dm: spi: Add a uclass for SPI
> dm: sandbox: Add a SPI emulation uclass
> dm: Remove spi_init() from board_r.c when using driver model
> dm: Add spi.h header to a few files
> dm: spi: Adjust cmd_spi to work with driver model
> dm: sandbox: spi: Move to driver model
> dm: spi: Rename soft_spi.c to soft_spi_legacy.c
> dm: spi: Remove SPI_INIT feature
> dm: spi: Add soft_spi implementation
> dm: exynos: Convert SPI to driver model
> dm: spi: Add documentation on how to convert over SPI drivers
> exynos: universal_c210: Move to driver model soft_spi
> sf: Tidy up public and private header files
> spi: Use error return value in sf_ops
> dm: sf: Add a uclass for SPI flash
> dm: Convert spi_flash_probe() and 'sf probe' to use driver model
> dm: sf: sandbox: Convert SPI flash driver to driver model
> dm: exynos: config: Use driver model for SPI flash
> dm: spi: Add tests
> dm: sf: Add tests for SPI flash
> dm: tegra: dts: Add aliases for spi on tegra30 boards
> dm: tegra: spi: Convert to driver model
> dm: cros_ec: Add support for driver model
> dm: sandbox: cros_ec: Move sandbox cros_ec to driver module
> dm: exynos: cros_ec: Move cros_ec_spi to driver model
> dm: linker_lists: Add a way to declare multiple objects
> dm: core: Allow a list of devices to be declared in one step
> initcall: Display error number when an error occurs
> dm: serial: Put common code into separate functions
> imx: Add error checking to setup_i2c()
> dm: imx: i2c: Use gpio_request() to request GPIOs
> 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
> dm: core: Add support for simple-bus
> dm: rpi: Convert GPIO driver to driver model
> dm: serial: Tidy up the pl01x driver
> dm: serial: Support driver model in pl01x driver
>
> arch/arm/cpu/armv7/exynos/pinmux.c | 5 +-
> arch/arm/dts/exynos4.dtsi | 9 +-
> arch/arm/dts/exynos4210-origen.dts | 4 +-
> arch/arm/dts/exynos4210-pinctrl-uboot.dtsi | 27 ++
> arch/arm/dts/exynos4210-pinctrl.dtsi | 304
> ++++++++++++++++++++++
> arch/arm/dts/exynos4210-smdkv310.dts | 2 +-
> arch/arm/dts/exynos4210-trats.dts | 2 +-
> arch/arm/dts/exynos4210-universal_c210.dts | 15 +-
> arch/arm/dts/exynos4210.dtsi | 156 ++++++++++++
> arch/arm/dts/exynos4412-odroid.dts | 2 +-
> arch/arm/dts/exynos4412-trats2.dts | 2 +-
> arch/arm/dts/exynos4412.dtsi | 38 +++
> arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi | 46 ++++
> arch/arm/dts/exynos4x12-pinctrl.dtsi | 344
> +++++++++++++++++++++++++
> arch/arm/dts/exynos4x12.dtsi | 115 +++++++++
> arch/arm/dts/exynos5.dtsi | 57 ++++-
> arch/arm/dts/exynos5250-pinctrl-uboot.dtsi | 40 +++
> arch/arm/dts/exynos5250-pinctrl.dtsi | 331
> ++++++++++++++++++++++++
> arch/arm/dts/exynos5250-smdk5250.dts | 2 +-
> arch/arm/dts/exynos5250-snow.dts | 10 +-
> arch/arm/dts/exynos5250.dtsi | 41 ++-
> arch/arm/dts/exynos5420-peach-pit.dts | 3 +-
> arch/arm/dts/exynos5420-smdk5420.dts | 2 +-
> arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi | 40 +++
> arch/arm/dts/exynos54xx-pinctrl.dtsi | 305
> ++++++++++++++++++++++
> arch/arm/dts/exynos54xx.dtsi | 44 +++-
> arch/arm/dts/s5pc100-pinctrl.dtsi | 180 +++++++++++++
> arch/arm/dts/s5pc110-pinctrl.dtsi | 273
> ++++++++++++++++++++
> arch/arm/dts/s5pc1xx-goni.dts | 7 +
> arch/arm/dts/s5pc1xx-smdkc100.dts | 7 +
> arch/arm/dts/tegra20-trimslice.dts | 1 +
> arch/arm/dts/tegra30-beaver.dts | 1 +
> arch/arm/dts/tegra30-cardhu.dts | 1 +
> arch/arm/dts/tegra30-colibri.dts | 1 +
> arch/arm/imx-common/i2c-mxv7.c | 49 +++-
> arch/arm/include/asm/arch-bcm2835/gpio.h | 9 +
> arch/arm/include/asm/arch-exynos/gpio.h | 87 +++----
> arch/arm/include/asm/arch-s5pc1xx/gpio.h | 7 +-
> arch/arm/include/asm/arch-tegra114/tegra114_spi.h | 41 ---
> arch/arm/include/asm/arch-tegra20/tegra20_sflash.h | 41 ---
> arch/arm/include/asm/arch-tegra20/tegra20_slink.h | 41 ---
> arch/arm/include/asm/imx-common/mxc_i2c.h | 4 +-
> arch/sandbox/dts/sandbox.dts | 26 ++
> arch/sandbox/include/asm/spi.h | 13 -
> arch/sandbox/include/asm/state.h | 2 +-
> board/buffalo/lsxl/lsxl.c | 3 +-
> board/compulab/cm_fx6/cm_fx6.c | 183 +++++++++----
> board/nvidia/common/board.c | 3 +-
> board/raspberrypi/rpi_b/rpi_b.c | 11 +
> board/renesas/sh7752evb/sh7752evb.c | 1 +
> board/renesas/sh7753evb/sh7753evb.c | 1 +
> board/renesas/sh7757lcr/sh7757lcr.c | 1 +
> board/samsung/arndale/arndale.c | 4 +-
> board/samsung/common/board.c | 5 +-
> board/samsung/common/misc.c | 3 +-
> board/samsung/goni/goni.c | 14 +-
> board/samsung/origen/origen.c | 2 +-
> board/samsung/smdk5250/exynos5-dt.c | 7 +
> board/samsung/smdk5420/smdk5420.c | 6 +-
> board/samsung/smdkc100/smdkc100.c | 2 +-
> board/samsung/smdkv310/smdkv310.c | 2 +-
> board/samsung/trats/trats.c | 17 +-
> board/samsung/trats2/trats2.c | 27 +-
> board/samsung/universal_c210/universal.c | 56 +---
> common/board_r.c | 2 +-
> common/cmd_sf.c | 26 ++
> common/cmd_spi.c | 39 ++-
> common/cros_ec.c | 30 +++
> common/env_sf.c | 1 +
> common/exports.c | 4 +-
> doc/device-tree-bindings/mtd/spi/spi-flash.txt | 25 ++
> doc/device-tree-bindings/spi/soft-spi.txt | 34 +++
> doc/driver-model/README.txt | 7 +-
> doc/driver-model/spi-howto.txt | 594
> +++++++++++++++++++++++++++++++++++++++++++
> drivers/core/Makefile | 1 +
> drivers/core/device.c | 36 ++-
> drivers/core/lists.c | 9 +-
> drivers/core/simple-bus.c | 33 +++
> drivers/core/uclass.c | 4 -
> drivers/dfu/dfu_sf.c | 1 +
> drivers/gpio/bcm2835_gpio.c | 180 +++++++++++--
> drivers/gpio/mxc_gpio.c | 304
> +++++++++++++++++++++-
> drivers/gpio/s5p_gpio.c | 446
> +++++++++++++++++++++-----------
> drivers/misc/cros_ec.c | 122 ++++++++-
> drivers/misc/cros_ec_sandbox.c | 99 +++++++-
> drivers/misc/cros_ec_spi.c | 87 ++++++-
> drivers/mmc/s5p_sdhci.c | 7 +-
> drivers/mtd/spi/Makefile | 7 +-
> drivers/mtd/spi/ramtron.c | 1 +
> drivers/mtd/spi/sandbox.c | 338
> ++++++++++++++++++++----
> drivers/mtd/spi/sf-uclass.c | 63 +++++
> drivers/mtd/spi/sf_internal.h | 67 ++++-
> drivers/mtd/spi/sf_params.c | 1 +
> drivers/mtd/spi/sf_probe.c | 154 ++++++++---
> drivers/mtd/spi/spi_spl_load.c | 1 +
> drivers/serial/Makefile | 5 +-
> drivers/serial/serial-uclass.c | 32 +--
> drivers/serial/serial_mxc.c | 170 +++++++++++--
> drivers/serial/serial_pl01x.c | 373
> +++++++++++++++++----------
> drivers/serial/{serial_pl01x.h => serial_pl01x_internal.h} | 0
> drivers/serial/serial_s5p.c | 255
> ++++++-------------
> drivers/spi/Makefile | 9 +-
> drivers/spi/exynos_spi.c | 513
> +++++++++++++------------------------
> drivers/spi/fdt_spi.c | 186 --------------
> drivers/spi/sandbox_spi.c | 200
> ++++++---------
> drivers/spi/soft_spi.c | 227
> +++++++++++------
> drivers/spi/soft_spi_legacy.c | 176 +++++++++++++
> drivers/spi/spi-emul-uclass.c | 15 ++
> drivers/spi/spi-uclass.c | 390
> ++++++++++++++++++++++++++++
> drivers/spi/tegra114_spi.c | 254
> +++++++++---------
> drivers/spi/tegra20_sflash.c | 238
> +++++++++--------
> drivers/spi/tegra20_slink.c | 235
> ++++++++---------
> drivers/spi/tegra_spi.h | 12 +
> include/configs/cm_fx6.h | 11 +
> include/configs/exynos-common.h | 7 +
> include/configs/peach-pit.h | 1 +
> include/configs/rpi_b.h | 5 +
> include/configs/s5p_goni.h | 8 +
> include/configs/s5pc210_universal.h | 12 +-
> include/configs/sacsng.h | 1 -
> include/configs/sandbox.h | 5 +-
> include/configs/smdkc100.h | 6 +
> include/configs/tegra-common-post.h | 2 +-
> include/configs/tegra-common.h | 2 +
> include/configs/zipitz2.h | 1 -
> include/cros_ec.h | 27 +-
> include/dm/device-internal.h | 13 +
> include/dm/device.h | 31 ++-
> include/dm/lists.h | 4 +-
> include/dm/platdata.h | 8 +-
> include/dm/uclass-id.h | 6 +
> include/dm/uclass.h | 1 +
> include/dm/util.h | 1 +
> include/linker_lists.h | 23 ++
> include/serial_mxc.h | 14 +
> include/serial_pl01x.h | 27 ++
> include/spi.h | 299
> +++++++++++++++++++++-
> include/spi_flash.h | 127 +++++----
> lib/initcall.c | 8 +-
> test/dm/Makefile | 2 +
> test/dm/bus.c | 31 +++
> test/dm/sf.c | 43 ++++
> test/dm/spi.c | 127 +++++++++
> test/dm/test-dm.sh | 2 +
> test/dm/test.dts | 17 +-
> 145 files changed, 7808 insertions(+), 2162 deletions(-)
> create mode 100644 arch/arm/dts/exynos4210-pinctrl-uboot.dtsi
> create mode 100644 arch/arm/dts/exynos4210-pinctrl.dtsi
> create mode 100644 arch/arm/dts/exynos4210.dtsi
> create mode 100644 arch/arm/dts/exynos4412.dtsi
> create mode 100644 arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi
> create mode 100644 arch/arm/dts/exynos4x12-pinctrl.dtsi
> create mode 100644 arch/arm/dts/exynos4x12.dtsi
> create mode 100644 arch/arm/dts/exynos5250-pinctrl-uboot.dtsi
> create mode 100644 arch/arm/dts/exynos5250-pinctrl.dtsi
> create mode 100644 arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi
> create mode 100644 arch/arm/dts/exynos54xx-pinctrl.dtsi
> create mode 100644 arch/arm/dts/s5pc100-pinctrl.dtsi
> create mode 100644 arch/arm/dts/s5pc110-pinctrl.dtsi
> delete mode 100644 arch/arm/include/asm/arch-tegra114/tegra114_spi.h
> delete mode 100644 arch/arm/include/asm/arch-tegra20/tegra20_sflash.h
> delete mode 100644 arch/arm/include/asm/arch-tegra20/tegra20_slink.h
> create mode 100644 doc/device-tree-bindings/mtd/spi/spi-flash.txt
> create mode 100644 doc/device-tree-bindings/spi/soft-spi.txt
> create mode 100644 doc/driver-model/spi-howto.txt
> create mode 100644 drivers/core/simple-bus.c
> create mode 100644 drivers/mtd/spi/sf-uclass.c
> rename drivers/serial/{serial_pl01x.h => serial_pl01x_internal.h} (100%)
> delete mode 100644 drivers/spi/fdt_spi.c
> create mode 100644 drivers/spi/soft_spi_legacy.c
> create mode 100644 drivers/spi/spi-emul-uclass.c
> create mode 100644 drivers/spi/spi-uclass.c
> create mode 100644 drivers/spi/tegra_spi.h
> create mode 100644 include/serial_mxc.h
> create mode 100644 include/serial_pl01x.h
> create mode 100644 test/dm/sf.c
> create mode 100644 test/dm/spi.c
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20141022/f8ab148c/attachment.pgp>
More information about the U-Boot
mailing list