public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH 00/39] U300 device tree and multiplatform
@ 2013-05-31  9:18 Linus Walleij
  2013-05-31  9:18 ` [PATCH 01/39] ARM: u300: enable delaytimer on the U300 Linus Walleij
                   ` (39 more replies)
  0 siblings, 40 replies; 56+ messages in thread
From: Linus Walleij @ 2013-05-31  9:18 UTC (permalink / raw)
  To: linux-arm-kernel

From: Linus Walleij <linus.walleij@linaro.org>

This series of "only" 37 patches, partially sent earlier but
here in its final form, will convert the U300 platform to
using device tree exclusively, delete board files, and converts
the machine to multiplatform.

In order not to artificially split things up, two fixes from
Ulf Hansson and Peter Huewe are included.

A pull request will follow unless there are unfixable remarks.

Linus Walleij (37):
  ARM: u300: enable delaytimer on the U300
  ARM: u300: device tree support for the timer
  pinctrl: u300 device tree support
  pinctrl: coh901: add device tree support
  ARM: u300: basic device tree support
  i2c: stu300: device tree support
  ARM: u300: register I2C bus drivers from device tree
  watchdog: coh901327: devicetree support
  ARM: u300: add the COH 901 327 watchdog to device tree
  rtc: coh901331: add devicetree support
  ARM: u300: add RTC to device tree
  ARM: u300: set up board power from device tree
  ARM: u300: support regulators in the device tree
  ARM: u300: enable MMC/SD card from device tree
  dma: coh901318: add devicetree support
  ARM: u300: augment device tree with DMA channels
  ARM: u300: add the COH 901 318 DMAC to device tree
  ARM: u300: add SPI PL022 to the device tree
  ARM: u300: probe the U300 dummy-spichip from device tree
  ARM: u300: add FSMC flash into the device tree
  ARM: u300: delete all static board data
  ARM: u300: move debugmacro to debug includes
  ARM: u300: remove deps from debug macro
  ARM: u300: push down syscon registers
  ARM: u300: delete <mach/hardware.h>
  ARM: u300: delete <mach/irqs.h>
  ARM: u300: localize <mach/u300-regs.h>
  ARM: u300: convert to multiplatform
  ARM: u300: delete remnant machine headers
  ARM: u300: add syscon node
  ARM: u300: remove register definition file
  clk: move the U300 fixed and fixed-factor to DT
  i2c: stu300: do not request a specific clock name
  ARM: u300: move the gated system controller clocks to DT
  ARM: u300: convert MMC/SD clock to device tree
  pinctrl: get rid of all platform data for coh901
  spi: pl022: use DMA by default when probing from DT

Peter Huewe (1):
  ARM: u300 use module_spi_driver to register driver

