[GIT PULL 05/15] arm-soc: device tree description updates

Arnd Bergmann arnd at arndb.de
Mon Jul 23 16:33:37 EDT 2012


The following changes since commit bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a:

  Linux 3.5-rc6 (2012-07-07 17:23:56 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git next/dt

for you to fetch changes up to 1fc5f7d5c680ac36bd41e13a3d77cbe2eaa312e0:

  Merge branch 'lpc32xx/dts2' of git://git.antcom.de/linux-2.6 into next/dt (2012-07-21 00:11:16 +0200)

----------------------------------------------------------------

arm-soc: device tree description updates

This branch contains two kinds of updates: Some platforms in the process
of getting converted to device tree based booting, and the platform
specific patches necessary for that are included here. Other platforms
are already converted, so we just need to update the actual device
tree source files and the binding documents to add support for new board
and new drivers.
In the future we will probably separate those into two branches, and
in the long run, the plan is to move the device tree source files out
of the kernel repository, but that has to wait until we have completed
a much larger portion of the binding documents.

----------------------------------------------------------------

Afzal Mohammed (1):
      arm/dts: am33xx wdt node

Alexandre Pereira da Silva (1):
      ARM: LPC32xx: Add PWM to base dts file

AnilKumar Ch (4):
      arm/dts: Add initial DT support for AM33XX SoC family
      arm/dts: Add support for AM335x EVM
      arm/dts: Add support for AM335x BeagleBone
      arm/dts: remove MMC/SD and SPI related entries from am33xx.dtsi

Arnd Bergmann (20):
      Merge branch 'lpc32xx/dts' of git://git.antcom.de/linux-2.6 into next/dt
      Merge tag 'v3.5-rc5' into next/dt
      Merge branch 'mxs/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge branch 'imx/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge branch 'tegra/cleanup' into next/dt
      Merge branch 'for-3.6/dt' of git://git.kernel.org/.../swarren/linux-tegra into next/dt
      Merge tag 'v3.5-rc6' into next/dt
      Merge tag 'at91-for-next-dt' of git://github.com/at91linux/linux-at91 into next/dt
      Merge tag 'omap-devel-dt-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'imx-dt' of git://git.pengutronix.de/git/imx/linux-2.6 into next/dt
      Merge branch 'imx/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge branch 'mxs/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'davinci-v3.6-dt' of git://gitorious.org/linux-davinci/linux-davinci into next/dt
      Merge branch 'samsung/dma' into next/dt
      Merge branch 'next/dt-samsung' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
      ARM: EXYNOS: mark the DMA channel binding for SPI as preliminary
      Merge branch 'ux500/fixes-3.5' into next/dt
      Merge branch 'for-arm-soc-next' of git://git.linaro.org/people/ljones/linux-3.0-ux500 into next/dt
      Merge branch 'lpc32xx/dts2' of git://git.antcom.de/linux-2.6 into next/dt
      Merge branch 'next/dt' into for-next

Denis 'GNUtoo' Carikli (2):
      ARM i.MX31: Add devicetree support
      arm/dts: Add support for i.MX31 bug 1.x board from buglabs.

Fabio Estevam (4):
      serial: mxs-auart: Allow device tree probing
      ARM: dts: mx28evk: Add auart0 and auart3 support
      ARM: mx23: Add initial support for olinuxino board
      ARM: dts: Add basic support for mx27_3ds board

Fabio Porcedda (1):
      ARM: at91: add support for Telit EVK-PRO3 with Telit GE863-PRO3

Heiko Schocher (1):
      ARM: davinci: cp_intc: Add OF support for TI interrupt controller

Huang Shijie (6):
      ARM: imx6q: add DT node for apbh-dma
      ARM: imx6q: add clock for apbh-dma
      ARM: imx6q: add DT node for gpmi nand
      ARM: imx6q: add clocks for gpmi-nand
      ARM: mx28: add gpmi-nand support
      ARM: dts: mx23: add gpmi nand support

Hui Wang (1):
      ARM: dts: imx6q-sabrelite: add ecspi1 pinctrl support

Jiri Prchal (1):
      ARM: at91: Add support for board aks-cdu

Jon Hunter (1):
      arm/dts: OMAP2: Add support for OMAP2420H4 Board

Kukjin Kim (1):
      Merge branch 'next/devel-dma-ops' into next/dt-samsung

Lauri Hintsala (6):
      ARM: apx4devkit: add NAND support
      ARM: apx4devkit: add display support
      ARM: apx4devkit: fix the bus-width of SSP0 to 4 bits
      ARM: apx4devkit: add SSP2 support
      ARM: apx4devkit: remove AUART3
      ARM: apx4devkit: add pin muxing for GPIOs

Lee Jones (20):
      ARM: ux500: Enable Device Tree support mmci for Snowball
      ARM: ux500: Remove unused i2c platform_data initialisation code
      ARM: ux500: Provide auxdata to be used as name base clock search for nmk-i2c
      ARM: ux500: Kconfig: Compile in leds-gpio support for Snowball
      ARM: ux500: Enable the user LED on Snowball via Device Tree
      ARM: ux500: Add a ab8500-gpadc node to the db8500 Device Tree
      ARM: ux500: Add support for input/ponkey into the db8500's Device Tree
      ARM: ux500: Enable LED heartbeat functionality on Snowball
      ARM: ux500: Enable LED heartbeat functionality on Snowbal via DT
      ARM: ux500: Add db8500 Device Tree node for ab8500-sysctrl
      ARM: ux500: Add db8500 Device Tree node for misc/ab8500-pwm
      ARM: ux500: Add a ab8500-usb Device Tree node for db8500 based devices
      ARM: ux500: Apply ab8500-debug node do the db8500 DT structure
      ARM: ux500: Correctly reference IRQs supplied by the AB8500 from Device Tree
      ARM: ux500: Enable the AB8500 RTC for all DT:ed DB8500 based devices
      ARM: ux500: Move rtc-pl031 registration to Device Tree when enabled
      pinctrl: pinctrl-nomadik: Append sleepmode property with vendor specific prefixes
      ARM: ux500: Ensure vendor specific properties have the vendor's identifier
      ARM: ux500: Remove temporary snowball_of_platform_devs enablement structure
      ARM: ux500: Remove PMU platform registration when booting with DT

Marc Kleine-Budde (2):
      ARM: imx: enable flexcan on imx25, imx35, imx53, imx6q
      ARM: mxs: enable flexcan on imx28

Marek Vasut (3):
      ARM: dts: imx23: Fix the gpmi/gpmi-nand DT name
      rtc: stmp3xxx: Add simple binding for the stmp3xxx-rtc
      ARM: mxs: convert m28evk board to device tree

Maxime Ripard (3):
      ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI
      ARM: mxs: Add Crystalfontz CFA-10036 DTS
      ARM: dts: cfa10036: Add Power LED to the CFA-10036 board

Otavio Salvador (1):
      ARM: imx6q: ensure ANATOP controller is available

Peter Ujfalusi (7):
      arm/dts: omap4: Add entry for OMAP McPDM IP
      arm/dts: omap4: Add entry for OMAP DMIC IP
      arm/dts: omap4-sdp: Add fixed regulator to represent VBAT
      arm/dts: omap4-sdp: Add support for twl6040
      arm/dts: omap4-sdp: Enable audio support via device tree
      arm/dts: omap4-panda: Audio support for PandaBoard 4430
      arm/dts: New dts file for PandaBoardES (4460)

Richard Zhao (5):
      ARM: dts: imx28-evk: add usb devices
      ARM: imx6q: add usb controller clock lookups
      ARM: imx6q: add usbphy clocks
      ARM: imx6q: disable usb charger detector
      ARM: dts: imx6q-sabrelite: add usb devices

Roland Stigge (1):
      ARM: LPC32xx: Update DTS file for EA3250 board

Shawn Guo (24):
      ARM: mxs: store mac address read from OTP in device tree
      video: mxsfb: move mxsfb.h into include/linux
      video: mxsfb: add simple device tree probe
      ARM: mxs: use auxdata to attach mxsfb_platform_data
      ARM: dts: mxs: add comments for pinmux-ids
      ARM: dts: mxs: add hog-gpios for imx23-evk and imx28-evk
      ARM: dts: imx23-evk: updates for mmc device
      ARM: dts: imx23-evk: add auart device
      ARM: dts: imx28-evk: add vmmc-supply for mmc device
      ARM: dts: imx28-evk: add missing properties for fec
      ARM: dts: imx28-evk: add heartbeat gpio-leds
      ARM: dts: mxs: enable rtc for imx23 and imx28
      ARM: dts: mxs: add pwm-backlight for imx23-evk and imx28-evk
      ARM: dts: mxs: add lcd support for imx23-evk and imx28-evk
      ARM: dts: imx28-evk: add flexan devices
      bindings: update imx and mxs #gpio-cells
      ARM: dts: imx: update #interrupt-cells for gpio nodes
      ARM: dts: imx28: move extra gpmi-nand pins into board dts
      ARM: dts: imx28: move lcdif control pins into board dts
      ARM: mxs: convert apx4devkit board to device tree
      ARM: mxs: convert tx28 board to device tree
      ARM: mxs: convert stmp378x_devb board to device tree
      ARM: mxs: add dtb-y target into Makefile.boot
      ARM: mxs: rename dts files with soc name being the prefix

Stephen Warren (3):
      ARM: dt: tegra: add Whistler device tree file
      ARM: dt: tegra: seaboard: instantiate pinctrl-based I2C bus mux
      ARM: dt: tegra seaboard: move battery monitor to mux'd I2C bus.

Thomas Abraham (14):
      ARM: S3C64XX: Add a new dma request id for device tree based dma channel lookup
      spi: s3c64xx: remove unused S3C64XX_SPI_ST_TRLCNTZ macro
      spi: s3c64xx: move controller information into driver data
      ARM: SAMSUNG: Remove pdev pointer parameter from spi gpio setup functions
      ARM: SAMSUNG: Modify s3c64xx_spi{0|1|2}_set_platdata function
      spi: s3c64xx: Remove the 'set_level' callback from controller data
      spi: s3c64xx: add device tree support
      ARM: EXYNOS: Add device tree node for EXYNOS4 interrupt combiner controller
      ARM: EXYNOS: Fix the incorrect hierarchy of spi controller bus clock
      ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOX4
      ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS4 platforms
      ARM: EXYNOS: Add spi clock support for EXYNOS5
      ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOS5
      ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS5 platforms

Uri Yosef (1):
      arm/dts: OMAP4: Add Variscite OMAP4 System-On-Modeule support

Vaibhav Hiremath (2):
      arm/dts: Add support for TI AM3517/05 EVM board
      arm/dts: omap3-evm: Add i2c and twl4030 support

Xiao Jiang (3):
      arm/dts: add wdt node for omap3 and omap4
      ARM: OMAP: avoid build wdt platform device if with dt support
      watchdog: omap_wdt: add device tree support

 .../devicetree/bindings/arm/davinci/cp-intc.txt    |   27 ++
 Documentation/devicetree/bindings/arm/olimex.txt   |    6 +
 .../devicetree/bindings/arm/omap/omap.txt          |    3 +
 Documentation/devicetree/bindings/fb/mxsfb.txt     |   19 +
 .../devicetree/bindings/gpio/fsl-imx-gpio.txt      |   14 +-
 .../devicetree/bindings/gpio/gpio-mxs.txt          |    5 +-
 .../devicetree/bindings/gpio/gpio-nmk.txt          |    2 +-
 .../devicetree/bindings/rtc/stmp3xxx-rtc.txt       |   16 +
 .../devicetree/bindings/spi/spi-samsung.txt        |  116 +++++
 .../bindings/tty/serial/fsl-mxs-auart.txt          |   27 ++
 .../devicetree/bindings/watchdog/omap-wdt.txt      |   14 +
 arch/arm/boot/dts/aks-cdu.dts                      |  113 +++++
 arch/arm/boot/dts/am335x-bone.dts                  |   20 +
 arch/arm/boot/dts/am335x-evm.dts                   |   20 +
 arch/arm/boot/dts/am33xx.dtsi                      |  158 +++++++
 arch/arm/boot/dts/am3517-evm.dts                   |   32 ++
 arch/arm/boot/dts/db8500.dtsi                      |   77 +++-
 arch/arm/boot/dts/ea3250.dts                       |   17 +
 arch/arm/boot/dts/evk-pro3.dts                     |   41 ++
 arch/arm/boot/dts/exynos4210-origen.dts            |   12 +
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |   38 ++
 arch/arm/boot/dts/exynos4210.dtsi                  |   47 ++
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   38 ++
 arch/arm/boot/dts/exynos5250.dtsi                  |   36 ++
 arch/arm/boot/dts/ge863-pro3.dtsi                  |   52 +++
 arch/arm/boot/dts/imx23-evk.dts                    |   66 ++-
 arch/arm/boot/dts/imx23-olinuxino.dts              |   44 ++
 arch/arm/boot/dts/imx23-stmp378x_devb.dts          |   78 ++++
 arch/arm/boot/dts/imx23.dtsi                       |  169 ++++++-
 arch/arm/boot/dts/imx27-3ds.dts                    |   41 ++
 arch/arm/boot/dts/imx27.dtsi                       |   12 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |  198 ++++++++
 arch/arm/boot/dts/imx28-cfa10036.dts               |   52 +++
 arch/arm/boot/dts/imx28-evk.dts                    |  164 +++++++
 arch/arm/boot/dts/imx28-m28evk.dts                 |  210 +++++++++
 arch/arm/boot/dts/imx28-tx28.dts                   |   97 ++++
 arch/arm/boot/dts/imx28.dtsi                       |  353 ++++++++++++--
 arch/arm/boot/dts/imx31-bug.dts                    |   31 ++
 arch/arm/boot/dts/imx31.dtsi                       |   88 ++++
 arch/arm/boot/dts/imx51.dtsi                       |    8 +-
 arch/arm/boot/dts/imx53.dtsi                       |   14 +-
 arch/arm/boot/dts/imx6q-arm2.dts                   |    6 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              |   33 ++
 arch/arm/boot/dts/imx6q.dtsi                       |   99 +++-
 arch/arm/boot/dts/lpc32xx.dtsi                     |    5 +
 arch/arm/boot/dts/omap2420-h4.dts                  |   20 +
 arch/arm/boot/dts/omap3-evm.dts                    |   28 ++
 arch/arm/boot/dts/omap3.dtsi                       |    5 +
 arch/arm/boot/dts/omap4-panda.dts                  |   37 ++
 arch/arm/boot/dts/omap4-pandaES.dts                |   24 +
 arch/arm/boot/dts/omap4-sdp.dts                    |   68 +++
 arch/arm/boot/dts/omap4-var_som.dts                |   96 ++++
 arch/arm/boot/dts/omap4.dtsi                       |   23 +
 arch/arm/boot/dts/snowball.dts                     |   21 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |   85 +++-
 arch/arm/boot/dts/tegra20-whistler.dts             |  301 ++++++++++++
 arch/arm/mach-at91/Makefile.boot                   |    2 +
 arch/arm/mach-davinci/cp_intc.c                    |   16 +-
 arch/arm/mach-davinci/include/mach/cp_intc.h       |    1 +
 arch/arm/mach-exynos/clock-exynos4.c               |   67 ++-
 arch/arm/mach-exynos/clock-exynos5.c               |   95 ++++
 arch/arm/mach-exynos/include/mach/irqs.h           |    4 +
 arch/arm/mach-exynos/include/mach/map.h            |    3 +
 arch/arm/mach-exynos/mach-exynos4-dt.c             |    6 +
 arch/arm/mach-exynos/mach-exynos5-dt.c             |    6 +
 arch/arm/mach-exynos/setup-spi.c                   |   33 +-
 arch/arm/mach-imx/Kconfig                          |   13 +
 arch/arm/mach-imx/Makefile                         |    1 +
 arch/arm/mach-imx/clk-imx31.c                      |   19 +
 arch/arm/mach-imx/clk-imx6q.c                      |   22 +-
 arch/arm/mach-imx/imx31-dt.c                       |   63 +++
 arch/arm/mach-imx/mach-imx6q.c                     |   41 ++
 arch/arm/mach-mxs/Kconfig                          |    1 +
 arch/arm/mach-mxs/Makefile.boot                    |    9 +
 arch/arm/mach-mxs/devices-mx23.h                   |    2 +-
 arch/arm/mach-mxs/devices-mx28.h                   |    2 +-
 arch/arm/mach-mxs/devices/platform-mxsfb.c         |    2 +-
 arch/arm/mach-mxs/mach-mxs.c                       |  215 ++++++++-
 arch/arm/mach-omap2/devices.c                      |    2 +-
 arch/arm/mach-s3c24xx/clock-s3c2416.c              |    3 +-
 arch/arm/mach-s3c24xx/clock-s3c2443.c              |    2 +-
 arch/arm/mach-s3c24xx/common-s3c2443.c             |    4 +-
 arch/arm/mach-s3c24xx/setup-spi.c                  |   10 +-
 arch/arm/mach-s3c64xx/clock.c                      |   20 +-
 arch/arm/mach-s3c64xx/include/mach/dma.h           |    1 +
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    2 +-
 arch/arm/mach-s3c64xx/setup-spi.c                  |   19 +-
 arch/arm/mach-s5p64x0/clock-s5p6440.c              |   12 +-
 arch/arm/mach-s5p64x0/clock-s5p6450.c              |   12 +-
 arch/arm/mach-s5p64x0/setup-spi.c                  |   21 +-
 arch/arm/mach-s5pc100/clock.c                      |   30 +-
 arch/arm/mach-s5pc100/setup-spi.c                  |   30 +-
 arch/arm/mach-s5pv210/clock.c                      |   14 +-
 arch/arm/mach-s5pv210/setup-spi.c                  |   21 +-
 arch/arm/mach-tegra/Makefile.boot                  |    1 +
 arch/arm/mach-ux500/Kconfig                        |    1 +
 arch/arm/mach-ux500/board-mop500-sdi.c             |    4 +-
 arch/arm/mach-ux500/board-mop500.c                 |   63 +--
 arch/arm/mach-ux500/board-mop500.h                 |    3 +
 arch/arm/mach-ux500/cpu-db8500.c                   |    4 +-
 arch/arm/plat-mxc/include/mach/common.h            |    1 +
 arch/arm/plat-samsung/devs.c                       |   60 +--
 arch/arm/plat-samsung/include/plat/s3c64xx-spi.h   |   39 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    3 +-
 drivers/pinctrl/pinctrl-nomadik.c                  |    2 +-
 drivers/rtc/rtc-stmp3xxx.c                         |    8 +
 drivers/spi/spi-s3c64xx.c                          |  481 +++++++++++++++++---
 drivers/tty/serial/mxs-auart.c                     |   42 +-
 drivers/video/mxsfb.c                              |   62 ++-
 drivers/watchdog/omap_wdt.c                        |    7 +
 .../include/mach => include/linux}/mxsfb.h         |    6 +-
 111 files changed, 4516 insertions(+), 523 deletions(-)



More information about the linux-arm-kernel mailing list