[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