[GIT PULL] ux500 devicetree changes for v3.14, take one

Linus Walleij linus.walleij at linaro.org
Tue Nov 26 15:32:43 EST 2013


Hi ARM SoC folks,

as you know we discontinued ATAG booting for the ux500 platforms
in the v3.13 merge window.

Now we can start to move things over to device tree exclusively and
get rid of board files, especially AUXDATA.

In some ACKed cases we even get rid of the non-DT boot path in
individual drivers.

Please have a look at this nice diffstat and pull in for v3.14 if you are
satisfied with the end result.

Yours,
Linus Walleij


The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1 (2013-11-22 11:30:55 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
tags/ux500-devicetree-v3.14-1

for you to fetch changes up to 089b5c9595eb3c516ab6af12802f16505cde271b:

  ARM: ux500: decomission custom SMP TWD timer init (2013-11-26 21:01:59 +0100)

----------------------------------------------------------------
Ux500 device tree patches for v3.14, take one:

- Fix up tc3589x bindings so this chip works again.

- Remove SSP platform devices, as we now boot from device tree
  exclusively.

- Delete surplus AB8500/DB8500 platform data, not obtained from
  the device tree.

- Add DMA config for the MSP devices.

- A series of 21 patches moving pin control config for the
  on-chip Nomadik pin controller from the board file
  to the device tree, step by step.

- Two patches to the STE DMA40 driver regarding the high-prio
  DMA channel so this can be moved to the device tree. Both have
  Vinod's ACK.

- Decommission of the non-device tree boot path for the timer
  initialization code.

- Deletion of the non-devicetree probe path from the MTU timer
  driver, as all platforms using it are now using device tree.
  This has Daniel Lezcano's ACK.

----------------------------------------------------------------
Lee Jones (9):
      ARM: ux500: Remove legacy ATAG SSP support
      ARM: ux500: Consolidate [A|D]B8500 platform data
      ARM: ux500: Add DMA config bindings for MSP devices
      ARM: ux500: Clean-up non-DT IRQ initialisation
      ARM: ux500: Remove unused call to register AMBA devices
      ARM: ux500: Clean-up legacy extern prototype
      ARM: ux500: Remove checking for DT during timer init
      dma: ste_dma40: Expand DT binding to accept 'high-priority channel' flag
      dma: ste_dma40: Parse flags property for new 'high priority
channel' request

Linus Walleij (30):
      ARM: ux500: adjust the TC3589x devices to the binding
      ARM: ux500: move UART pin control to the device tree
      ARM: ux500: move I2C pin control to the device tree
      ARM: ux500: move MMC/SD/SDIO pin control to the device tree
      ARM: ux500: move MSP pin control to the device tree
      ARM: ux500: move GPIO217/218 config to device tree
      ARM: ux500: move MUSB pin config to device tree
      ARM: ux500: move SPI pin config to device tree
      ARM: ux500: create MCDE node to collect resources
      ARM: ux500: move MCDE pin config to device tree
      ARM: ux500: move SKE pin config to device tree
      ARM: ux500: drop STM pinmap settings
      ARM: ux500: move old HREF ipgpio to the device tree
      ARM: ux500: move GPIO key configuration to device tree
      ARM: ux500: move the WLAN GPIO pin setup to the device tree
      ARM: ux500: move the HREFv60plus IPGPIO pins to device tree
      ARM: ux500: move final HREFv60 LCD pins to device tree
      ARM: ux500: move HREFv60plus pin configs to device tree
      ARM: ux500: move snowball ethernet config to device tree
      ARM: ux500: convert Snowball SPI pin reference
      ARM: ux500: move snowball LED pin control to device tree
      ARM: ux500: move snowball pin configs to device tree
      ARM: ux500: delete remnant pin config macros
      ARM: ux500: delete Nomadik pinctrl AUXDATA
      ARM: ux500: get rid of unused header
      pinctrl: nomadik: move platform data handling into driver
      pinctrl: nomadik: decomission non-DT boot path
      ARM: ux500: decomission the non-DT MTU init sequence
      clksrc: delete nomadik MTU non-DT boot path
      ARM: ux500: decomission custom SMP TWD timer init

 .../devicetree/bindings/dma/ste-dma40.txt          |   3 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |  32 +
 arch/arm/boot/dts/ste-href-family-pinctrl.dtsi     | 745 +++++++++++++++++++
 arch/arm/boot/dts/ste-href-stuib.dtsi              |  41 ++
 arch/arm/boot/dts/ste-href-tvk1281618.dtsi         |  90 ++-
 arch/arm/boot/dts/ste-href.dtsi                    |  78 +-
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |  73 +-
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             | 217 +++++-
 arch/arm/boot/dts/ste-nomadik-pinctrl.dtsi         |  80 ++
 arch/arm/boot/dts/ste-snowball.dts                 | 225 ++++++
 arch/arm/mach-ux500/Makefile                       |   6 +-
 arch/arm/mach-ux500/board-mop500-audio.c           |   3 -
 arch/arm/mach-ux500/board-mop500-pins.c            | 804 ---------------------
 arch/arm/mach-ux500/board-mop500-sdi.c             |   2 -
 arch/arm/mach-ux500/board-mop500.c                 |  78 --
 arch/arm/mach-ux500/board-mop500.h                 |   1 -
 arch/arm/mach-ux500/cpu-db8500.c                   |  22 +-
 arch/arm/mach-ux500/cpu.c                          |  23 +-
 arch/arm/mach-ux500/devices-db8500.c               |  28 -
 arch/arm/mach-ux500/devices-db8500.h               |  19 -
 arch/arm/mach-ux500/devices.c                      |  26 -
 arch/arm/mach-ux500/devices.h                      |  15 -
 arch/arm/mach-ux500/setup.h                        |   6 -
 arch/arm/mach-ux500/timer.c                        |  76 +-
 drivers/clocksource/nomadik-mtu.c                  |  23 +-
 drivers/dma/ste_dma40.c                            |   4 +
 drivers/pinctrl/pinctrl-nomadik.c                  | 296 ++++++--
 drivers/pinctrl/pinctrl-nomadik.h                  |  14 +-
 .../linux/platform_data/clocksource-nomadik-mtu.h  |   9 -
 include/linux/platform_data/pinctrl-nomadik.h      | 242 -------
 30 files changed, 1850 insertions(+), 1431 deletions(-)
 create mode 100644 arch/arm/boot/dts/ste-href-family-pinctrl.dtsi
 delete mode 100644 arch/arm/mach-ux500/board-mop500.c
 delete mode 100644 arch/arm/mach-ux500/devices-db8500.c
 delete mode 100644 arch/arm/mach-ux500/devices-db8500.h
 delete mode 100644 arch/arm/mach-ux500/devices.c
 delete mode 100644 arch/arm/mach-ux500/devices.h
 delete mode 100644 include/linux/platform_data/clocksource-nomadik-mtu.h
 delete mode 100644 include/linux/platform_data/pinctrl-nomadik.h



More information about the linux-arm-kernel mailing list