Ulf Hansson (1):
  ARM: u300: Update MMC configs for u300 defconfig

 Documentation/devicetree/bindings/arm/ste-u300.txt |  46 ++
 .../bindings/clock/ste-u300-syscon-clock.txt       |  80 +++
 .../devicetree/bindings/dma/ste-coh901318.txt      |  32 +
 .../bindings/gpio/gpio-stericsson-coh901.txt       |   7 +
 .../devicetree/bindings/i2c/i2c-st-ddci2c.txt      |  15 +
 .../bindings/timer/stericsson-u300-apptimer.txt    |  18 +
 .../bindings/watchdog/stericsson-coh901327.txt     |  19 +
 arch/arm/Kconfig                                   |  19 +-
 arch/arm/Kconfig.debug                             |   8 +
 arch/arm/boot/dts/Makefile                         |   1 +
 arch/arm/boot/dts/ste-u300.dts                     | 473 +++++++++++++
 arch/arm/configs/u300_defconfig                    |  14 +-
 .../mach/debug-macro.S => include/debug/u300.S}    |   9 +-
 arch/arm/mach-u300/Kconfig                         |  31 +-
 arch/arm/mach-u300/Makefile                        |   2 -
 arch/arm/mach-u300/core.c                          | 759 +++++++--------------
 arch/arm/mach-u300/dummyspichip.c                  |  20 +-
 arch/arm/mach-u300/i2c.c                           | 285 --------
 arch/arm/mach-u300/i2c.h                           |  23 -
 arch/arm/mach-u300/include/mach/hardware.h         |   5 -
 arch/arm/mach-u300/include/mach/irqs.h             |  80 ---
 arch/arm/mach-u300/include/mach/syscon.h           | 592 ----------------
 arch/arm/mach-u300/include/mach/timex.h            |  17 -
 arch/arm/mach-u300/include/mach/u300-regs.h        | 165 -----
 arch/arm/mach-u300/include/mach/uncompress.h       |  45 --
 arch/arm/mach-u300/regulator.c                     |  62 +-
 arch/arm/mach-u300/spi.c                           | 102 ---
 arch/arm/mach-u300/spi.h                           |  26 -
 arch/arm/mach-u300/timer.c                         | 113 +--
 arch/arm/mach-u300/timer.h                         |   1 -
 arch/arm/mach-u300/u300-gpio.h                     |  70 --
 drivers/clk/clk-u300.c                             | 718 +++++++++++++++----
 drivers/dma/coh901318.c                            |  43 ++
 drivers/i2c/busses/i2c-stu300.c                    |  16 +-
 drivers/pinctrl/pinctrl-coh901.c                   |  35 +-
 drivers/pinctrl/pinctrl-u300.c                     |   7 +
 drivers/rtc/rtc-coh901331.c                        |   6 +
 drivers/spi/spi-pl022.c                            |   1 +
 drivers/watchdog/coh901327_wdt.c                   |  12 +-
 include/linux/platform_data/pinctrl-coh901.h       |  22 -
 40 files changed, 1784 insertions(+), 2215 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/ste-u300.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ste-u300-syscon-clock.txt
 create mode 100644 Documentation/devicetree/bindings/dma/ste-coh901318.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-stericsson-coh901.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-st-ddci2c.txt
 create mode 100644 Documentation/devicetree/bindings/timer/stericsson-u300-apptimer.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/stericsson-coh901327.txt
 create mode 100644 arch/arm/boot/dts/ste-u300.dts
 rename arch/arm/{mach-u300/include/mach/debug-macro.S => include/debug/u300.S} (78%)
 delete mode 100644 arch/arm/mach-u300/i2c.c
 delete mode 100644 arch/arm/mach-u300/i2c.h
 delete mode 100644 arch/arm/mach-u300/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-u300/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-u300/include/mach/syscon.h
 delete mode 100644 arch/arm/mach-u300/include/mach/timex.h
 delete mode 100644 arch/arm/mach-u300/include/mach/u300-regs.h
 delete mode 100644 arch/arm/mach-u300/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-u300/spi.c
 delete mode 100644 arch/arm/mach-u300/spi.h
 delete mode 100644 arch/arm/mach-u300/timer.h
 delete mode 100644 arch/arm/mach-u300/u300-gpio.h
 delete mode 100644 include/linux/platform_data/pinctrl-coh901.h

-- 
1.7.11.3

^ permalink raw reply	[flat|nested] 56+ messages in thread

