From patchwork Mon Jul 23 20:32:31 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 182209 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (unknown [IPv6:2001:4978:20e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id B86992C00AD for ; Fri, 7 Sep 2012 00:54:56 +1000 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1T9dNN-0004C6-Jm; Thu, 06 Sep 2012 14:48:16 +0000 Received: from moutng.kundenserver.de ([212.227.17.9]) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1StPJO-0001S8-JL for linux-arm-kernel@lists.infradead.org; Mon, 23 Jul 2012 20:33:36 +0000 Received: from klappe2.lan (HSI-KBW-149-172-5-253.hsi13.kabel-badenwuerttemberg.de [149.172.5.253]) by mrelayeu.kundenserver.de (node=mrbap4) with ESMTP (Nemesis) id 0MCqAt-1T2Ryx3Kex-009guN; Mon, 23 Jul 2012 22:32:45 +0200 From: Arnd Bergmann To: Linus Torvalds Subject: [GIT PULL 05/15] arm-soc: device tree description updates Date: Mon, 23 Jul 2012 22:32:31 +0200 Message-Id: <1343075561-17446-6-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343075561-17446-1-git-send-email-arnd@arndb.de> References: <1343075561-17446-1-git-send-email-arnd@arndb.de> X-Provags-ID: V02:K0:lpFkVnFTfXQPAxcUq5OqlBSN27pAfG6ouoHr8zgjZiA h9LMewxJANVsiu0jf9Bbi6qAFE50xhQRjHgvH8zqE/DBH86MQ6 KYjr7Eh7jHEF+8hGjqL51g1ka+4UW/Fkh9tibUAnquiCipGO1w T2Vkq3GfyrpMEHrQz4xDGIHpX/WUpQJe8QQBgmvrfCric0d1X0 14RDhqM/j4x364KPRvz23vBkcHyzdFjq/Imjyl2oEzqyssMbDW Sqr/lA/o0FG3bCR3oT79AHghAc20K1psjB9Whk/mGsLmWxbBgo yX+zogEFEYsC7Fnw6ucOfMfo9904J5WtDMOxo0zTVkwJgaU95I Q1Ng+v+bNt1sWZB+49Rl+PPahxXsOR1s6hxGhsgMm X-Bad-Reply: References and In-Reply-To but no 'Re:' in Subject. X-Spam-Note: CRM114 invocation failed X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [212.227.17.9 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Mailman-Approved-At: Thu, 06 Sep 2012 10:43:43 -0400 Cc: arm@kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org 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(-)