end of thread, other threads:[~2013-06-13 20:24 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-31  9:18 [PATCH 00/39] U300 device tree and multiplatform Linus Walleij
2013-05-31  9:18 ` [PATCH 01/39] ARM: u300: enable delaytimer on the U300 Linus Walleij
2013-05-31  9:18 ` [PATCH 02/39] ARM: u300: device tree support for the timer Linus Walleij
2013-05-31 10:31   ` Arnd Bergmann
2013-05-31 11:26     ` Linus Walleij
2013-05-31 13:53       ` Arnd Bergmann
2013-05-31  9:18 ` [PATCH 03/39] pinctrl: u300 device tree support Linus Walleij
2013-05-31  9:18 ` [PATCH 04/39] pinctrl: coh901: add " Linus Walleij
2013-05-31  9:18 ` [PATCH 05/39] ARM: u300: basic " Linus Walleij
2013-05-31  9:18 ` [PATCH 06/39] i2c: stu300: " Linus Walleij
2013-05-31  9:18 ` [PATCH 07/39] ARM: u300: register I2C bus drivers from device tree Linus Walleij
2013-05-31  9:18 ` [PATCH 08/39] watchdog: coh901327: devicetree support Linus Walleij
2013-05-31  9:18 ` [PATCH 09/39] ARM: u300: add the COH 901 327 watchdog to device tree Linus Walleij
2013-05-31  9:18 ` [PATCH 10/39] rtc: coh901331: add devicetree support Linus Walleij
2013-05-31  9:18 ` [PATCH 11/39] ARM: u300: add RTC to device tree Linus Walleij
2013-05-31  9:18 ` [PATCH 12/39] ARM: u300: set up board power from " Linus Walleij
2013-05-31 10:37   ` Arnd Bergmann
2013-05-31 11:33     ` Linus Walleij
2013-05-31 13:51       ` Arnd Bergmann
2013-05-31 14:02         ` Linus Walleij
2013-06-01 19:02           ` Mark Brown
2013-06-13 20:23             ` Linus Walleij
2013-05-31  9:18 ` [PATCH 13/39] ARM: u300: support regulators in the " Linus Walleij
2013-05-31  9:18 ` [PATCH 14/39] ARM: u300: enable MMC/SD card from " Linus Walleij
2013-05-31  9:18 ` [PATCH 15/39] dma: coh901318: add devicetree support Linus Walleij
2013-05-31  9:18 ` [PATCH 16/39] ARM: u300: augment device tree with DMA channels Linus Walleij
2013-05-31  9:18 ` [PATCH 17/39] ARM: u300: add the COH 901 318 DMAC to device tree Linus Walleij
2013-05-31  9:18 ` [PATCH 18/39] ARM: u300: add SPI PL022 to the " Linus Walleij
2013-05-31  9:18 ` [PATCH 19/39] ARM: u300: probe the U300 dummy-spichip from " Linus Walleij
2013-05-31  9:18 ` [PATCH 20/39] ARM: u300: add FSMC flash into the " Linus Walleij
2013-05-31  9:18 ` [PATCH 21/39] ARM: u300: delete all static board data Linus Walleij
2013-05-31 10:49   ` Arnd Bergmann
2013-05-31 12:45     ` Linus Walleij
2013-05-31  9:18 ` [PATCH 22/39] ARM: u300: move debugmacro to debug includes Linus Walleij
2013-05-31  9:18 ` [PATCH 23/39] ARM: u300: remove deps from debug macro Linus Walleij
2013-05-31  9:18 ` [PATCH 24/39] ARM: u300: push down syscon registers Linus Walleij
2013-05-31  9:19 ` [PATCH 25/39] ARM: u300: delete <mach/hardware.h> Linus Walleij
2013-05-31  9:19 ` [PATCH 26/39] ARM: u300: delete <mach/irqs.h> Linus Walleij
2013-05-31  9:19 ` [PATCH 27/39] ARM: u300: localize <mach/u300-regs.h> Linus Walleij
2013-05-31  9:19 ` [PATCH 28/39] ARM: u300: convert to multiplatform Linus Walleij
2013-05-31  9:19 ` [PATCH 29/39] ARM: u300: delete remnant machine headers Linus Walleij
2013-05-31  9:19 ` [PATCH 30/39] ARM: u300 use module_spi_driver to register driver Linus Walleij
2013-05-31  9:19 ` [PATCH 31/39] ARM: u300: add syscon node Linus Walleij
2013-05-31 10:47   ` Arnd Bergmann
2013-05-31 11:55     ` Linus Walleij
2013-06-03  2:28       ` Dong Aisheng
2013-06-13 20:24     ` Linus Walleij
2013-05-31  9:19 ` [PATCH 32/39] ARM: u300: remove register definition file Linus Walleij
2013-05-31  9:19 ` [PATCH 33/39] clk: move the U300 fixed and fixed-factor to DT Linus Walleij
2013-05-31  9:19 ` [PATCH 34/39] i2c: stu300: do not request a specific clock name Linus Walleij
2013-05-31  9:19 ` [PATCH 35/39] ARM: u300: move the gated system controller clocks to DT Linus Walleij
2013-05-31  9:19 ` [PATCH 36/39] ARM: u300: convert MMC/SD clock to device tree Linus Walleij
2013-05-31  9:19 ` [PATCH 37/39] pinctrl: get rid of all platform data for coh901 Linus Walleij
2013-05-31  9:19 ` [PATCH 38/39] spi: pl022: use DMA by default when probing from DT Linus Walleij
2013-05-31  9:19 ` [PATCH 39/39] ARM: u300: Update MMC configs for u300 defconfig Linus Walleij
2013-05-31 10:50 ` [PATCH 00/39] U300 device tree and multiplatform Arnd Bergmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox