Hi Linus,
As is usual of late, most of the changes are in DT contents for
various platforms, including support for new SoCs and new boards. The
rest is spread out a bit, with more descriptions in each pull request.
No major conflicts this time, the couple simple ones that show up are
covered in each pull request.
Please merge,
Kevin (on behalf of arm-soc team: Olof, Arnd, myself)
Dirstat
$ git diff --dirstat=0.2 v4.1..for-next
0.8% Documentation/devicetree/bindings/arm/
0.2% Documentation/devicetree/bindings/clock/
0.7% Documentation/devicetree/bindings/memory-controllers/
0.5% Documentation/devicetree/bindings/
59.1% arch/arm/boot/dts/
0.8% arch/arm/configs/
0.5% arch/arm/mach-at91/include/mach/
0.3% arch/arm/mach-at91/
0.8% arch/arm/mach-bcm/
0.3% arch/arm/mach-exynos/
2.3% arch/arm/mach-imx/
0.3% arch/arm/mach-omap1/include/mach/
0.3% arch/arm/mach-omap1/
3.5% arch/arm/mach-omap2/
1.5% arch/arm/mach-pxa/
0.6% arch/arm/mach-socfpga/
0.2% arch/arm/mach-uniphier/
0.2% arch/arm/mach-ux500/
0.3% arch/arm/mach-zx/
1.6% arch/arm/
0.7% arch/arm64/boot/dts/arm/
0.2% arch/arm64/boot/dts/hisilicon/
0.2% arch/arm64/boot/dts/qcom/
0.3% arch/sparc/kernel/
0.4% arch/x86/kernel/cpu/
0.2% arch/x86/
0.4% arch/
2.3% drivers/bus/
4.0% drivers/clk/imx/
1.4% drivers/clk/zte/
0.8% drivers/clocksource/
0.4% drivers/dma/
1.6% drivers/firmware/
0.2% drivers/leds/
2.4% drivers/memory/tegra/
0.3% drivers/net/ethernet/emulex/benet/
0.4% drivers/net/ethernet/
0.5% drivers/soc/qcom/
0.3% drivers/soc/sunxi/
0.3% drivers/staging/rtl8712/
0.2% drivers/tty/
0.2% drivers/usb/
1.9% drivers/
1.2% include/dt-bindings/clock/
0.2% include/linux/mfd/syscon/
0.2% include/linux/
0.3% include/soc/
0.3% net/
0.2% sound/pci/hda/
Top 20 contributors by patch count (no merges)
$ git log --format=%an --no-merges v4.1..for-next | sort | uniq -c |sort -nr | head -n 20
50 Krzysztof Kozlowski
46 Maxime Ripard
38 Geert Uytterhoeven
30 Linus Walleij
28 Shawn Guo
27 Antoine Tenart
25 Alexandre Belloni
23 Chen-Yu Tsai
19 Hans de Goede
18 Lee Jones
17 Arnd Bergmann
15 Tony Lindgren
15 Dinh Nguyen
13 Stefan Agner
13 Fabio Estevam
12 Robert Jarzmik
12 Gaël PORTAY
12 Florian Fainelli
11 Thierry Reding
10 Heiko Stuebner
A relatively small setup of cleanups this time around, and similar to last time
the bulk of it is removal of legacy board support:
- OMAP: removal of legacy (non-DT) booting for several platforms
- i.MX: remove some legacy board files
Conflicts: None
----------------------------------------------------------------
The following changes since commit b953c0d234bc72e8489d3bf51a276c5c4ec85345:
Linux 4.1
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-cleanup
for you to fetch changes up to e75ea4569d6d1d10935d74ff80bad52dc09bd062:
Merge branch 'for-arm-soc' of http://ftp.arm.linux.org.uk/pub/armlinux/kernel/git-cur/linux-2.6-arm into next/cleanup
----------------------------------------------------------------
Alexander Kuleshov (1):
ARM: OMAP2+: use symbolic defines for console loglevels instead of numbers
Alexandre Belloni (8):
ata: at91: use syscon to configure the smc
ARM: at91: drop sam9_smc.c
ARM: at91: declare the at91rm9200 memory controller as a syscon
pcmcia: at91_cf: Use syscon to configure the MC/smc
ARM: at91/pm: use the atmel-mc syscon defines
ARM: at91: remove mach/at91_ramc.h and mach/at91rm9200_mc.h
ARM: at91: remove at91rm9200_sdramc.h
ARM: at91: remove useless Makefile.boot
Arnd Bergmann (6):
Merge tag 'tegra-for-4.2-cleanup' of git://git.kernel.org/.../tegra/linux into next/cleanup
Merge tag 'ux500-cleanup-v4.2' of git://git.kernel.org/.../linusw/linux-stericsson into next/cleanup
Merge tag 'omap-for-v4.2/clean' of git://git.kernel.org/.../tmlind/linux-omap into next/cleanup
Merge tag 'at91-cleanup' of git://git.kernel.org/.../abelloni/linux into next/cleanup
Merge branch 'for-arm-soc' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into next/cleanup
Merge tag 'imx-cleanup-4.2' of git://git.kernel.org/.../shawnguo/linux into next/cleanup
Boris Brezillon (1):
mfd: syscon: Add Atmel MC (Memory Controller) registers definition
Fabio Estevam (2):
ARM: imx: Remove eukrea_mbimxsd35 non-dt support
ARM: imx: gpc: Remove .owner field
Kevin Hilman (1):
Merge branch 'for-arm-soc' of http://ftp.arm.linux.org.uk/pub/armlinux/kernel/git-cur/linux-2.6-arm into next/cleanup
Krzysztof Kozlowski (1):
ARM: OMAP2+: Constify irq_domain_ops
Linus Walleij (11):
ARM: ux500: get rid of static maps
ARM: ux500: delete UART static map
ARM: ux500: remove static maps from platsmp
ARM: ux500: remap BB offset dynamically
ARM: ux500: get SCU base from device tree
ARM: ux500: get rid of static GIC dist base
ARM: ux500: get rid of SCU and backupram static maps
ARM: ux500: kill off L2CC static map
ARM: ux500: look up PRCMU resource from DT
ARM: ux500: rename ux500_map_io
ARM: ux500: delete static resource defines
Mark Rutland (1):
arm64: dts: kill skeleton.dtsi
Nicholas Krause (2):
ARM: OMAP2+: Remove calls to deprecacted marco,PTR_RET in the files,fb.c and pmu.c
mach-omap2: Remove use of deprecated marco, PTR_RET in devices.c
Russell King (3):
ARM: Show proper respect for Heinrich Hertz by using the correct unit for frequency
ARM: v7 setup function should invalidate L1 cache
ARM: fix EFM32 build breakage caused by cpu_resume_arm
Stephen Boyd (1):
ARM: 8389/1: Add cpu_resume_arm() for firmwares that resume in ARM state
Thierry Reding (2):
ARM: tegra: Use lower-case hexadecimal digits
ARM: tegra: Fix typo (reset -> rest) in comment
Tony Lindgren (4):
ARM: OMAP2+: Remove legacy booting support for cm-t35
ARM: OMAP2+: Remove legacy booting support for Overo
ARM: OMAP2+: Remove legacy booting support for Beagleboards
Merge branch 'omap-for-v4.2/legacy' into omap-for-v4.2/cleanup
.../devicetree/bindings/arm/atmel-at91.txt | 2 +-
.../bindings/fuse/nvidia,tegra20-fuse.txt | 2 +-
arch/arm/boot/dts/at91rm9200.dtsi | 2 +-
arch/arm/boot/dts/exynos5260-xyref5260.dts | 2 +-
arch/arm/boot/dts/omap3-cm-t3517.dts | 2 +-
arch/arm/boot/dts/tegra124.dtsi | 2 +-
arch/arm/boot/dts/tegra20.dtsi | 2 +-
arch/arm/include/asm/suspend.h | 1 +
arch/arm/kernel/sleep.S | 14 +
arch/arm/mach-at91/Makefile | 5 -
arch/arm/mach-at91/Makefile.boot | 8 -
arch/arm/mach-at91/include/mach/at91_ramc.h | 28 -
arch/arm/mach-at91/include/mach/at91rm9200_mc.h | 116 ---
arch/arm/mach-at91/include/mach/at91sam9_smc.h | 98 ---
arch/arm/mach-at91/pm.c | 8 +-
arch/arm/mach-at91/pm.h | 14 +-
arch/arm/mach-at91/pm_suspend.S | 3 +-
arch/arm/mach-at91/sam9_smc.c | 136 ----
arch/arm/mach-at91/sam9_smc.h | 11 -
arch/arm/mach-bcm/Makefile | 2 +-
arch/arm/mach-bcm/brcmstb.h | 19 -
arch/arm/mach-bcm/headsmp-brcmstb.S | 33 -
arch/arm/mach-bcm/platsmp-brcmstb.c | 4 +-
arch/arm/mach-berlin/headsmp.S | 6 -
arch/arm/mach-berlin/platsmp.c | 3 +-
arch/arm/mach-davinci/include/mach/da8xx.h | 2 +-
arch/arm/mach-hisi/Makefile | 2 +-
arch/arm/mach-hisi/core.h | 1 -
arch/arm/mach-hisi/headsmp.S | 16 -
arch/arm/mach-hisi/platsmp.c | 4 +-
arch/arm/mach-imx/Kconfig | 34 -
arch/arm/mach-imx/Makefile | 2 -
arch/arm/mach-imx/clk-imx6sx.c | 4 +-
arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 318 --------
arch/arm/mach-imx/gpc.c | 1 -
arch/arm/mach-imx/headsmp.S | 1 -
arch/arm/mach-imx/mach-cpuimx35.c | 206 -----
arch/arm/mach-iop13xx/include/mach/time.h | 2 +-
arch/arm/mach-ixp4xx/include/mach/platform.h | 2 +-
arch/arm/mach-ks8695/include/mach/hardware.h | 2 +-
arch/arm/mach-mvebu/headsmp-a9.S | 1 -
arch/arm/mach-omap2/Kconfig | 22 -
arch/arm/mach-omap2/Makefile | 3 -
arch/arm/mach-omap2/board-cm-t35.c | 769 -------------------
arch/arm/mach-omap2/board-omap3beagle.c | 595 --------------
arch/arm/mach-omap2/board-overo.c | 571 --------------
arch/arm/mach-omap2/devices.c | 4 +-
arch/arm/mach-omap2/fb.c | 2 +-
arch/arm/mach-omap2/gpmc-onenand.c | 4 +-
arch/arm/mach-omap2/hsmmc.c | 2 +-
arch/arm/mach-omap2/omap-wakeupgen.c | 2 +-
arch/arm/mach-omap2/opp2430_data.c | 4 +-
arch/arm/mach-omap2/pmu.c | 2 +-
arch/arm/mach-omap2/sdrc2xxx.c | 2 +-
arch/arm/mach-omap2/serial.c | 2 +-
arch/arm/mach-omap2/sram242x.S | 2 +-
arch/arm/mach-omap2/sram243x.S | 2 +-
arch/arm/mach-prima2/headsmp.S | 1 -
arch/arm/mach-pxa/mp900.c | 2 +-
arch/arm/mach-rockchip/core.h | 1 -
arch/arm/mach-rockchip/headsmp.S | 8 -
arch/arm/mach-rockchip/platsmp.c | 5 +-
arch/arm/mach-shmobile/common.h | 1 -
arch/arm/mach-shmobile/headsmp-scu.S | 4 +-
arch/arm/mach-shmobile/headsmp.S | 7 -
arch/arm/mach-shmobile/platsmp-apmu.c | 2 +-
arch/arm/mach-socfpga/core.h | 1 -
arch/arm/mach-socfpga/headsmp.S | 5 -
arch/arm/mach-socfpga/platsmp.c | 2 +-
arch/arm/mach-tegra/Makefile | 2 +-
arch/arm/mach-tegra/headsmp.S | 12 -
arch/arm/mach-tegra/reset.c | 2 +-
arch/arm/mach-tegra/reset.h | 1 -
arch/arm/mach-tegra/sleep-tegra30.S | 2 +-
arch/arm/mach-ux500/cache-l2x0.c | 11 +-
arch/arm/mach-ux500/cpu-db8500.c | 60 +-
arch/arm/mach-ux500/cpu.c | 20 +-
arch/arm/mach-ux500/id.c | 2 +-
arch/arm/mach-ux500/platsmp.c | 35 +-
arch/arm/mach-ux500/pm.c | 15 +-
arch/arm/mach-ux500/setup.h | 16 +-
arch/arm/mach-zynq/common.h | 2 -
arch/arm/mach-zynq/headsmp.S | 5 -
arch/arm/mach-zynq/platsmp.c | 5 +-
arch/arm/mm/proc-v7.S | 2 +-
arch/arm64/boot/dts/skeleton.dtsi | 13 -
drivers/ata/Kconfig | 1 -
drivers/ata/pata_at91.c | 92 ++-
drivers/pcmcia/Kconfig | 1 -
drivers/pcmcia/at91_cf.c | 25 +-
include/linux/mfd/syscon/atmel-mc.h | 144 ++++
include/soc/at91/at91rm9200_sdramc.h | 63 --
92 files changed, 367 insertions(+), 3312 deletions(-)
delete mode 100644 arch/arm/mach-at91/Makefile.boot
delete mode 100644 arch/arm/mach-at91/include/mach/at91_ramc.h
delete mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_mc.h
delete mode 100644 arch/arm/mach-at91/include/mach/at91sam9_smc.h
delete mode 100644 arch/arm/mach-at91/sam9_smc.c
delete mode 100644 arch/arm/mach-at91/sam9_smc.h
delete mode 100644 arch/arm/mach-bcm/brcmstb.h
delete mode 100644 arch/arm/mach-bcm/headsmp-brcmstb.S
delete mode 100644 arch/arm/mach-hisi/headsmp.S
delete mode 100644 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c
delete mode 100644 arch/arm/mach-imx/mach-cpuimx35.c
delete mode 100644 arch/arm/mach-omap2/board-cm-t35.c
delete mode 100644 arch/arm/mach-omap2/board-omap3beagle.c
delete mode 100644 arch/arm/mach-omap2/board-overo.c
delete mode 100644 arch/arm/mach-tegra/headsmp.S
delete mode 100644 arch/arm64/boot/dts/skeleton.dtsi
create mode 100644 include/linux/mfd/syscon/atmel-mc.h
delete mode 100644 include/soc/at91/at91rm9200_sdramc.h
Our SoC branch usually contains expanded support for new SoCs and
other core platform code. Some highlights from this round:
- sunxi: SMP support for A23 SoC
- socpga: big-endian support
- pxa: conversion to common clock framework
- bcm: SMP support for BCM63138
- imx: support new I.MX7D SoC
- zte: basic support for ZX296702 SoC
Conflicts:
arch/arm/mach-socfpga/core.h
Trivial remove/remove conflict with our cleanup branch.
Resolution: remove both sides
----------------------------------------------------------------
The following changes since commit 8d2977bf36bf6fc66d0c8e64263711cc2f0c1e4b:
Merge tag 'armsoc-cleanup' into test-merge
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-soc
for you to fetch changes up to 2879e43f09122f8b3ef5456e3d7e48716b086e60:
Merge tag 'omap-for-v4.2/soc-pt1-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
----------------------------------------------------------------
Alan Tull (1):
ARM: socfpga: support suspend to ram
Anson Huang (3):
ARM: imx: using unsigned variable for do_div
ARM: imx7d: add low level debug uart support
ARM: imx: add msl support for imx7d
Arnd Bergmann (17):
Merge tag 'sunxi-core-for-4.2' of https://git.kernel.org/.../mripard/linux into next/soc
Merge tag 'socfpga_updates_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/soc
Merge tag 'tegra-for-4.2-soc' of git://git.kernel.org/.../tegra/linux into next/soc
Merge tag 'rpi-soc-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/soc
Merge tag 'pxa-for-4.2' of https://github.com/rjarzmik/linux into next/soc
ARM: uniphier: only select TWD for SMP
Merge tag 'zynq-soc-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/soc
Merge tag 'arm-soc/for-4.2/maintainers' of http://github.com/broadcom/stblinux into next/soc
Merge branch 'irq/for-arm' of git://git.kernel.org/.../tip/tip into next/soc
Merge tag 'arm-soc/for-4.2/soc-take2' of http://github.com/broadcom/stblinux into next/soc
Merge tag 'omap-for-v4.2/omap1-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
ARM: zx: fix building with CONFIG_THUMB2_KERNEL
ARM: shmobile: only select sound drivers that build
Merge tag 'renesas-soc-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/soc
Merge tag 'arm-soc/for-4.2/soc-part2' of http://github.com/broadcom/stblinux into next/soc
ARM: imx: make imx51/3 suspend optional
ARM: imx: imx7d requires anatop
Bartlomiej Zolnierkiewicz (5):
ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
ARM: EXYNOS: make exynos_core_restart() less verbose
ARM: EXYNOS: add exynos_set_boot_addr() helper
ARM: EXYNOS: add exynos_get_boot_addr() helper
ARM: EXYNOS: add coupled cpuidle support for Exynos3250
Ben Dooks (3):
ARM: debug: fix big endian operation for 8250 word mode
ARM: socfpga: enable big endian for secondary core(s)
ARM: socfpga: support big endian for socfpga
Bintian Wang (1):
arm64: Enable Hisilicon ARMv8 SoC family in Kconfig and defconfig
Brian Norris (1):
MAINTAINERS: add brcmstb regex
Chen-Yu Tsai (1):
ARM: sun8i: Add SMP support for the Allwinner A23
Dan Carpenter (1):
ARM: BCM63xx: fix an error path in bcm63xx_pmb_power_on_cpu()
Dave Gerlach (1):
ARM: OMAP: AM43xx hwmod: Add data for am43xx emif hwmod
David Riley (1):
soc/tegra: pmc: move to using a restart handler
Dinh Nguyen (5):
ARM: socfpga: Add support for UART1 debug uart for earlyprintk
ARM: socfpga: remove the need to map uart_io_desc
ARM: socfpga: use of_iomap to map the SCU
ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10
Dmitry Osipenko (1):
ARM: tegra20: Store CPU "resettable" status in IRAM
Eric Anholt (3):
ARM: bcm2835: Skip doing our own iotable_init() initialization
ARM: bcm2835: Drop the init_irq() hook
ARM: bcm2835: Move the restart/power_off handling to the WDT driver
Fabio Estevam (2):
clk: imx: clk-cpu: Include "clk.h" header file
ARM: imx: mmdc: Include "common.h" header file
Florian Fainelli (5):
ARM: BCM63xx: Add Broadcom BCM63xx PMB controller helpers
ARM: BCM63xx: Add secondary CPU PMB initialization sequence
ARM: vfp: Add include guards
ARM: vfp: Add vfp_disable for problematic platforms
ARM: BCM63xx: Add SMP support for BCM63138
Frank Li (3):
dt-bindings: add imx7d clock ID definitions
ARM: clk: imx: update pllv3 to support imx7
ARM: imx: add imx7d clk tree support
Gregory Fong (2):
ARM: brcmstb: Select ARCH_WANT_OPTIONAL_GPIOLIB
ARM: brcmstb: Add default gpio number
Joachim Eastwood (3):
ARM: lpc18xx: add basic support for NXP LPC18xx/43xx SoCs
MAINTAINERS: Add entry for NXP LPC18xx/43xx MCUs
ARM: lpc18xx: define low-level debug symbol for LPC18xx/43xx
Joe Perches (1):
ARM: mach-imx: iomux-imx31: Use DECLARE_BITMAP
Josh Cartwright (2):
ARM: zynq: Use restart_handler mechanism for slcr reset
ARM: zynq: Drop use of slcr_unlock in zynq_slcr_system_restart
Jun Nie (8):
ARM: zx: add basic support for ZTE ZX296702
ARM: zx: add low level debug support for zx296702
ARM: zx: enable SMP and hotplug for zx296702
MAINTAINERS: add entry for ARM ZTE architecture
dt-bindings: Add #defines for ZTE ZX296702 clocks
clk: zx: add clock support to zx296702
ARM: dts: zx: add an initial zx296702 dts and doc
ARM: zx: Add basic defconfig support for ZX296702
Kevin Cernekee (1):
bus: brcmstb_gisb: Honor the "big-endian" and "native-endian" DT properties
Kevin Hilman (8):
Merge branch 'socfpga/soc' into next/soc
Merge tag 'imx-soc-4.2' of git://git.kernel.org/.../shawnguo/linux into next/soc
Merge tag 'hi6220-soc-for-4.2' of git://github.com/hisilicon/linux-hisi into next/soc
Merge tag 'samsung-mach-1' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
ARM: socfpga: fix build error due to secondary_startup
Merge branch 'socfpga/soc' into next/soc
Merge branch 'zte/soc' into next/soc
Merge tag 'omap-for-v4.2/soc-pt1-take2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
Krzysztof Kozlowski (9):
ARM: pxa: Constify irq_domain_ops
ARM: imx: Constify irq_domain_ops
ARM: EXYNOS: Handle of of_iomap() failure
ARM: EXYNOS: Handle of_find_device_by_node() and kstrdup() failures
ARM: EXYNOS: Add missing of_node_put() when parsing power domains
ARM: EXYNOS: Get current parent clock for power domain on/off
ARM: EXYNOS: Constify irq_domain_ops
ARM: SAMSUNG: Constify platform_device_id
MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS
Marek Szyprowski (2):
ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
ARM: EXYNOS: register power domain driver from core_initcall
Martin Fuzzey (1):
ARM: imx53: Set DDR pins to high impedance when in suspend to RAM.
Masahiro Yamada (2):
ARM: UniPhier: add basic support for UniPhier architecture
MAINTAINERS: add myself as ARM/UniPhier maintainer
Maxime Coquelin (3):
ARM: Add STM32 family machine
MAINTAINERS: Add entry for STM32 MCUs
ARM: Kconfig: Select clocksource in STM32 entry
Mika Westerberg (1):
ARM: ep93xx: simone: support for SPI-based MMC/SD cards
Mirza Krak (1):
ARM: imx: clk-v610: Add clock for I2C2 and I2C3
Nicholas Mc Guire (1):
soc/tegra: Watch wait_for_completion_timeout() return type
Pali Rohár (2):
ARM: OMAP2+: Return correct error values from device and hwmod
ARM: OMAP3: Fix crypto support for HS devices
Rafał Miłecki (1):
ARM: BCM5301X: Ignore another (BCM4709 specific) fault code
Ray Jui (1):
ARM: BCM: Enable NAND support for iProc SoCs
Robert Jarzmik (7):
ARM: pxa: change clocks init sequence
ARM: pxa: move gpio11 clock to board files
clk: pxa: add missing pxa27x clocks for Irda and sa1100-rtc
ARM: pxa: pxa27x skip default device initialization with DT
ARM: pxa: Transition pxa25x and pxa27x to clk framework
ARM: pxa: convert eseries to clock framework
ARM: pxa: Transition pxa25x, pxa27x, pxa3xx to clk framework
Sergiy Kibrik (1):
ARM: SAMSUNG: fix clk_enable() WARNing in S3C24XX ADC
Shawn Guo (27):
ARM: imx: use dynamic mapping for timer
ARM: imx: use dynamic mapping for CCM
ARM: imx: move revision definitions and declarations into a header
ARM: imx5: let pm code map CCM block on its own
ARM: imx6: set initial power mode in pm function
ARM: imx6: let pm code map CCM block on its own
ARM: imx6: do not use cpu_is_xxx() in clock driver
ARM: imx: add clk-pllv1 type support
ARM: imx: remove inclusions of platform headers
ARM: imx: move clock drivers into drivers/clk
MAINTAINERS: add new folders into IMX entry
ARM: imx: drop epit timer initialization from imx35 clock driver
ARM: imx6: initialize CCM_CLPCR_LPM into RUN mode earlier
ARM: imx: use relaxed IO accessor in timer driver
ARM: imx: move timer resources into a structure
ARM: imx: define an enum for gpt timer device type
ARM: imx: initialize gpt device type for DT boot
ARM: imx: setup tctl register in device specific function
ARM: imx: set up .set_next_event hook via imx_gpt_data
ARM: imx: move clock event variables into imx_timer
ARM: imx: define gpt register offset per device type
ARM: imx: get rid of variable timer_base
ARM: imx: provide gpt device specific irq functions
ARM: imx: remove platform headers from timer driver
ARM: imx: move timer driver into drivers/clocksource
clocksource: timer-imx-gpt: remove include of <asm/mach/time.h>
MAINTAINERS: update Shawn's email to use kernel.org one
Shenwei Wang (2):
ARM: imx: Remove the duplicated function declaration
ARM: imx: Correct the comments in time.c
Stefan Agner (10):
irqdomain: Add non-hierarchy helper irq_domain_set_info
genirq: Add irq_chip_(enable/disable)_parent
genirq: generic chip: Support hierarchy domain
irqchip: nvic: Support hierarchy irq domain
irqchip: vf610-mscm: Support NVIC parent chip
ARM: unify MMU/!MMU addruart calls
ARM: introduce ARM_SINGLE_ARMV7M for ARMv7-M platforms
ARM: vf610: enable Cortex-M4 configuration on Vybrid SoC
ARM: use ARM_SINGLE_ARMV7M for ARMv7-M platforms
ARM: imx: clk-vf610: enable debug access port by default
Sébastien Szymanski (1):
ARM: clk-imx6q: refine sata's parent
Tony Lindgren (8):
ARM: OMAP1: Move UART defines to prepare for sparse IRQ
ARM: OMAP1: Switch to use generic irqchip in preparation for sparse IRQ
ARM: omap1: Switch to use MULTI_IRQ
ARM: OMAP1: Change interrupt numbering for sparse IRQ
ARM: OMAP1: Fix randconfig builds if ARCH_OMAP15XX not selected
ARM: OMAP1: Fix section mismatch warnings for omap_cfg_reg
memory: omap-gpmc: Add Kconfig option for debug
Merge tag 'for-v4.2/omap-hwmod-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v4.2/soc
Documentation/arm/stm32/overview.txt | 32 +
Documentation/arm/stm32/stm32f429-overview.txt | 22 +
Documentation/devicetree/bindings/arm/cpus.txt | 1 +
.../bindings/arm/exynos/power_domain.txt | 7 +-
Documentation/devicetree/bindings/arm/fsl.txt | 3 +
Documentation/devicetree/bindings/arm/zte.txt | 15 +
.../devicetree/bindings/clock/zx296702-clk.txt | 35 +
.../devicetree/bindings/serial/pl011.txt | 2 +-
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 38 +-
arch/arm/Kconfig | 72 +-
arch/arm/Kconfig.debug | 66 +-
arch/arm/Makefile | 4 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/zx296702-ad1.dts | 48 ++
arch/arm/boot/dts/zx296702.dtsi | 139 +++
arch/arm/configs/efm32_defconfig | 1 +
arch/arm/configs/zx_defconfig | 129 +++
arch/arm/include/asm/firmware.h | 4 +
arch/arm/include/asm/vfp.h | 9 +
arch/arm/include/debug/8250.S | 3 +
arch/arm/include/debug/efm32.S | 2 +-
arch/arm/include/debug/imx-uart.h | 15 +-
arch/arm/include/debug/pl01x.S | 7 +
arch/arm/kernel/debug.S | 2 +-
arch/arm/mach-bcm/Kconfig | 2 +
arch/arm/mach-bcm/Makefile | 7 +-
arch/arm/mach-bcm/bcm63xx_headsmp.S | 23 +
arch/arm/mach-bcm/bcm63xx_pmb.c | 221 +++++
arch/arm/mach-bcm/bcm63xx_smp.c | 169 ++++
arch/arm/mach-bcm/bcm63xx_smp.h | 9 +
arch/arm/mach-bcm/bcm_5301x.c | 9 +-
arch/arm/mach-bcm/board_bcm2835.c | 91 --
arch/arm/mach-ep93xx/simone.c | 135 ++-
arch/arm/mach-exynos/common.h | 4 +-
arch/arm/mach-exynos/exynos.c | 3 +-
arch/arm/mach-exynos/firmware.c | 18 +
arch/arm/mach-exynos/platsmp.c | 86 +-
arch/arm/mach-exynos/pm.c | 51 +-
arch/arm/mach-exynos/pm_domains.c | 53 +-
arch/arm/mach-exynos/pmu.c | 6 +-
arch/arm/mach-exynos/suspend.c | 2 +-
arch/arm/mach-imx/Kconfig | 49 +-
arch/arm/mach-imx/Makefile | 31 +-
arch/arm/mach-imx/Makefile.boot | 0
arch/arm/mach-imx/anatop.c | 5 +-
arch/arm/mach-imx/common.h | 15 +-
arch/arm/mach-imx/cpu.c | 3 +
arch/arm/mach-imx/cpuidle-imx6q.c | 4 +-
arch/arm/mach-imx/cpuidle-imx6sl.c | 4 +-
arch/arm/mach-imx/cpuidle-imx6sx.c | 4 +-
arch/arm/mach-imx/gpc.c | 2 +-
arch/arm/mach-imx/hardware.h | 1 +
arch/arm/mach-imx/iomux-imx31.c | 2 +-
arch/arm/mach-imx/mach-imx6q.c | 1 +
arch/arm/mach-imx/mach-imx6sl.c | 1 +
arch/arm/mach-imx/mach-imx6sx.c | 1 +
arch/arm/mach-imx/mach-imx7d.c | 43 +
arch/arm/mach-imx/mach-vf610.c | 1 +
arch/arm/mach-imx/mmdc.c | 2 +
arch/arm/mach-imx/mx27.h | 4 -
arch/arm/mach-imx/mx3x.h | 7 -
arch/arm/mach-imx/mxc.h | 24 +-
arch/arm/mach-imx/pm-imx5.c | 205 ++++-
arch/arm/mach-imx/pm-imx6.c | 38 +-
arch/arm/mach-imx/suspend-imx53.S | 139 +++
arch/arm/mach-imx/time.c | 385 ---------
arch/arm/mach-lpc18xx/Makefile | 1 +
arch/arm/mach-lpc18xx/Makefile.boot | 3 +
arch/arm/mach-lpc18xx/board-dt.c | 22 +
arch/arm/mach-omap1/ams-delta-fiq-handler.S | 3 +-
arch/arm/mach-omap1/board-ams-delta.c | 1 +
arch/arm/mach-omap1/board-fsample.c | 1 +
arch/arm/mach-omap1/board-generic.c | 1 +
arch/arm/mach-omap1/board-h2.c | 1 +
arch/arm/mach-omap1/board-h3-mmc.c | 1 +
arch/arm/mach-omap1/board-h3.c | 1 +
arch/arm/mach-omap1/board-htcherald.c | 1 +
arch/arm/mach-omap1/board-innovator.c | 1 +
arch/arm/mach-omap1/board-nokia770.c | 1 +
arch/arm/mach-omap1/board-osk.c | 1 +
arch/arm/mach-omap1/board-palmte.c | 1 +
arch/arm/mach-omap1/board-palmtt.c | 1 +
arch/arm/mach-omap1/board-palmz71.c | 1 +
arch/arm/mach-omap1/board-perseus2.c | 1 +
arch/arm/mach-omap1/board-sx1.c | 1 +
arch/arm/mach-omap1/board-voiceblue.c | 1 +
arch/arm/mach-omap1/common.h | 7 +-
arch/arm/mach-omap1/dma.c | 2 +-
arch/arm/mach-omap1/gpio16xx.c | 2 +
arch/arm/mach-omap1/gpio7xx.c | 2 +
arch/arm/mach-omap1/i2c.c | 3 +-
arch/arm/mach-omap1/include/mach/entry-macro.S | 39 -
arch/arm/mach-omap1/include/mach/irqs.h | 124 ++-
arch/arm/mach-omap1/include/mach/memory.h | 4 +-
arch/arm/mach-omap1/include/mach/serial.h | 5 -
arch/arm/mach-omap1/include/mach/soc.h | 4 +
arch/arm/mach-omap1/irq.c | 157 ++--
arch/arm/mach-omap1/mux.c | 8 +-
arch/arm/mach-omap1/pm.c | 1 +
arch/arm/mach-omap1/serial.c | 1 +
arch/arm/mach-omap1/timer.c | 4 +-
arch/arm/mach-omap2/omap_device.c | 30 +-
arch/arm/mach-omap2/omap_hwmod.c | 10 +-
arch/arm/mach-omap2/omap_hwmod.h | 6 +
.../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 12 +-
.../omap_hwmod_33xx_43xx_common_data.h | 1 +
.../omap_hwmod_33xx_43xx_ipblock_data.c | 16 +-
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 13 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 119 ++-
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 22 +
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 11 +-
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 4 +-
arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 2 +
arch/arm/mach-omap2/prcm43xx.h | 2 +
arch/arm/mach-pxa/Makefile | 9 +-
arch/arm/mach-pxa/clock-pxa2xx.c | 55 --
arch/arm/mach-pxa/clock-pxa3xx.c | 212 -----
arch/arm/mach-pxa/clock.c | 86 --
arch/arm/mach-pxa/clock.h | 80 --
arch/arm/mach-pxa/eseries.c | 27 +-
arch/arm/mach-pxa/generic.c | 6 +
arch/arm/mach-pxa/generic.h | 3 +
arch/arm/mach-pxa/irq.c | 2 +-
arch/arm/mach-pxa/lubbock.c | 4 +-
arch/arm/mach-pxa/pxa25x.c | 183 ----
arch/arm/mach-pxa/pxa27x.c | 182 +---
arch/arm/mach-pxa/pxa300.c | 20 +-
arch/arm/mach-pxa/pxa320.c | 10 -
arch/arm/mach-pxa/pxa3xx.c | 59 --
arch/arm/mach-pxa/raumfeld.c | 1 -
arch/arm/mach-pxa/tosa.c | 1 -
arch/arm/mach-shmobile/Kconfig | 4 +-
arch/arm/mach-socfpga/Kconfig | 11 +-
arch/arm/mach-socfpga/Makefile | 1 +
arch/arm/mach-socfpga/core.h | 11 +-
arch/arm/mach-socfpga/headsmp.S | 5 +-
arch/arm/mach-socfpga/platsmp.c | 57 +-
arch/arm/mach-socfpga/pm.c | 149 ++++
arch/arm/mach-socfpga/self-refresh.S | 136 +++
arch/arm/mach-socfpga/socfpga.c | 41 +-
arch/arm/mach-stm32/Makefile | 1 +
arch/arm/mach-stm32/Makefile.boot | 3 +
arch/arm/mach-stm32/board-dt.c | 19 +
arch/arm/mach-sunxi/platsmp.c | 69 ++
arch/arm/mach-tegra/cpuidle-tegra20.c | 5 +-
arch/arm/mach-tegra/reset-handler.S | 10 +-
arch/arm/mach-tegra/reset.h | 4 +
arch/arm/mach-tegra/sleep-tegra20.S | 37 +-
arch/arm/mach-tegra/sleep.h | 4 +
arch/arm/mach-tegra/tegra.c | 1 -
arch/arm/mach-uniphier/Kconfig | 11 +
arch/arm/mach-uniphier/Makefile | 2 +
arch/arm/mach-uniphier/platsmp.c | 90 ++
arch/arm/mach-uniphier/uniphier.c | 30 +
arch/arm/mach-zx/Kconfig | 18 +
arch/arm/mach-zx/Makefile | 2 +
arch/arm/mach-zx/core.h | 19 +
arch/arm/mach-zx/headsmp.S | 33 +
arch/arm/mach-zx/platsmp.c | 189 ++++
arch/arm/mach-zx/zx296702.c | 25 +
arch/arm/mach-zynq/common.c | 6 -
arch/arm/mach-zynq/common.h | 1 -
arch/arm/mach-zynq/slcr.c | 28 +-
arch/arm/plat-omap/dma.c | 4 +
arch/arm/plat-samsung/adc.c | 6 +-
arch/arm/vfp/vfpmodule.c | 13 +
arch/arm64/Kconfig | 5 +
arch/arm64/configs/defconfig | 1 +
drivers/bus/brcmstb_gisb.c | 13 +-
drivers/clk/Makefile | 2 +
drivers/clk/imx/Makefile | 26 +
.../arm/mach-imx => drivers/clk/imx}/clk-busy.c | 0
.../arm/mach-imx => drivers/clk/imx}/clk-cpu.c | 1 +
.../clk/imx}/clk-fixup-div.c | 0
.../clk/imx}/clk-fixup-mux.c | 0
.../clk/imx}/clk-gate-exclusive.c | 0
.../mach-imx => drivers/clk/imx}/clk-gate2.c | 0
.../arm/mach-imx => drivers/clk/imx}/clk-imx1.c | 17 +-
.../mach-imx => drivers/clk/imx}/clk-imx21.c | 14 +-
.../mach-imx => drivers/clk/imx}/clk-imx25.c | 6 +-
.../mach-imx => drivers/clk/imx}/clk-imx27.c | 15 +-
.../mach-imx => drivers/clk/imx}/clk-imx31.c | 35 +-
.../mach-imx => drivers/clk/imx}/clk-imx35.c | 36 +-
.../clk/imx}/clk-imx51-imx53.c | 5 +-
.../mach-imx => drivers/clk/imx}/clk-imx6q.c | 36 +-
.../mach-imx => drivers/clk/imx}/clk-imx6sl.c | 7 -
.../mach-imx => drivers/clk/imx}/clk-imx6sx.c | 6 -
drivers/clk/imx/clk-imx7d.c | 860 +++++++++++++++++++
.../arm/mach-imx => drivers/clk/imx}/clk-pfd.c | 0
.../mach-imx => drivers/clk/imx}/clk-pllv1.c | 33 +-
.../mach-imx => drivers/clk/imx}/clk-pllv2.c | 0
.../mach-imx => drivers/clk/imx}/clk-pllv3.c | 13 +-
.../mach-imx => drivers/clk/imx}/clk-vf610.c | 4 +
{arch/arm/mach-imx => drivers/clk/imx}/clk.c | 0
{arch/arm/mach-imx => drivers/clk/imx}/clk.h | 14 +-
drivers/clk/pxa/clk-pxa27x.c | 32 +-
drivers/clk/zte/Makefile | 2 +
drivers/clk/zte/clk-pll.c | 172 ++++
drivers/clk/zte/clk-zx296702.c | 657 ++++++++++++++
drivers/clk/zte/clk.h | 32 +
drivers/clocksource/Kconfig | 6 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/timer-imx-gpt.c | 540 ++++++++++++
drivers/irqchip/Kconfig | 1 +
drivers/irqchip/irq-nvic.c | 28 +-
drivers/irqchip/irq-vf610-mscm-ir.c | 23 +-
drivers/memory/Kconfig | 8 +
drivers/memory/omap-gpmc.c | 6 +-
drivers/soc/tegra/fuse/fuse-tegra20.c | 6 +-
drivers/soc/tegra/pmc.c | 23 +-
drivers/watchdog/bcm2835_wdt.c | 62 ++
include/dt-bindings/clock/imx7d-clock.h | 450 ++++++++++
include/dt-bindings/clock/vf610-clock.h | 3 +-
include/dt-bindings/clock/zx296702-clock.h | 170 ++++
include/linux/irq.h | 2 +
include/linux/irqdomain.h | 8 +-
include/linux/reset/bcm63xx_pmb.h | 88 ++
include/soc/imx/revision.h | 37 +
include/soc/imx/timer.h | 26 +
include/soc/tegra/pmc.h | 2 -
include/uapi/linux/serial_reg.h | 3 +
kernel/irq/chip.c | 28 +
kernel/irq/generic-chip.c | 5 +-
kernel/irq/irqdomain.c | 21 +
225 files changed, 6675 insertions(+), 2075 deletions(-)
create mode 100644 Documentation/arm/stm32/overview.txt
create mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
create mode 100644 Documentation/devicetree/bindings/arm/zte.txt
create mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt
create mode 100644 arch/arm/boot/dts/zx296702-ad1.dts
create mode 100644 arch/arm/boot/dts/zx296702.dtsi
create mode 100644 arch/arm/configs/zx_defconfig
create mode 100644 arch/arm/mach-bcm/bcm63xx_headsmp.S
create mode 100644 arch/arm/mach-bcm/bcm63xx_pmb.c
create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.c
create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.h
create mode 100644 arch/arm/mach-imx/Makefile.boot
create mode 100644 arch/arm/mach-imx/mach-imx7d.c
create mode 100644 arch/arm/mach-imx/suspend-imx53.S
delete mode 100644 arch/arm/mach-imx/time.c
create mode 100644 arch/arm/mach-lpc18xx/Makefile
create mode 100644 arch/arm/mach-lpc18xx/Makefile.boot
create mode 100644 arch/arm/mach-lpc18xx/board-dt.c
delete mode 100644 arch/arm/mach-omap1/include/mach/entry-macro.S
delete mode 100644 arch/arm/mach-pxa/clock-pxa2xx.c
delete mode 100644 arch/arm/mach-pxa/clock-pxa3xx.c
delete mode 100644 arch/arm/mach-pxa/clock.c
delete mode 100644 arch/arm/mach-pxa/clock.h
create mode 100644 arch/arm/mach-socfpga/pm.c
create mode 100644 arch/arm/mach-socfpga/self-refresh.S
create mode 100644 arch/arm/mach-stm32/Makefile
create mode 100644 arch/arm/mach-stm32/Makefile.boot
create mode 100644 arch/arm/mach-stm32/board-dt.c
create mode 100644 arch/arm/mach-uniphier/Kconfig
create mode 100644 arch/arm/mach-uniphier/Makefile
create mode 100644 arch/arm/mach-uniphier/platsmp.c
create mode 100644 arch/arm/mach-uniphier/uniphier.c
create mode 100644 arch/arm/mach-zx/Kconfig
create mode 100644 arch/arm/mach-zx/Makefile
create mode 100644 arch/arm/mach-zx/core.h
create mode 100644 arch/arm/mach-zx/headsmp.S
create mode 100644 arch/arm/mach-zx/platsmp.c
create mode 100644 arch/arm/mach-zx/zx296702.c
create mode 100644 drivers/clk/imx/Makefile
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-cpu.c (99%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx1.c (91%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx21.c (95%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx25.c (98%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx27.c (97%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx31.c (91%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx35.c (94%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx51-imx53.c (99%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6q.c (98%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6sl.c (99%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6sx.c (99%)
create mode 100644 drivers/clk/imx/clk-imx7d.c
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv1.c (75%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c (96%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk-vf610.c (98%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
rename {arch/arm/mach-imx => drivers/clk/imx}/clk.h (94%)
create mode 100644 drivers/clk/zte/Makefile
create mode 100644 drivers/clk/zte/clk-pll.c
create mode 100644 drivers/clk/zte/clk-zx296702.c
create mode 100644 drivers/clk/zte/clk.h
create mode 100644 drivers/clocksource/timer-imx-gpt.c
create mode 100644 include/dt-bindings/clock/imx7d-clock.h
create mode 100644 include/dt-bindings/clock/zx296702-clock.h
create mode 100644 include/linux/reset/bcm63xx_pmb.h
create mode 100644 include/soc/imx/revision.h
create mode 100644 include/soc/imx/timer.h
As usual, quite a few device-tree updates in ARM land. There was ome
minor churn in DTs due to relicensing under a dual-license, and lots
of little additions of new peripherals, features etc, but nothing
really exciting to call to your attention. Some higlights, focsuing
on support for new SoCs and boards:
- AT91: new boards: Overkiz, Acme Systems' Arietta G25
- tegra: HDA support
- bcm: new platforms: Buffalo WXR-1900DHP, SmartRG SR400ac, ASUS RT-AC87U
- mvebu: new platforms: Compulab CM-A510, Armada 385-based Linksys
boards, DLink DNS-327L
- OMAP: new platforms: Baltos IR5221, LogicPD Torpedo, Toby-Churchill SL50
- ARM: added support for Juno r1 board
- sunxi: A33 SoC support; new boards: A23 EVB, SinA33, GA10H-A33, Mele A1000G
- imx: i.MX7D SoC support; new boards: Armadeus Systems APF6,
Gateworks GW5510, and aristainetos2 boards
- hisilicon: hi6220 SoC support; new boards: 96boards hikey
Conflicts: None
----------------------------------------------------------------
The following changes since commit 03fa626774a30145bdb97ce1bc909a0cfd419ce6:
Merge tag 'armsoc-soc' into test-merge
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-dt
for you to fetch changes up to 58c179674329b4d03a9d22df55d95cb0a8da5d85:
ARM: hisi: revert changes from hisi/hip04-dt branch
----------------------------------------------------------------
Adam Sampson (1):
ARM: dts: sun7i: Add dts file for pcDuino 3 Nano board
Alan Tull (1):
ARM: socfpga: dts: add sdram controller dt binding doc
Aleksei Mamlin (2):
ARM: dts: sun7i: Add dts file for Wexler TAB7200
dt-bindings: Add vendor-prefix for Wexler
Alexandre Belloni (16):
ARM: at91/dt: at91sam9rl: fix rtc node
ARM: at91/dt: at91sam9rlek: add RTC
ARM: at91/dt: kizbox: use stdout-path
ARM: at91/dt: at91rm9200ek: use stdout-path
ARM: at91/dt: at91sam9261ek: use stdout-path
ARM: at91/dt: at91sam9263ek: use stdout-path
ARM: at91/dt: at91sam9g20ek: use stdout-path
ARM: at91/dt: at91sam9m10g45ek use stdout-path
ARM: at91/dt: at91sam9n12ek: use stdout-path
ARM: at91/dt: at91sam9rlek: use stdout-path
ARM: at91/dt: at91sam9x5ek: use stdout-path
ARM: at91/dt: sama5d3xek: use stdout-path
ARM: at91/dt: sama5d3 xplained: use stdout-path
ARM: at91/dt: sama5d4ek: use stdout-path
ARM: at91/dt: sama5d4 xplained: use stdout-path
ARM: at91/dt: Add Acme Arietta G25
Andrew Andrianov (1):
ARM: mvebu: dts: Add dts file for DLink DNS-327L
Andrey Skvortsov (1):
ARM: dts: add core2 padconf region for am3517
Andrzej Hajda (1):
ARM: dts: add mmc detect gpio for exynos5422-odroidxu3
Andrzej Pietrasiewicz (1):
ARM: dts: exynos5420: add nodes for jpeg codec
Anthoine Bourgeois (1):
ARM: dts: omap3-devkit8000: Add dm9000 support
Antoine Tenart (12):
ARM: dts: berlin: relicense the berlin2q dtsi under GPLv2/X11
ARM: dts: berlin: relicense the BG2Q Marvell DMP dts under GPLv2/X11
ARM: dts: berlin: relicense the berlin2 dtsi under GPLv2/X11
ARM: dts: berlin: relicense the BG2 Sony NSZ-GS7 dts under GPLv2/X11
ARM: dts: berlin: relicense the berlin2cd dtsi under GPLv2/X11
ARM: dts: berlin: relicense the BG2CD Google Chromecast dts under GPLv2/X11
Documentation: bindings: berlin: consider our dt bindings as unstable
Documentation: bindings: update the Berlin controllers documentation
Documentation: bindings: move the Berlin reset documentation
Documentation: bindings: move the Berlin pinctrl documentation
Documentation: bindings: move the Berlin clock documentation
Documentation: bindings: update the berlin chip and system ctrl doc
Ariel D'Alessandro (1):
ARM: dts: Add DT for Hitex LPC4350 Evaluation Board
Arnd Bergmann (32):
Merge tag 'sti-dt-for-v4.2-1' of git://git.kernel.org/.../mcoquelin/sti into next/dt
Merge tag 'hip04-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt
Merge tag 'at91-dt' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge tag 'socfpga_dts_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/dt
Merge tag 'sunxi-dt-for-4.2' of https://git.kernel.org/.../mripard/linux into next/dt
Merge tag 'ux500-v4.2-dt' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
Merge tag 'v4.2-rockchip-dts1' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt
Merge tag 'socfpga_dts_for_v4.2_part_2' of git://git.kernel.org/.../dinguyen/linux into next/dt
Merge tag 'tegra-for-4.2-dt' of git://git.kernel.org/.../tegra/linux into next/dt
Merge tag 'arm-soc/for-4.2/dts' of http://github.com/broadcom/stblinux into next/dt
Merge tag 'pxa-dt-4.2' of https://github.com/rjarzmik/linux into next/dt
Merge tag 'renesas-dt-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/dt
Merge tag 'rpi-dt-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/dt
Merge tag 'sti-dt-for-v4.2-2' of git://git.kernel.org/.../mcoquelin/sti into next/dt
Merge tag 'mvebu-dt-4.2' of git://git.infradead.org/linux-mvebu into next/dt
Merge tag 'at91-dt2' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge tag 'berlin-dt-4.2-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt
Merge tag 'v4.2-rockchip-dts2' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt
Merge tag 'at91-dt3' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge branch 'for-upstream/juno-dts' of git://linux-arm.org/linux-ld into next/dt
Merge tag 'omap-for-v4.2/dt-pt1' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
Merge tag 'qcom-dt-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/dt
Merge tag 'v4.1-next-dts' of https://github.com/mbgg/linux-mediatek into next/dt
Merge tag 'zynq-dt-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/dt
Merge tag 'renesas-dt2-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/dt
Merge tag 'qcom-arm64-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/dt
Merge branch 'for-upstream/juno-dts' of git://linux-arm.org/linux-ld into next/dt
Merge tag 'mvebu-dt-4.2-2' of git://git.infradead.org/linux-mvebu into next/dt
Merge tag 'arm-soc/for-4.2/dts-fixes' of http://github.com/broadcom/stblinux into next/dt
Merge tag 'v4.1-next-arm64' of https://github.com/mbgg/linux-mediatek into next/dt
Merge tag 'dt-for-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
ARM: hisi: revert changes from hisi/hip04-dt branch
Baruch Siach (3):
ARM: digicolor: enable CX92755 on-chip RTC device
ARM: digicolor: add i2c master controller support
ARM: bcm2835: dt: Fix i2c0 node name
Ben Dooks (3):
ARM: at91/dt: sama5d3 xplained: fill in mmc1 and set it to disabled
ARM: at91/dt: sama5d3 xplained: add mmc0 vqmmc entry
ARM: at91/dt: sama5d3 xplained: add fixed regulator for vmmc0
Bintian Wang (3):
arm64: hi6220: Document devicetree bindings for Hisilicon hi6220 SoC
clk: hi6220: Document devicetree bindings for hi6220 clock
arm64: dts: Add dts files for Hisilicon Hi6220 SoC
Boris BREZILLON (1):
ARM: dts: sun6i: add p2wi controller node to dtsi
Boris Brezillon (3):
USB: atmel: update DT bindings documentation
ARM: at91/dt: remove useless uhpck clock references from ehci defintions
ARM: at91/dt: remove useless usb clock
Brian Norris (3):
ARM: bcm7445: add NAND to DTS
ARM: bcm63138: add NAND DT support
ARM: dts: brcmstb: add nodes for SATA controller and PHY
Chen-Yu Tsai (22):
ARM: dts: sun9i: Add usb clock nodes to a80 dtsi
ARM: dts: sun9i: Add usb phy nodes to a80 dtsi
ARM: dts: sun9i: Add USB host controller nodes to a80 dtsi
ARM: dts: sun9i: Enable USB support on A80 Optimus board
ARM: dts: sun6i: hummingbird: Enable IR receiver
ARM: dts: sun6i: hummingbird: Enable P2WI controller
ARM: dts: sun6i: hummingbird: Add AXP221 PMIC device node
ARM: dts: sun6i: hummingbird: Add AXP221 regulator nodes
ARM: dts: sun6i: Add pinmux settings for mmc1 to dtsi
ARM: dts: sun6i: hummingbird: Enable the onboard WiFi module
ARM: dts: sun8i: Enable ARM architected timer on A23
ARM: dts: sun9i: Enable ARM architected timer on A80
ARM: dts: sun9i: optimus: Switch to phy core regulator bindings for usb phys
ARM: dts: sun6i: Add cpu clock reference and operating points to dtsi
ARM: dts: sun6i: Add cpu thermal zones to dtsi
ARM: sun8i: dt: Enable A23 SMP support
ARM: dts: sunxi: Update ahb clocks for sun5i and sun7i
ARM: dts: sun6i: Set PLL6 as parent to AHB1 clock in AHB1 clock node
ARM: dts: sun9i: Add device node for watchdog
ARM: dts: sun8i: Add pinmux setting for 8bit mmc2
ARM: dts: sun8i-a33: Add pinmux setting for uart0 on PB pins
ARM: dts: sun8i-a33: Add dts for Sinlinx SinA33 development board.
Cory Tusar (1):
ARM: dts: vf610: Nomenclature fixup for PTC12 pin used in RMII mode.
Daniel Kurtz (1):
arm64: dts: mt8173: fix some indentation
Dinh Nguyen (10):
ARM: socfpga: dts: add cpu1-start-addr for Arria 10
ARM: socfpga: dts: disable the sdmmc, and uart nodes in the base arria10
ARM: socfpga: dts: enable UART1 for the debug uart
ARM: socfpga: dts: rename socdk board file to socdk_sdmmc
ARM: socfpga: dts: Add a clock node for sdmmc CIU
ARM: socfpga: dts: add clocks to the Arria10 platform
ARM: socfpga: dts: add the a9-scu node
ARM: socfpga: dts: add the a9-scu node for arria10
ARM: socfpga: dts: add enable-method property for cpu nodes
ARM: socfpga: dts: enable ethernet for Arria10 devkit
Doug Anderson (1):
ARM: dts: rockchip: Specify VMMC and VQMMC on rk3288-evb
Eliad Peller (1):
ARM: dts: am335x-evm: add bluetooth support
Enric Balletbo i Serra (2):
of: Add vendor prefix for Toby Churchill Ltd.
ARM: dts: am335x-sl50: Add Toby-Churchill SL50 board support.
Eric Anholt (2):
ARM: bcm2835: dt: Add the mailbox to the device tree
ARM: bcm2835: dt: Use 0x4 prefix for DMA bus addresses to SDRAM.
Eric Nelson (2):
ARM: dts: nitrogen6x: use simple-panel instead of display-timings for LVDS0
ARM: dts: sabrelite: use simple-panel instead of display-timings for LVDS0
Eyal Reizer (2):
ARM: dts: am437x-gp-evm: add wilink8 support
ARM: dts: am335x-evm: add mmc3 and wlan definitions to dts
Fabio Estevam (7):
ARM: dts: hummingboard: Remove unneeded 'fsl,mode' property
ARM: dts: imx6qdl-hummingboard: Add PCIe support
ARM: dts: imx6sl-warp: Remove unused regulator
ARM: dts: imx6sl-warp: Remove USB regulators
ARM: dts: imx6sl-warp: Fix OTG roles
ARM: dts: cubox-i: add support for Broadcom Wifi/Bluetooth devices
ARM: dts: cubox-i/hummingboard: Fix the license text
Fathi Boudra (1):
ARM: dts: add HiSilicon hip04 ethernet controller resource
Felix Fietkau (2):
ARM: BCM5301X: Add USB LED for Buffalo WZR-1750DHP
ARM: BCM5301X: Add DT for Buffalo WXR-1900DHP
Florian Fainelli (7):
Documentation: DT: Add Broadcom BCM63138 PMB binding
ARM: dts: BCM63xx: Add PMB busses nodes
Documentation: DT: Document SMP DT nodes and properties for BCM63138
ARM: dts: BCM63xx: Add SMP nodes and required properties
dt-bindings: Add documentation for the BCM63138 timer and syscon-reboot
ARM: dts: BCM63xx: Add timer and syscon-reboot nodes
ARM: dts: BCM63xx: re-parent NAND controller node
Frank Li (4):
ARM: dts: add pinfunc include file to support imx7d
Document: dt: binding: imx: update document for imx7d support
ARM: dts: add imx7d soc dtsi file
ARM: dts: add imx7d-sdb support
Gaël PORTAY (12):
ARM: at91/dt: kizbox: rename to at91-kizbox
ARM: at91/dt: at91-kizbox: sanitize file
ARM: at91/dt: at91-kizbox: user proper serial uart
ARM: at91/dt: at91-kizbox: gpio-keys related changes
ARM: at91/dt: at91-kizbox: leds related changes
ARM: at91/dt: at91-kizbox: re-size nand partitions
ARM: at91/dt: at91-kizbox: update chosen node
ARM: at91/dt: sam9x5: add pinctrl for pwm0
ARM: at91/dt: add support for kizboxmini
ARM: at91/dt: add support for kizbox2
ARM: at91/dt: drop deprecated mainck node from pmc
ARM: at91/dt: kizbox: fix mismatch LED PWM device
Geert Uytterhoeven (33):
ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming
ARM: shmobile: sh73a0 dtsi: Fix SCIFB naming
ARM: shmobile: r8a73a4: Add IRQC clock to device tree
ARM: shmobile: r8a7790: Add IRQC clock to device tree
ARM: shmobile: r8a7791: Add IRQC clock to device tree
ARM: shmobile: r8a7794: Add IRQC clock to device tree
ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7778 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7779 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7790 dtsi: Use generic names for device nodes
ARM: shmobile: r8a7791 dtsi: Use generic names for device nodes
ARM: shmobile: sh73a0 dtsi: Use generic names for device nodes
ARM: shmobile: ape6evm dts: Use generic names for device nodes
ARM: shmobile: kzm9d dts: Use generic names for device nodes
ARM: shmobile: marzen dts: Use generic names for device nodes
ARM: shmobile: armadillo800eva dts: Use generic names for device nodes
ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
ARM: shmobile: lager dts: Add "nor-jedec" compatible value
ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value
ARM: shmobile: bockw dts: Use generic names for device nodes
ARM: shmobile: lager dts: Use generic names for device nodes
ARM: shmobile: koelsch dts: Use generic names for device nodes
ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source
ARM: shmobile: lager dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: koelsch dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: bockw-reference dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: henninger dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: bockw dts: Replace "nor-jedec" by "jedec,spi-nor"
ARM: shmobile: r8a7794 dtsi: Describe DMA for the serial ports
ARM: shmobile: r8a7791 dtsi: Describe DMA for the serial ports
ARM: shmobile: r8a7790 dtsi: Describe DMA for the serial ports
Gregory CLEMENT (1):
ARM: mvebu: use improved armada spi device tree compatible name for each SoC
Hans de Goede (19):
ARM: dts: sun4i: Enable tablet keys on Chuwi V7 CW0825
ARM: dts: sun5i: Stop using different compatibles for ehci/ohci on a13 vs a10s
ARM: dts: sun5i: Add mmc2 pinmux settings
ARM: dts: sun5i: Add new Auxtek-t004 board
ARM: dts: sun5i: Add new Utoo P66 board
ARM: dts: sunxi: Adjust touchscreen compatible for sun5i and later
ARM: dts: sunxi: Add address- and size-cells properties to the mmc ctrl nodes
ARM: dts: sun7i: Add OOB irq support to boards with broadcom sdio wifi
ARM: dts: sun6i: csq cs908 dts cleanup
ARM: dts: sun5i: Add broken-hpi property for Utoo-P66 eMMC
ARM: dts: sun4i: Add A10 SRAM and SRAM controller
ARM: dts: sun5i: Add A13 and A10s SRAM and SRAM controller
ARM: dts: sun7i: Add dts file for the Orangepi SBC
ARM: dts: sun7i: Add dts file for the Orangepi mini SBC
ARM: dts: sun5i: Enable touchscreen on Utoo P66
ARM: dts: sun7i: Add dts file for the Jesurun Q5 top set box
ARM: dts: sun8i: Add usb_clk node for a23/a33
ARM: dts: sun8i: Add dts file for the GA10H-A33 tablet
ARM: dts: sun6i: Add a dts file for the Mele A1000G quad top set box
Harald Geyer (2):
ARM: dts: imx23: Add i2c support
ARM: dts: imx23-olinuxino: Add i2c support
Hauke Mehrtens (2):
ARM: BCM5301X: add NAND flash chip description
ARM: BCM5301X: add IRQ numbers for PCIe controller
Heiko Schocher (1):
ARM: dts: imx6: add DT for aristainetos2 board
Heiko Stuebner (10):
ARM: dts: rockchip: add act8846 supplies on rk3288-firefly
ARM: dts: rockchip: enable tsadc on rk3288 boards
ARM: dts: rockchip: relicense rk3xxx.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3066a.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3188.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3288-thermal.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3066a-bqcurie2.dts under GPLv2/X11
ARM: dts: rockchip: relicense rk3188-radxarock.dts under GPLv2/X11
ARM: dts: rockchip: relicense rk3288.dtsi under GPLv2/X11
ARM: dts: rockchip: relicense rk3288-evb* under GPLv2/X11
Hongzhou Yang (1):
ARM: dts: mt8135: Add pinctrl/GPIO/EINT node for mt8135.
Imre Kaloz (2):
ARM: mvebu: add alias for mdio on Armada 38x
ARM: mvebu: add support for the new Armada 385 based Linksys boards
Inha Song (1):
ARM: dts: support simple-audio-card for exynos5420 and exynos5422-odroidxu3
Ivan T. Ivanov (7):
arm64: dts: qcom: Add SPMI PMIC Arbiter node for MSM8916
arm64: dts: qcom: Add 8x16 chipset SPMI PMIC's nodes
arm64: dts: qcom: Add MSM8916 restart device node
arm64: dts: qcom: Add initial set of PMIC and SoC pins for APQ8016 SBC board
ARM: dts: qcom: Add PM8841 functions device nodes
ARM: dts: qcom: Add PM8941 functions device nodes
ARM: dts: qcom: Add PMA8084 functions device nodes
Jacek Anaszewski (2):
ARM: dts: add JPEG codec device node for exynos3250
ARM: dts: add support JPEG codec for exynos3250-rinato
Joachim Eastwood (2):
ARM: dts: Add base DT for NXP LPC18xx
ARM: dts: Add DT for Embedded Artists LPC4357 Developers Kit
Josh Wu (2):
ARM: at91/dt: sama5d4: add usart0, usart1 dt nodes
ARM: at91/dt: sama5: reduce the NFC command register map
Karim BEN BELGACEM (1):
ARM: STi: DT: STiH407: Fix retime pin mask for PIO5 and PIO35
Kevin Hilman (11):
Merge tag 'socfpga_dts_for_v4.2_part_3' of git://git.kernel.org/.../dinguyen/linux into next/dt
Merge tag 'sunxi-dt-for-4.2-2' of https://git.kernel.org/.../mripard/linux into next/dt
Merge tag 'arm-soc/for-4.2/dts-part3' of https://github.com/Broadcom/stblinux into next/dt
Merge tag 'keystone-dts-for-4.2' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
Merge tag 'imx-dt-4.2' of git://git.kernel.org/.../shawnguo/linux into next/dt
Merge tag 'at91-dt4' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
Merge tag 'hi6620-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt
Merge tag 'samsung-dt-3' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
Merge tag 'v4.1-rc6' into next/dt
Merge tag 'samsung-dt-4' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
Merge tag 'omap-for-v4.2/dt-pt2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
Krzysztof Kozlowski (34):
ARM: dts: fix pinctrl for s2mps11-irq on exynos5420-arndale-octa
ARM: dts: Use s3c6410-rtc instead of exynos3250-rtc for exynos3250/4415
ARM: dts: Use define for s3c-rtc clock id for exynos3250-rinato
ARM: dts: Use define for s3c-rtc clock id for exynos3250-monk
ARM: dts: Enable S3C RTC on exynos4412-trats2 and exynos5420-arndale-octa
ARM: dts: Use last parent for clocks during power domain on/off
ARM: dts: Remove obsolete MIPI DPHY 'reg' property for exynos4
ARM: dts: Add syscon property to the MIPI DPHY for exynos4415
ARM: dts: Add labels to exynos4 nodes
ARM: dts: Use labels for overriding nodes in exynos4210
ARM: dts: Use labels for overriding nodes in exynos4210-origen
ARM: dts: Use labels for overriding nodes in exynos4210-smdkv310
ARM: dts: Use labels for overriding nodes in exynos4210-trats
ARM: dts: Use labels for overriding nodes in exynos4212
ARM: dts: Use labels for overriding nodes in exynos4x12
ARM: dts: Use labels for overriding nodes in exynos4412
ARM: dts: Use labels for overriding nodes in exynos4412-odroid
ARM: dts: Use labels for overriding nodes in exynos4412-smdk4412
ARM: dts: Use labels for overriding nodes in exynos4412-trats2
ARM: dts: Use labels for overriding nodes in exynos4412-origen
ARM: dts: Use labels for overriding nodes in exynos4412-tiny4412
ARM: dts: Add labels to exynos5 nodes
ARM: dts: Use labels for overriding nodes in exynos5250
ARM: dts: Remove duplicated I2C7 nodes in exynos5250-snow
ARM: dts: Use labels for overriding nodes in exynos5420-arndale-octa
ARM: dts: Use labels for overriding nodes in exynos542x
ARM: dts: Use labels for overriding nodes in exynos5420-smdk5420
ARM: dts: Use labels for overriding nodes in exynos5440 boards
ARM: dts: Use labels for overriding nodes in exynos5422-odroidxu3
ARM: dts: s3c2416: Add labels to S3C2416 nodes
ARM: dts: s3c2416: Use labels for overriding nodes in SMDK2416
ARM: dts: odroidxu3: Enable wake alarm of S2MPS11 RTC
of: Add vendor prefix for Hardkernel
ARM: dts: Add Odroid XU3 Lite support
Kukjin Kim (1):
Merge branch 'v4.2-next/dt-samsung-3rd' into v4.2-next/dt-samsung-4th
Kuninori Morimoto (2):
ARM: shmobile: r8a7790: add MMCIF max-frequency
ARM: shmobile: r8a7791: add MMCIF max-frequency
Lad, Prabhakar (1):
ARM: dts: am437x-gp-evm: add DT nodes for ov2659 sensor
Lee Jones (16):
ARM: sti: Provide DT nodes for SSC[0..4]
ARM: sti: Provide DT nodes for SBC SSC[0..2]
mfd: dt-bindings: Provide human readable defines for LPC mode choosing
ARM: STi: DT: STiH407: Add Device Tree node for the LPC
ARM: STi: STiH407: Add DT nodes for for PWM
ARM: STi: STiH416: Add Pinctrl settings for PWM
ARM: STi: STiH416: Add DT nodes for PWM
ARM: STi: STiH416-b2020e: Enable PWM on the B2020 Rev-E
ARM: STi: STiH407: Add Restart support for STiH407
ARM: STi: STiH416: Add Restart support for STiH416
ARM: STi: STiH416: Enable Cortex-A9 PMU support
ARM: STi: STiH416: Enable PMU IRQs
ARM: STi: STiH407: Enable Cortex-A9 PMU support
ARM: STi: STiH407: Enable PMU IRQs
ARM: STi: Ensure requested STi's SysCfg Controlled IRQs are enabled at boot
ARM: STi: DT: STih407: Re-order #include <*.dtsi> files
Linus Walleij (11):
ARM: ux500: define CPU topology
ARM: ux500: add CoreSight blocks to DTS file
ARM: ux500: fix lsm303dlh magnetometer compat string
ARM: ux500: assign the sensor trigger IRQs
ARM: ux500: add the sensors to the STUIB board
ARM: ux500: add SCU and WD to device tree
ARM: scu: document Snoop Control Unit DT bindings
ARM: ux500: add board documentation
ARM: ux500: define the backupram in the device tree
ARM64: juno: add GPIO keys
ARM: nomadik: set proper compatible for accelerometer
Liviu Dudau (6):
arm64: Juno: Fix the GIC node address label and the frequency of FAXI clock.
arm64: Juno: Split juno.dts into juno-base.dtsi and juno.dts.
arm64: Juno: Add memory mapped timer node
arm64: Juno: Add GICv2m support in device tree.
arm64: Add DT support for Juno r1 board.
Documentation: bindings: Add DT bindings for ARM Juno boards.
Lucas Stach (1):
ARM: dts: imx6qdl: move HDMI controller to right location in DT
Ludovic Desroches (3):
ARM: at91/dt: sama5d4: update pinctrl ranges
ARM: at91/dt: sama5d4 xplained: add regulators for v(q)mmc1 supplies
ARM: at91/dt: sama5d4ek: mci0 uses slot 0
Marcel Ziswiler (3):
ARM: tegra: Cardhu device-tree comment spelling fix
ARM: tegra: Add Tegra30 HDA support
ARM: tegra: Fix hda2codec_2x clock and reset names
Marcus Cooper (3):
ARM: sun6i: dt: Add new Mele I7 device
ARM: sun7i: dt: Add new MK808C device
ARM: sunxi: dts: split IR pins for A10 and A20
Marek Belisko (2):
ARM: dts: omap3-gta04: Add hdqw1 support
ARM: dts: omap3-gta04: Add GSM audio support
Marek Szyprowski (6):
ARM: dts: add jpeg-codec node for exynos4 and exynos4x12
ARM: dts: add sysmmu nodes for exynos4
ARM: dts: add sysmmu nodes for exynos3250
ARM: dts: add sysmmu nodes for exynos4415
ARM: dts: add sysmmu nodes for exynos5250
ARM: dts: add sysmmu nodes for exynos5420
Markus Reichl (4):
ARM: dts: Add LEDs for exynos5422-odroidxu3
ARM: dts: Add HS400 support for exynos5422-odroidxu3
clk: samsung: Add bindings for 32kHz clocks from s2mps11
ARM: dts: add 'rtc_src' clock to rtc node for exynos5422-odroidxu3
Masahiro Yamada (1):
ARM: dts: UniPhier: add support for UniPhier SoCs and boards
Maxime Coquelin (3):
Merge tag 'ib-mfd-arm-4.2' of git://git.kernel.org/.../lee/mfd.git
ARM: dts: Add ARM System timer as clocksource in armv7m
ARM: dts: Introduce STM32F429 MCU
Maxime Ripard (45):
ARM: sun4i: Relicense the A10 DTSI under GPLv2/X11
ARM: sun5i: Relicense the A10s/A13 DTSI under GPLv2/X11
ARM: sun7i: hummingbird: Relicense the device tree under GPLv2/X11
ARM: sun7i: olinuxino micro: Relicense the device tree under GPLv2/X11
ARM: sun5i: Add a DTSI common to A10s and A13
ARM: sun5i: a13: Move to the common sun5i DTSI
ARM: sun5i: a10s: Move to the common sun5i DTSI
ARM: sun4i: a1000: Convert to DT label based syntax
ARM: sun4i: ba10 tvbox: Convert to DT label based syntax
ARM: sun4i: cubieboard: Convert to DT label based syntax
ARM: sun4i: hackberry: Convert to DT label based syntax
ARM: sun4i: inet97fv2: Convert to DT label based syntax
ARM: sun4i: mini xplus: Convert to DT label based syntax
ARM: sun4i: olinuxino lime: Convert to DT label based syntax
ARM: sun4i: pcduino: Convert to DT label based syntax
ARM: sun5i: a10s: olinuxino micro: Convert to DT label based syntax
ARM: sun5i: a10s: r7 tv dongle: Convert to DT label based syntax
ARM: sun5i: a13: hsg h702: Convert to DT label based syntax
ARM: sun5i: a13: olinuxino micro: Convert to DT label based syntax
ARM: sun5i: a13: olinuxino: Convert to DT label based syntax
ARM: sun6i: app4 evb1: Convert to DT label based syntax
ARM: sun6i: colombus: Convert to DT label based syntax
ARM: sun6i: m9: Convert to DT label based syntax
ARM: sun7i: bananapi: Convert to DT label based syntax
ARM: sun7i: cubieboard2: Convert to DT label based syntax
ARM: sun7i: cubietruck: Convert to DT label based syntax
ARM: sun7i: hummingbird: Convert to DT label based syntax
ARM: sun7i: i12 tvbox: Convert to DT label based syntax
ARM: sun7i: m3: Convert to DT label based syntax
ARM: sun7i: olinuxino lime: Convert to DT label based syntax
ARM: sun7i: olinuxino lime2: Convert to DT label based syntax
ARM: sun7i: olinuxino micro: Convert to DT label based syntax
ARM: sun7i: pcduino3: Convert to DT label based syntax
ARM: sun8i: ippo q8h v5: Convert to DT label based syntax
ARM: sunxi: DT: Add stdout-path property
ARM: dts: sun7i: Add A20 SRAM and SRAM controller
ARM: sunxi: dt: Remove the FSF address
ARM: sunxi: DT: Fix lines over 80 characters
ARM: sunxi: dt: Fix whitespace errors
ARM: sunxi: dt: Split the SPI pinctrl groups
ARM: sun8i: Introduce A23 Evaluation Board Support
ARM: dts: sunxi: Revert SRAM controller drivers patches
ARM: dts: sun4i: Add A10 SRAM and SRAM controller
ARM: dts: sun5i: Add A10s and A13 SRAM and SRAM controller
ARM: dts: sun7i: Add A20 SRAM and SRAM controller
Michael Niewöhner (1):
ARM: dts: rockchip: add system-power-controller to act8846 on radxarock
Michael Ring (2):
ARM: dts: sun7i: Add uart4_pins_b definition
ARM: dts: sun7i: Add uart4 support for BananaPro, disable uart2
Michal Simek (4):
ARM: dts: zynq: Add missing alias node for zybo and parallella
ARM: dts: zynq: Fix stdout-path and bootargs
PCI: xilinx: Trivial fix in DT example
of: Add vendor prefix for Ceva
Murali Karicheri (6):
ARM: dts: k2hk-evm: Add device bindings for netcp driver
ARM: dts: k2e-evm: Add device bindings for netcp driver
ARM: dts: k2l-evm: Add device bindings for netcp driver
ARM: dts: k2hk: fix the netcp range size
ARM: dts: k2e: fix the netcp range size
ARM: dts: k2l: fix the netcp range size
Nathan Sullivan (1):
ARM: zynq: DT: Use the zynq binding with macb
Nicolas Dechesne (2):
ARM: dts: qcom: apq8064 - Add usb host support to CM QS-600
ARM: dts: qcom: apq8064 - Add USB OTG support for CM QS-600
Nicolas Ferre (3):
ARM: at91/dt: sama5d4 xplained: add spi1 on j14 connector
ARM: at91/dt: sama5d3 xplained: add phy address for macb0
ARM: at91/dt: at91sam9x5: fix usart1 sck pin definition
Nishanth Menon (1):
ARM: dts: omap5-uevm: Add Uart wakeup interrupt
Pantelis Antoniou (1):
ARM: dts: Beaglebone i2c definitions
Peter Chubb (1):
ARM: dts: exynos5422-odroidxu3: Hook up PWM and use it for LEDs
Peter Crosthwaite (1):
devicetree: cadence_ttc: Document binding for timer width
Peter Griffin (8):
ARM: STi: DT: STiH407: Add dt nodes for sdhci and emmc.
ARM: STi: DT: STiH418: Add dt nodes for sdhci and emmc.
ARM: DT: STi: STiH407: Add sata DT nodes.
ARM: DT: STi: STiH407: Update picophyreset for the usb3 controllers usb2 phy
ARM: DT: STi: STiH407: Add dwc3 usb3 DT node.
ARM: DT: STi: stihxxx-b2120: Enable USB3 port on stih407-b2120 and stih410-b2120
ARM: DT: STi: STiH418: Add miphy28lp optional oscillator clock properties
ARM: DT: STi: STiH418: Enable USB3 port on stih418-b2199.
Philipp Zabel (1):
ARM: dts: imx6qdl: Add power-domain phandle to CODA device node
Pramod Gurav (1):
ARM: dts: qcom: apq8064-ifc6410 - Add DT alias for serial port
Priit Laes (1):
ARM: dts: sun4i: Add initial dts for Gemei G9 tablet
Rafał Miłecki (6):
ARM: BCM5301X: Add DT for SmartRG SR400ac
ARM: BCM5301X: Add DT for Asus RT-AC68U
ARM: BCM5301X: Add DT for Asus RT-AC56U
ARM: kirkwood: add "jedec,spi-nor" flash compatible binding
ARM: mvebu: add "jedec,spi-nor" flash compatible binding
ARM: BCM5301X: Add DT for Asus RT-AC87U
Ray Jui (1):
ARM: dts: cygnus: Enable NAND support for Cygnus
Robert Jarzmik (5):
ARM: dts: pxa: add pwri2c to pxa device-tree
ARM: dts: pxa: add clocks
ARM: dts: pxa: add pxa27x-udc to pxa27x
ARM: dts: pxa: add pxa27x-keypad to pxa27x
ARM: dts: pxa: add pxa-timer to pxa27x and pxa3xx
Ryo Kataoka (2):
ARM: shmobile: r8a7790: Remove MSIOF address from device tree
ARM: shmobile: r8a7791: Remove MSIOF address from device tree
Sebastian Hesselbarth (4):
ARM: dts: dove: Add internal i2c multiplexer node
ARM: dts: dove: Remove Compulab CM-A510 from Makefile
ARM: dts: dove: Add proper support for Compulab CM-A510/SBC-A510
ARM: dts: dove: Add Compulab SBC-A510 to Makefile
Shawn Guo (1):
ARM: dts: imx6dl: add imx6dl gpt specific compatible string
Sonny Rao (1):
ARM: dts: rockchip: Enable Cortex-A12 HW PMU events on rk3288
Srinivas Kandagatla (8):
ARM: dts: qcom: apq8064 - add RPM regulators support
ARM: dts: qcom: apq8064-ifc6410 - Add basic regulators
ARM: dts: qcom: apq8064 - Add usb host support.
ARM: dts: qcom: apq8064 - Add USB OTG support
ARM: dts: qcom: apq8064 - Add SATA controller support
ARM: dts: qcom: apq8064-cm-qs600 - Add basic regulators
ARM: dts: qcom: apq8064 - Move i2c1 pinctrl to apq8064.dtsi
ARM: dts: qcom: apq8064 - add i2c3 node for panel.
Stefan Agner (1):
ARM: dts: add support for Vybrid running on Cortex-M4
Stefan Wahren (4):
ARM: bcm2835: dt: Add vendor prefix for Raspberry Pi
ARM: bcm2835: dt: Add root properties for Raspberry Pi
ARM: bcm2835: dt: Add header file for pinctrl constants
ARM: bcm2835: dt: Use pinctrl header
Steffen Trumtrar (2):
ARM: socfpga: socrates: enable gpio0/1
ARM: socfpga: socrates: add gpio-leds
Stephen Boyd (1):
ARM: dts: qcom: Add msm8660 PMU node
Suchang Ko (2):
ARM: at91/dt: sama5d4: add uart0, uart1 dt nodes
ARM: at91/dt: sama5d4: add spi1, spi2 dt nodes
Sébastien Szymanski (1):
ARM: dts: Armadeus Systems APF6 family support (i.MX6)
Thierry Reding (5):
ARM: tegra: cardhu: Add power and volume keys
ARM: tegra: Add missing HDMI +5V regulator
ARM: tegra: jetson-tk1: Enable HDA support
ARM: tegra: venice2: Mark eMMC as non-removable
ARM: tegra: venice2: Set min-/max-microvolt for VDD_LED supply
Thomas Niederprüm (1):
ARM: mxs: fix in tree users of ssd1306
Tim Harvey (1):
ARM: dts: Gateworks GW5510 support (i.MX6)
Tomeu Vizoso (1):
ARM: dts: Add syscon property to the MIPI phy in exynos5420
Tony Lindgren (4):
ARM: OMAP3: Add support for configuring MMC pins as GPIO pins
ARM: dts: Add minimal support for LogicPD Torpedo DM3730 devkit
ARM: dts: Fix ldp gpio keys to use defines
ARM: dts: Enable SDIO card interrupt for 37xx-evm
Tyler Baker (2):
ARM: dts: add vendor prefix for cubietech
ARM: dts: add cubietech cubieboard4
Vince Bridgers (2):
ARM: socfpga: dts: Add multicast bins and unicast filter entries
ARM: socfpga: dts: Add tx-fifo-depth and rx-fifo-depth properties
Vishnu Patekar (3):
ARM: dts: sun8i: Add sun8i-a23-a33 dtsi
ARM: dts: sun8i: Add sun8i-a33 dtsi
ARM: dts: sun8i: Add ET-Q8 A33 support
Walter Lozano (1):
ARM: socfpga: dts: Add adxl34x
Yadwinder Singh Brar (1):
ARM: dts: Add missing irq pinctrl for max77686 on smdk5250
Yegor Yefremov (1):
ARM: dts: add DTS for Baltos IR5221
Yingjoe Chen (2):
arm64: dts: mt8173: Fixup pinctrl nodes
ARM: dts: mt8127: correct uart instance address
Yoshihiro Shimoda (4):
ARM: shmobile: r8a7790: add USB-DMAC device nodes
ARM: shmobile: r8a7790: Enable DMA for HSUSB
ARM: shmobile: r8a7791: add USB-DMAC device nodes
ARM: shmobile: r8a7791: Enable DMA for HSUSB
Yunzhi Li (1):
ARM: dts: rockchip: add properties for dwc2 usb otg controller
Zhou Wang (2):
ARM: dts: hip04: add GPIO pieces
mtd: hisilicon: add device tree node for NAND controller
[email protected] (1):
ARM: at91/dt: sama5d4: fix dma conf for aes, sha and tdes nodes
.../arm/altera/socfpga-sdram-controller.txt | 12 +
.../devicetree/bindings/arm/arm-boards | 66 +
.../bindings/arm/bcm/brcm,bcm2835.txt | 31 +-
.../bindings/arm/bcm/brcm,bcm63138.txt | 76 +
.../bindings/arm/hisilicon/hisilicon.txt | 87 ++
.../devicetree/bindings/arm/marvell,berlin.txt | 100 +-
Documentation/devicetree/bindings/arm/scu.txt | 25 +
.../devicetree/bindings/arm/ux500/boards.txt | 83 ++
.../devicetree/bindings/clock/hi6220-clock.txt | 34 +
.../devicetree/bindings/clock/imx7d-clock.txt | 13 +
.../bindings/clock/marvell,berlin.txt | 31 +
.../devicetree/bindings/pci/xilinx-pcie.txt | 2 +-
.../bindings/pinctrl/berlin,pinctrl.txt | 43 +
.../bindings/pinctrl/fsl,imx7d-pinctrl.txt | 27 +
.../devicetree/bindings/reset/berlin,reset.txt | 23 +
.../bindings/reset/brcm,bcm63138-pmb.txt | 19 +
.../devicetree/bindings/rtc/s3c-rtc.txt | 3 +-
.../devicetree/bindings/spi/sh-msiof.txt | 2 +-
.../bindings/timer/cadence,ttc-timer.txt | 4 +
.../devicetree/bindings/usb/atmel-usb.txt | 25 +
.../devicetree/bindings/vendor-prefixes.txt | 8 +
arch/arm/boot/dts/Makefile | 71 +-
arch/arm/boot/dts/am335x-baltos-ir5221.dts | 532 +++++++
arch/arm/boot/dts/am335x-bone-common.dtsi | 66 +
arch/arm/boot/dts/am335x-evm.dts | 81 ++
arch/arm/boot/dts/am335x-sl50.dts | 482 +++++++
arch/arm/boot/dts/am3517.dtsi | 11 +
arch/arm/boot/dts/am437x-gp-evm.dts | 144 +-
arch/arm/boot/dts/armada-370-db.dts | 2 +-
arch/arm/boot/dts/armada-370-dlink-dns327l.dts | 357 +++++
.../arm/boot/dts/armada-370-synology-ds213j.dts | 2 +-
arch/arm/boot/dts/armada-370-xp.dtsi | 2 -
arch/arm/boot/dts/armada-370.dtsi | 4 +
arch/arm/boot/dts/armada-375-db.dts | 2 +-
arch/arm/boot/dts/armada-375.dtsi | 6 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 2 +-
arch/arm/boot/dts/armada-385-linksys-caiman.dts | 114 ++
arch/arm/boot/dts/armada-385-linksys-cobra.dts | 114 ++
arch/arm/boot/dts/armada-385-linksys.dtsi | 332 +++++
arch/arm/boot/dts/armada-388-db.dts | 2 +-
arch/arm/boot/dts/armada-388-gp.dts | 2 +-
arch/arm/boot/dts/armada-388-rd.dts | 2 +-
arch/arm/boot/dts/armada-38x.dtsi | 8 +-
arch/arm/boot/dts/armada-398-db.dts | 2 +-
arch/arm/boot/dts/armada-39x.dtsi | 6 +-
arch/arm/boot/dts/armada-xp-axpwifiap.dts | 2 +-
arch/arm/boot/dts/armada-xp-db.dts | 2 +-
arch/arm/boot/dts/armada-xp-gp.dts | 2 +-
arch/arm/boot/dts/armada-xp-synology-ds414.dts | 2 +-
arch/arm/boot/dts/armada-xp.dtsi | 8 +
arch/arm/boot/dts/armv7-m.dtsi | 6 +
arch/arm/boot/dts/at91-ariettag25.dts | 79 ++
arch/arm/boot/dts/at91-kizbox.dts | 159 +++
arch/arm/boot/dts/at91-kizbox2.dts | 216 +++
arch/arm/boot/dts/at91-kizboxmini.dts | 129 ++
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 35 +-
arch/arm/boot/dts/at91-sama5d4_xplained.dts | 28 +-
arch/arm/boot/dts/at91-sama5d4ek.dts | 7 +-
arch/arm/boot/dts/at91rm9200.dtsi | 4 +-
arch/arm/boot/dts/at91rm9200ek.dts | 4 +
arch/arm/boot/dts/at91sam9260.dtsi | 4 +-
arch/arm/boot/dts/at91sam9261.dtsi | 4 +-
arch/arm/boot/dts/at91sam9261ek.dts | 3 +-
arch/arm/boot/dts/at91sam9263.dtsi | 4 +-
arch/arm/boot/dts/at91sam9263ek.dts | 3 +-
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 3 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 8 +-
arch/arm/boot/dts/at91sam9m10g45ek.dts | 3 +-
arch/arm/boot/dts/at91sam9n12.dtsi | 5 +-
arch/arm/boot/dts/at91sam9n12ek.dts | 3 +-
arch/arm/boot/dts/at91sam9rl.dtsi | 15 +-
arch/arm/boot/dts/at91sam9rlek.dts | 11 +-
arch/arm/boot/dts/at91sam9x5.dtsi | 56 +-
arch/arm/boot/dts/at91sam9x5ek.dtsi | 3 +-
arch/arm/boot/dts/axp209.dtsi | 5 -
arch/arm/boot/dts/bcm-cygnus.dtsi | 12 +
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 4 +-
arch/arm/boot/dts/bcm2835-rpi-b.dts | 4 +-
arch/arm/boot/dts/bcm2835-rpi.dtsi | 8 +-
arch/arm/boot/dts/bcm2835.dtsi | 13 +-
arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 97 ++
arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 84 ++
.../boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 7 +
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 9 +-
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 1 +
arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 1 +
arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 120 ++
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 1 +
.../boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 1 +
.../boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 1 +
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 65 +
.../boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 128 ++
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 1 +
arch/arm/boot/dts/bcm5301x-nand-cs0-bch8.dtsi | 24 +
arch/arm/boot/dts/bcm5301x.dtsi | 36 +
arch/arm/boot/dts/bcm63138.dtsi | 43 +
arch/arm/boot/dts/bcm7445-bcm97445svmb.dts | 23 +
arch/arm/boot/dts/bcm7445.dtsi | 59 +
arch/arm/boot/dts/bcm958300k.dts | 16 +
arch/arm/boot/dts/bcm963138dvt.dts | 12 +
arch/arm/boot/dts/berlin2-sony-nsz-gs7.dts | 34 +-
arch/arm/boot/dts/berlin2.dtsi | 34 +-
.../boot/dts/berlin2cd-google-chromecast.dts | 34 +-
arch/arm/boot/dts/berlin2cd.dtsi | 34 +-
arch/arm/boot/dts/berlin2q-marvell-dmp.dts | 34 +-
arch/arm/boot/dts/berlin2q.dtsi | 34 +-
arch/arm/boot/dts/cx92755.dtsi | 17 +
arch/arm/boot/dts/cx92755_equinox.dts | 4 +
arch/arm/boot/dts/dove-cm-a510.dts | 38 -
arch/arm/boot/dts/dove-cm-a510.dtsi | 195 +++
arch/arm/boot/dts/dove-sbc-a510.dts | 182 +++
arch/arm/boot/dts/dove.dtsi | 40 +-
arch/arm/boot/dts/emev2-kzm9d.dts | 4 +-
arch/arm/boot/dts/exynos3250-monk.dts | 3 +-
arch/arm/boot/dts/exynos3250-rinato.dts | 7 +-
arch/arm/boot/dts/exynos3250.dtsi | 48 +-
arch/arm/boot/dts/exynos4.dtsi | 150 +-
arch/arm/boot/dts/exynos4210-origen.dts | 418 +++---
arch/arm/boot/dts/exynos4210-smdkv310.dts | 280 ++--
arch/arm/boot/dts/exynos4210-trats.dts | 592 ++++----
arch/arm/boot/dts/exynos4210.dtsi | 72 +-
arch/arm/boot/dts/exynos4212.dtsi | 12 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 732 +++++-----
arch/arm/boot/dts/exynos4412-odroidx.dts | 16 +-
arch/arm/boot/dts/exynos4412-origen.dts | 892 ++++++------
arch/arm/boot/dts/exynos4412-smdk4412.dts | 210 +--
arch/arm/boot/dts/exynos4412-tiny4412.dts | 54 +-
arch/arm/boot/dts/exynos4412-trats2.dts | 1339 +++++++++---------
arch/arm/boot/dts/exynos4412.dtsi | 20 +-
arch/arm/boot/dts/exynos4415.dtsi | 15 +-
arch/arm/boot/dts/exynos4x12-pinctrl.dtsi | 8 +-
arch/arm/boot/dts/exynos4x12.dtsi | 290 ++--
arch/arm/boot/dts/exynos5.dtsi | 6 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 12 +
arch/arm/boot/dts/exynos5250-snow.dts | 46 +-
arch/arm/boot/dts/exynos5250.dtsi | 332 ++++-
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 652 ++++-----
arch/arm/boot/dts/exynos5420-peach-pit.dts | 2 +-
arch/arm/boot/dts/exynos5420-smdk5420.dts | 645 ++++-----
arch/arm/boot/dts/exynos5420.dtsi | 305 +++-
.../boot/dts/exynos5422-odroidxu3-common.dtsi | 479 +++++++
arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 20 +
arch/arm/boot/dts/exynos5422-odroidxu3.dts | 339 +----
arch/arm/boot/dts/exynos5440-sd5v1.dts | 10 +-
arch/arm/boot/dts/exynos5440-ssdk5440.dts | 85 +-
arch/arm/boot/dts/exynos5440.dtsi | 4 +-
arch/arm/boot/dts/exynos5800-peach-pi.dts | 2 +-
arch/arm/boot/dts/imx23-olinuxino.dts | 6 +
arch/arm/boot/dts/imx23.dtsi | 40 +-
arch/arm/boot/dts/imx28-cfa10036.dts | 3 +
arch/arm/boot/dts/imx6dl-apf6dev.dts | 60 +
arch/arm/boot/dts/imx6dl-aristainetos2_4.dts | 159 +++
arch/arm/boot/dts/imx6dl-aristainetos2_7.dts | 97 ++
arch/arm/boot/dts/imx6dl-cubox-i.dts | 5 +-
arch/arm/boot/dts/imx6dl-gw551x.dts | 55 +
arch/arm/boot/dts/imx6dl-hummingboard.dts | 5 +-
arch/arm/boot/dts/imx6dl.dtsi | 4 +
arch/arm/boot/dts/imx6q-apf6dev.dts | 64 +
arch/arm/boot/dts/imx6q-cubox-i.dts | 5 +-
arch/arm/boot/dts/imx6q-gw551x.dts | 55 +
arch/arm/boot/dts/imx6q-hummingboard.dts | 5 +-
arch/arm/boot/dts/imx6qdl-apf6.dtsi | 158 +++
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi | 479 +++++++
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 633 +++++++++
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 5 +-
arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 314 ++++
arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 19 +-
arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi | 5 +-
arch/arm/boot/dts/imx6qdl-microsom.dtsi | 108 +-
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 30 +-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 30 +-
arch/arm/boot/dts/imx6qdl.dtsi | 57 +-
arch/arm/boot/dts/imx6sl-warp.dts | 39 +-
arch/arm/boot/dts/imx7d-pinfunc.h | 1038 ++++++++++++++
arch/arm/boot/dts/imx7d-sdb.dts | 408 ++++++
arch/arm/boot/dts/imx7d.dtsi | 486 +++++++
arch/arm/boot/dts/k2e-evm.dts | 1 +
arch/arm/boot/dts/k2e-netcp.dtsi | 206 +++
arch/arm/boot/dts/k2e.dtsi | 1 +
arch/arm/boot/dts/k2hk-evm.dts | 1 +
arch/arm/boot/dts/k2hk-netcp.dtsi | 208 +++
arch/arm/boot/dts/k2hk.dtsi | 1 +
arch/arm/boot/dts/k2l-evm.dts | 1 +
arch/arm/boot/dts/k2l-netcp.dtsi | 189 +++
arch/arm/boot/dts/k2l.dtsi | 1 +
arch/arm/boot/dts/kirkwood-b3.dts | 2 +-
arch/arm/boot/dts/kirkwood-cloudbox.dts | 2 +-
arch/arm/boot/dts/kirkwood-dir665.dts | 2 +-
arch/arm/boot/dts/kirkwood-dreamplug.dts | 2 +-
arch/arm/boot/dts/kirkwood-lsxl.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts | 2 +-
arch/arm/boot/dts/kirkwood-netxbig.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-ns2-common.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-rd88f6192.dts | 2 +-
arch/arm/boot/dts/kirkwood-synology.dtsi | 2 +-
arch/arm/boot/dts/kirkwood-t5325.dts | 2 +-
arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 +-
arch/arm/boot/dts/kizbox.dts | 150 --
.../boot/dts/logicpd-torpedo-37xx-devkit.dts | 157 ++
arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 162 +++
arch/arm/boot/dts/lpc18xx.dtsi | 114 ++
arch/arm/boot/dts/lpc4350-hitex-eval.dts | 45 +
arch/arm/boot/dts/lpc4350.dtsi | 39 +
arch/arm/boot/dts/lpc4357-ea4357-devkit.dts | 41 +
arch/arm/boot/dts/lpc4357.dtsi | 39 +
arch/arm/boot/dts/mt8127.dtsi | 8 +-
arch/arm/boot/dts/mt8135-pinfunc.h | 1302 +++++++++++++++++
arch/arm/boot/dts/mt8135.dtsi | 29 +
arch/arm/boot/dts/omap3-devkit8000.dts | 41 +
arch/arm/boot/dts/omap3-evm-common.dtsi | 1 +
arch/arm/boot/dts/omap3-gta04.dtsi | 37 +
arch/arm/boot/dts/omap3-ldp.dts | 18 +-
arch/arm/boot/dts/omap5-uevm.dts | 14 +-
arch/arm/boot/dts/pxa27x.dtsi | 46 +-
arch/arm/boot/dts/pxa2xx.dtsi | 7 +-
arch/arm/boot/dts/pxa3xx.dtsi | 29 +-
arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 100 ++
arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 136 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 175 ++-
arch/arm/boot/dts/qcom-msm8660.dtsi | 5 +
arch/arm/boot/dts/qcom-pm8841.dtsi | 18 +
arch/arm/boot/dts/qcom-pm8941.dtsi | 133 +-
arch/arm/boot/dts/qcom-pma8084.dtsi | 92 ++
arch/arm/boot/dts/r8a73a4-ape6evm.dts | 2 +-
arch/arm/boot/dts/r8a73a4.dtsi | 11 +-
arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 +-
arch/arm/boot/dts/r8a7740.dtsi | 10 +-
arch/arm/boot/dts/r8a7778-bockw-reference.dts | 2 +-
arch/arm/boot/dts/r8a7778-bockw.dts | 4 +-
arch/arm/boot/dts/r8a7778.dtsi | 2 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 6 +-
arch/arm/boot/dts/r8a7779.dtsi | 2 +-
arch/arm/boot/dts/r8a7790-lager.dts | 4 +-
arch/arm/boot/dts/r8a7790.dtsi | 66 +-
arch/arm/boot/dts/r8a7791-henninger.dts | 2 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 4 +-
arch/arm/boot/dts/r8a7791.dtsi | 79 +-
arch/arm/boot/dts/r8a7794.dtsi | 45 +
arch/arm/boot/dts/rk3066a-bqcurie2.dts | 44 +-
arch/arm/boot/dts/rk3066a.dtsi | 44 +-
arch/arm/boot/dts/rk3188-radxarock.dts | 45 +-
arch/arm/boot/dts/rk3188.dtsi | 44 +-
arch/arm/boot/dts/rk3288-evb-act8846.dts | 44 +-
arch/arm/boot/dts/rk3288-evb-rk808.dts | 44 +-
arch/arm/boot/dts/rk3288-evb.dtsi | 67 +-
arch/arm/boot/dts/rk3288-firefly.dtsi | 14 +
arch/arm/boot/dts/rk3288-popmetal.dts | 6 +
arch/arm/boot/dts/rk3288-thermal.dtsi | 40 +-
arch/arm/boot/dts/rk3288.dtsi | 58 +-
arch/arm/boot/dts/rk3xxx.dtsi | 44 +-
arch/arm/boot/dts/s3c2416-smdk2416.dts | 86 +-
arch/arm/boot/dts/s3c2416.dtsi | 18 +-
arch/arm/boot/dts/sama5d3.dtsi | 11 +-
arch/arm/boot/dts/sama5d3xcm.dtsi | 9 +-
arch/arm/boot/dts/sama5d4.dtsi | 218 ++-
arch/arm/boot/dts/sh73a0-kzm9g.dts | 1 +
arch/arm/boot/dts/sh73a0.dtsi | 10 +-
arch/arm/boot/dts/socfpga.dtsi | 20 +-
arch/arm/boot/dts/socfpga_arria10.dtsi | 352 ++++-
arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 74 +
...ocdk.dts => socfpga_arria10_socdk_sdmmc.dts} | 36 +-
arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 16 +
arch/arm/boot/dts/socfpga_cyclone5_socrates.dts | 31 +
arch/arm/boot/dts/ste-dbx5x0.dtsi | 175 +++
arch/arm/boot/dts/ste-href-stuib.dtsi | 50 +
arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 7 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 5 +-
arch/arm/boot/dts/ste-snowball.dts | 23 +-
arch/arm/boot/dts/stih407-b2120.dts | 2 +-
arch/arm/boot/dts/stih407-family.dtsi | 231 ++-
arch/arm/boot/dts/stih407-pinctrl.dtsi | 2 +
arch/arm/boot/dts/stih407.dtsi | 28 +
arch/arm/boot/dts/stih410-b2120.dts | 10 +
arch/arm/boot/dts/stih416-b2020e.dts | 10 +
arch/arm/boot/dts/stih416-pinctrl.dtsi | 50 +
arch/arm/boot/dts/stih416.dtsi | 66 +-
arch/arm/boot/dts/stih418-b2199.dts | 27 +
arch/arm/boot/dts/stihxxx-b2120.dtsi | 13 +
arch/arm/boot/dts/stm32f429-disco.dts | 71 +
arch/arm/boot/dts/stm32f429.dtsi | 214 +++
arch/arm/boot/dts/sun4i-a10-a1000.dts | 211 +--
arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts | 185 +--
arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts | 40 +-
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 226 +--
arch/arm/boot/dts/sun4i-a10-gemei-g9.dts | 171 +++
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 200 ++-
arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts | 13 +-
arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 123 +-
arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 193 +++
arch/arm/boot/dts/sun4i-a10-marsboard.dts | 20 +-
arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 149 +-
arch/arm/boot/dts/sun4i-a10-mk802.dts | 13 +-
arch/arm/boot/dts/sun4i-a10-mk802ii.dts | 13 +-
arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 228 +--
arch/arm/boot/dts/sun4i-a10-pcduino.dts | 189 +--
arch/arm/boot/dts/sun4i-a10.dtsi | 166 ++-
arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 154 ++
arch/arm/boot/dts/sun5i-a10s-mk802.dts | 13 +-
.../arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 328 ++---
arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 139 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 651 ++-------
arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | 143 +-
arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 155 +-
arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 245 ++--
arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | 226 +++
arch/arm/boot/dts/sun5i-a13.dtsi | 608 ++------
arch/arm/boot/dts/sun5i.dtsi | 609 ++++++++
arch/arm/boot/dts/sun6i-a31-app4-evb1.dts | 63 +-
arch/arm/boot/dts/sun6i-a31-colombus.dts | 145 +-
arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 108 +-
arch/arm/boot/dts/sun6i-a31-i7.dts | 149 ++
arch/arm/boot/dts/sun6i-a31-m9.dts | 161 ++-
.../arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 149 ++
arch/arm/boot/dts/sun6i-a31.dtsi | 133 +-
arch/arm/boot/dts/sun6i-a31s-cs908.dts | 48 +-
arch/arm/boot/dts/sun6i-a31s.dtsi | 5 -
arch/arm/boot/dts/sun7i-a20-bananapi.dts | 271 ++--
arch/arm/boot/dts/sun7i-a20-bananapro.dts | 25 +-
arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 205 +--
arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 331 ++---
arch/arm/boot/dts/sun7i-a20-hummingbird.dts | 426 +++---
arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 267 ++--
arch/arm/boot/dts/sun7i-a20-m3.dts | 191 +--
arch/arm/boot/dts/sun7i-a20-mk808c.dts | 148 ++
arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 197 +--
arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 301 ++--
arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 411 +++---
arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 250 ++++
arch/arm/boot/dts/sun7i-a20-orangepi.dts | 228 +++
arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 194 +++
arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 217 +--
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 183 +++
arch/arm/boot/dts/sun7i-a20.dtsi | 196 ++-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 636 +++++++++
arch/arm/boot/dts/sun8i-a23-evb.dts | 134 ++
arch/arm/boot/dts/sun8i-a23-ippo-q8h-v1.2.dts | 5 -
arch/arm/boot/dts/sun8i-a23-ippo-q8h-v5.dts | 117 +-
arch/arm/boot/dts/sun8i-a23.dtsi | 557 +-------
arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts | 88 ++
arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts | 125 ++
arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 129 ++
arch/arm/boot/dts/sun8i-a33.dtsi | 97 ++
arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 99 ++
arch/arm/boot/dts/sun9i-a80-optimus.dts | 72 +-
arch/arm/boot/dts/sun9i-a80.dtsi | 145 +-
arch/arm/boot/dts/sunxi-common-regulators.dtsi | 5 -
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 4 +
arch/arm/boot/dts/tegra124-venice2.dts | 3 +
arch/arm/boot/dts/tegra124.dtsi | 4 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 12 +
arch/arm/boot/dts/tegra30-cardhu.dtsi | 30 +-
arch/arm/boot/dts/tegra30.dtsi | 15 +
arch/arm/boot/dts/uniphier-ph1-ld4-ref.dts | 79 ++
arch/arm/boot/dts/uniphier-ph1-ld4.dtsi | 110 ++
arch/arm/boot/dts/uniphier-ph1-pro4-ref.dts | 79 ++
arch/arm/boot/dts/uniphier-ph1-pro4.dtsi | 117 ++
arch/arm/boot/dts/uniphier-ph1-sld3-ref.dts | 80 ++
arch/arm/boot/dts/uniphier-ph1-sld3.dtsi | 117 ++
arch/arm/boot/dts/uniphier-ph1-sld8-ref.dts | 79 ++
arch/arm/boot/dts/uniphier-ph1-sld8.dtsi | 110 ++
arch/arm/boot/dts/uniphier-support-card.dtsi | 65 +
arch/arm/boot/dts/vf-colibri.dtsi | 2 +-
arch/arm/boot/dts/vf610-cosmic.dts | 2 +-
arch/arm/boot/dts/vf610-pinfunc.h | 2 +-
arch/arm/boot/dts/vf610-twr.dts | 2 +-
arch/arm/boot/dts/vf610m4-colibri.dts | 99 ++
arch/arm/boot/dts/vf610m4.dtsi | 50 +
arch/arm/boot/dts/zynq-7000.dtsi | 4 +-
arch/arm/boot/dts/zynq-parallella.dts | 9 +-
arch/arm/boot/dts/zynq-zc702.dts | 3 +-
arch/arm/boot/dts/zynq-zc706.dts | 3 +-
arch/arm/boot/dts/zynq-zed.dts | 3 +-
arch/arm/boot/dts/zynq-zybo.dts | 8 +-
arch/arm/mach-omap2/control.c | 3 +
arch/arm/mach-omap2/control.h | 3 +
arch/arm/mach-omap2/pdata-quirks.c | 22 +
arch/arm/mach-sti/Kconfig | 1 +
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/arm/Makefile | 2 +-
arch/arm64/boot/dts/arm/juno-base.dtsi | 154 ++
arch/arm64/boot/dts/arm/juno-clocks.dtsi | 4 +-
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 61 +
arch/arm64/boot/dts/arm/juno-r1.dts | 116 ++
arch/arm64/boot/dts/arm/juno.dts | 129 +-
arch/arm64/boot/dts/hisilicon/Makefile | 5 +
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 31 +
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 171 +++
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 41 +-
.../boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 30 +
.../boot/dts/qcom/apq8016-sbc-soc-pins.dtsi | 21 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 3 +
arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 25 +-
arch/arm64/boot/dts/qcom/pm8916.dtsi | 99 ++
include/dt-bindings/clock/r8a73a4-clock.h | 1 +
include/dt-bindings/clock/r8a7790-clock.h | 3 +
include/dt-bindings/clock/r8a7791-clock.h | 3 +
include/dt-bindings/clock/r8a7794-clock.h | 3 +
include/dt-bindings/clock/samsung,s2mps11.h | 23 +
include/dt-bindings/mfd/st-lpc.h | 15 +
include/dt-bindings/pinctrl/am43xx.h | 1 +
include/dt-bindings/pinctrl/bcm2835.h | 27 +
402 files changed, 29441 insertions(+), 9239 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-sdram-controller.txt
create mode 100644 Documentation/devicetree/bindings/arm/scu.txt
create mode 100644 Documentation/devicetree/bindings/arm/ux500/boards.txt
create mode 100644 Documentation/devicetree/bindings/clock/hi6220-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/berlin,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt
create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm63138-pmb.txt
create mode 100644 arch/arm/boot/dts/am335x-baltos-ir5221.dts
create mode 100644 arch/arm/boot/dts/am335x-sl50.dts
create mode 100644 arch/arm/boot/dts/armada-370-dlink-dns327l.dts
create mode 100644 arch/arm/boot/dts/armada-385-linksys-caiman.dts
create mode 100644 arch/arm/boot/dts/armada-385-linksys-cobra.dts
create mode 100644 arch/arm/boot/dts/armada-385-linksys.dtsi
create mode 100644 arch/arm/boot/dts/at91-ariettag25.dts
create mode 100644 arch/arm/boot/dts/at91-kizbox.dts
create mode 100644 arch/arm/boot/dts/at91-kizbox2.dts
create mode 100644 arch/arm/boot/dts/at91-kizboxmini.dts
create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts
create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts
create mode 100644 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts
create mode 100644 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
create mode 100644 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts
create mode 100644 arch/arm/boot/dts/bcm5301x-nand-cs0-bch8.dtsi
delete mode 100644 arch/arm/boot/dts/dove-cm-a510.dts
create mode 100644 arch/arm/boot/dts/dove-cm-a510.dtsi
create mode 100644 arch/arm/boot/dts/dove-sbc-a510.dts
create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts
create mode 100644 arch/arm/boot/dts/imx6dl-apf6dev.dts
create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts
create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts
create mode 100644 arch/arm/boot/dts/imx6dl-gw551x.dts
create mode 100644 arch/arm/boot/dts/imx6q-apf6dev.dts
create mode 100644 arch/arm/boot/dts/imx6q-gw551x.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-apf6.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-gw551x.dtsi
create mode 100644 arch/arm/boot/dts/imx7d-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts
create mode 100644 arch/arm/boot/dts/imx7d.dtsi
create mode 100644 arch/arm/boot/dts/k2e-netcp.dtsi
create mode 100644 arch/arm/boot/dts/k2hk-netcp.dtsi
create mode 100644 arch/arm/boot/dts/k2l-netcp.dtsi
delete mode 100644 arch/arm/boot/dts/kizbox.dts
create mode 100644 arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts
create mode 100644 arch/arm/boot/dts/logicpd-torpedo-som.dtsi
create mode 100644 arch/arm/boot/dts/lpc18xx.dtsi
create mode 100644 arch/arm/boot/dts/lpc4350-hitex-eval.dts
create mode 100644 arch/arm/boot/dts/lpc4350.dtsi
create mode 100644 arch/arm/boot/dts/lpc4357-ea4357-devkit.dts
create mode 100644 arch/arm/boot/dts/lpc4357.dtsi
create mode 100644 arch/arm/boot/dts/mt8135-pinfunc.h
create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi
rename arch/arm/boot/dts/{socfpga_arria10_socdk.dts => socfpga_arria10_socdk_sdmmc.dts} (57%)
mode change 100755 => 100644
create mode 100644 arch/arm/boot/dts/stm32f429-disco.dts
create mode 100644 arch/arm/boot/dts/stm32f429.dtsi
create mode 100644 arch/arm/boot/dts/sun4i-a10-gemei-g9.dts
create mode 100644 arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts
create mode 100644 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts
create mode 100644 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts
create mode 100644 arch/arm/boot/dts/sun5i.dtsi
create mode 100644 arch/arm/boot/dts/sun6i-a31-i7.dts
create mode 100644 arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-mk808c.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-orangepi.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts
create mode 100644 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts
create mode 100644 arch/arm/boot/dts/sun8i-a23-a33.dtsi
create mode 100644 arch/arm/boot/dts/sun8i-a23-evb.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts
create mode 100644 arch/arm/boot/dts/sun8i-a33.dtsi
create mode 100644 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-ld4-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-ld4.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-ph1-pro4-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-pro4.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld3-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld3.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld8-ref.dts
create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld8.dtsi
create mode 100644 arch/arm/boot/dts/uniphier-support-card.dtsi
create mode 100644 arch/arm/boot/dts/vf610m4-colibri.dts
create mode 100644 arch/arm/boot/dts/vf610m4.dtsi
create mode 100644 arch/arm64/boot/dts/arm/juno-base.dtsi
create mode 100644 arch/arm64/boot/dts/arm/juno-r1.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/Makefile
create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8916.dtsi
create mode 100644 include/dt-bindings/clock/samsung,s2mps11.h
create mode 100644 include/dt-bindings/mfd/st-lpc.h
create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
Some of these are for drivers/soc, where we're now putting
SoC-specific drivers these days. Some are for other driver subsystems
where we have received acks from the appropriate maintainers.
Some highlights:
- simple-mfd: document DT bindings and misc updates
- migrate mach-berlin to simple-mfd for clock, pinctrl and reset
- memory: support for Tegra132 SoC
- memory: introduce tegra EMC driver for scaling memory frequency
- misc. updates for ARM CCI and CCN busses
Conflicts:
arch/arm64/boot/dts/arm/juno-motherboard.dtsi
Trivial add/add conflict with our dt branch.
Resolution: take both sides.
----------------------------------------------------------------
The following changes since commit 39e79b873e1bafc5637a1a704495b01edbe469b1:
Merge tag 'armsoc-dt' into test-merge
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-drivers
for you to fetch changes up to 4af34b572a85c44c55491a10693535a79627c478:
drivers: soc: sunxi: Introduce SoC driver to map SRAMs
----------------------------------------------------------------
Antoine Tenart (15):
ARM: berlin: select MFD_SYSCON by default
ARM: berlin: prepare simple-mfd/syscon conversion of sys/chip ctrl nodes
reset: berlin: convert to a platform driver
ARM: berlin: move reset to simple-mfd nodes
reset: berlin: drop arch_initcall initialization
pinctrl: berlin: prepare to use regmap provided by syscon
ARM: berlin: move pinctrl to simple-mfd nodes
pinctrl: berlin: drop SoC stub provided regmap
clk: berlin: prepare simple-mfd conversion
ARM: berlin: move BG2 clock node
ARM: berlin: move BG2CD clock node
ARM: berlin: move BG2Q clock node
clk: berlin: drop direct of_iomap of nodes reg property
ARM: berlin: remove useless chip and system ctrl compatibles
ARM: berlin: add an ADC node for the BG2Q
Arnd Bergmann (9):
Merge tag 'simple-mfd' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
Merge tag 'ccn/updates-for-4.2' of git://git.linaro.org/people/pawel.moll/linux into next/drivers
Merge tag 'tegra-for-4.2-memory' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'tegra-for-4.2-ramcode' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'tegra-for-4.2-emc' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'berlin-simple-mfd-4.2-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/drivers
Merge tag 'v4.1-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers
Merge tag 'qcom-soc-for-4.2-1' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
Merge tag 'mvebu-drivers-4.2' of git://git.infradead.org/linux-mvebu into next/drivers
Kumar Gala (1):
firmware: qcom: scm: Split out 32-bit specific SCM code
Lina Iyer (1):
ARM: qcom: Add Subsystem Power Manager (SPM) driver
Linus Walleij (5):
MFD/OF: document MFD devices and handle simple-mfd
ARM: dts: update syscons to use simple-mfd
leds: syscon: instantiate from platform device
arm64: juno: Add APB registers and LEDs using syscon
arm64: add LEDs and some trigger support to defconfig
Maxime Ripard (1):
drivers: soc: sunxi: Introduce SoC driver to map SRAMs
Mikko Perttunen (5):
soc/tegra: fuse: Add RAM code reader helper
of: Add Tegra124 EMC bindings
memory: tegra: Add API needed by the EMC driver
memory: tegra: Add EMC (external memory controller) driver
memory: tegra: Add EMC frequency debugfs entry
Pawel Moll (6):
bus: arm-ccn: Fix node->XP config conversion
bus: arm-ccn: cpumask attribute
bus: arm-ccn: Provide required event arguments
bus: arm-ccn: Do not group CCN events with other PMUs
bus: arm-ccn: Allocate event when it is being added, not initialised
bus: arm-ccn: Use hrtimer_start() again
Suzuki K. Poulose (7):
arm-cci: Do not enable CCI-400 PMU by default
arm-cci: Cleanup PMU driver code
arm-cci: Abstract out the PMU counter details
arm-cci: Abstract handling for CCI events
arm-cci: Sanitise CCI400 PMU driver specific code
arm-cci: Add CCI-500 PMU support
arm-cci: Add aliases for PMU events
Thierry Reding (4):
memory: tegra: Add SWGROUP names
iommu/tegra-smmu: Add debugfs support
memory: tegra: Add Tegra132 support
Merge branch 'for-4.2/ramcode' into for-4.2/emc
Thomas Petazzoni (1):
bus: mvebu-mbus: add mv_mbus_dram_info_nooverlap()
Tomeu Vizoso (3):
of: Document long-ram-code property in nvidia,tegra20-apbmisc
memory: tegra: Disable ARBITRATION_EMEM interrupt
of: Document timings subnode of nvidia,tegra-mc
jilai wang (1):
firmware: qcom: scm: Add HDCP Support
Documentation/arm/CCN.txt | 17 +-
Documentation/devicetree/bindings/arm/cci.txt | 4 +-
.../memory-controllers/nvidia,tegra-mc.txt | 84 +-
.../bindings/memory-controllers/tegra-emc.txt | 374 ++++++
Documentation/devicetree/bindings/mfd/mfd.txt | 41 +
.../bindings/misc/nvidia,tegra20-apbmisc.txt | 2 +
.../devicetree/bindings/soc/sunxi/sram.txt | 72 ++
arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +-
arch/arm/boot/dts/berlin2.dtsi | 90 +-
arch/arm/boot/dts/berlin2cd.dtsi | 66 +-
arch/arm/boot/dts/berlin2q.dtsi | 120 +-
arch/arm/boot/dts/integrator.dtsi | 4 +-
arch/arm/mach-berlin/Kconfig | 1 +
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 68 ++
arch/arm64/configs/defconfig | 6 +
drivers/bus/Kconfig | 31 +-
drivers/bus/arm-cci.c | 905 +++++++++++---
drivers/bus/arm-ccn.c | 270 ++++-
drivers/bus/mvebu-mbus.c | 117 ++
drivers/clk/berlin/bg2.c | 7 +-
drivers/clk/berlin/bg2q.c | 7 +-
drivers/firmware/Makefile | 3 +-
drivers/firmware/qcom_scm-32.c | 503 ++++++++
drivers/firmware/qcom_scm.c | 474 +-------
drivers/firmware/qcom_scm.h | 47 +
drivers/iommu/Kconfig | 2 +-
drivers/iommu/tegra-smmu.c | 109 ++
drivers/leds/leds-syscon.c | 170 +--
drivers/memory/tegra/Kconfig | 10 +
drivers/memory/tegra/Makefile | 3 +
drivers/memory/tegra/mc.c | 143 ++-
drivers/memory/tegra/mc.h | 4 +
drivers/memory/tegra/tegra114.c | 32 +-
drivers/memory/tegra/tegra124-emc.c | 1140 ++++++++++++++++++
drivers/memory/tegra/tegra124.c | 123 +-
drivers/memory/tegra/tegra30.c | 32 +-
drivers/of/platform.c | 1 +
drivers/pinctrl/berlin/berlin-bg2.c | 26 +-
drivers/pinctrl/berlin/berlin-bg2cd.c | 26 +-
drivers/pinctrl/berlin/berlin-bg2q.c | 26 +-
drivers/pinctrl/berlin/berlin.c | 9 +-
drivers/reset/reset-berlin.c | 74 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/qcom/Kconfig | 7 +
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/spm.c | 385 ++++++
drivers/soc/sunxi/Kconfig | 10 +
drivers/soc/sunxi/Makefile | 1 +
drivers/soc/sunxi/sunxi_sram.c | 284 +++++
drivers/soc/tegra/fuse/tegra-apbmisc.c | 21 +
include/linux/mbus.h | 5 +
include/linux/qcom_scm.h | 13 +-
include/linux/soc/sunxi/sunxi_sram.h | 19 +
include/soc/tegra/emc.h | 19 +
include/soc/tegra/fuse.h | 1 +
include/soc/tegra/mc.h | 20 +-
57 files changed, 4966 insertions(+), 1067 deletions(-)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
create mode 100644 Documentation/devicetree/bindings/mfd/mfd.txt
create mode 100644 Documentation/devicetree/bindings/soc/sunxi/sram.txt
create mode 100644 drivers/firmware/qcom_scm-32.c
create mode 100644 drivers/firmware/qcom_scm.h
create mode 100644 drivers/memory/tegra/tegra124-emc.c
create mode 100644 drivers/soc/qcom/spm.c
create mode 100644 drivers/soc/sunxi/Kconfig
create mode 100644 drivers/soc/sunxi/Makefile
create mode 100644 drivers/soc/sunxi/sunxi_sram.c
create mode 100644 include/linux/soc/sunxi/sunxi_sram.h
create mode 100644 include/soc/tegra/emc.h
We keep collecting defconfig updates in a separate branch mostly to encourage
people to handle them separately and avoid conflicts between different topics.
Most of these are enablement of new SoCs, boards or drivers that have
come in, or minor config refreshes due to reorderings in Kconfig
files, etc. I.e. mostly minor churn of various kinds.
Conflicts: None
----------------------------------------------------------------
The following changes since commit 32270e805a1e0baf39aa040177ef1896f03b7266:
Merge tag 'armsoc-drivers' into test-merge
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-defconfig
for you to fetch changes up to dec36f6ab89db2ae80a0a61f26e1ca1f6a61b651:
ARM: multi_v7_defconfig: remove duplicate CONFIG_COMMON_CLK_QCOM=y
----------------------------------------------------------------
Alexandre Belloni (1):
ARM: multi_v7_defconfig: Add Atmel SAMA5 family
Anand Moon (2):
ARM: exynos_defconfig: Enable CONFIG_SENSORS_PWM_FAN for Odroid-XU3
ARM: exynos_defconfig: Enable CONFIG_SENSORS_INA2XX for Odroid-XU3
Anthoine Bourgeois (1):
ARM: omap2plus_defconifg: Enable DM9000 in omap2plus_defconfig
Ard Biesheuvel (1):
ARM: multi_v7_defconfig: enable asm and NEON accelerated crypto modules
Arnd Bergmann (10):
Merge tag 'sti-defconfig-for-v4.2-1' of git://git.kernel.org/.../mcoquelin/sti into next/defconfig
Merge tag 'hip04-config-for-4.2' of git://github.com/hisilicon/linux-hisi into next/defconfig
Merge tag 'tegra-for-4.2-defconfig' of git://git.kernel.org/.../tegra/linux into next/defconfig
Merge tag 'renesas-defconfig-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/defconfig
ARM: xz: do not try to use a ramdisk in defconfig
ARM: stm32: do not try to use a ramdisk in defconfig
Merge tag 'at91-defconfig' of git://git.kernel.org/.../nferre/linux-at91 into next/defconfig
Merge tag 'qcom-defconfig-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/defconfig
Merge tag 'renesas-defconfig2-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/defconfig
Merge tag 'imx-defconfig-4.2' of git://git.kernel.org/.../shawnguo/linux into next/defconfig
Baruch Siach (1):
ARM: multi_v7_defconfig: enable Conexant Digicolor platform
Fabio Estevam (2):
ARM: imx_v6_v7_defconfig: Enable RTC PCF8523 support
ARM: imx_v6_v7_defconfig: Select LS1021A
Fathi Boudra (1):
ARM: defconfig: hisi: enable HiSilicon hip04 ethernet controller
Frank Li (1):
ARM: config: imx_v6_v7_defconfig add imx7d support
Geert Uytterhoeven (5):
ARM: shmobile: defconfig: Replace USB_RCAR_GEN2_PHY by PHY_RCAR_GEN2
ARM: multi_v7_defconfig: Replace USB_RCAR_GEN2_PHY by PHY_RCAR_GEN2
ARM: multi_v7_defconfig: Enable shmobile r8a7778/bockw platform
ARM: multi_v7_defconfig: Make sound support modular
ARM: multi_v7_defconfig: Make media support modular
Javier Martinez Canillas (9):
ARM: multi_v7_defconfig: Enable support for Samsung S3C64XX SPI
ARM: multi_v7_defconfig: Enable max77802 regulator, rtc and clock drivers
ARM: multi_v7_defconfig: Enable Exynos USB PHY drivers support
ARM: multi_v7_defconfig: Enable support for missing ChromeOS EC drivers
ARM: multi_v7_defconfig: Enable Samsung PWM support
ARM: multi_v7_defconfig: Enable Samsung S3C SoC RTC
ARM: multi_v7_defconfig: Enable options for Exynos display support
ARM: multi_v7_defconfig: Enable GPIO-based I2C arbitration support
ARM: multi_v7_defconfig: Enable Cypress APA I2C Trackpad support
Joachim Eastwood (2):
ARM: lpc18xx: add kernel config
ARM: lpc18xx: remove DEBUG_LL_UART_8250 from defconfig
Jun Nie (1):
ARM: zx: Add basic defconfig support for ZX296702
Kevin Hilman (3):
Merge tag 'samsung-defconfig-2' of git://git.kernel.org/.../kgene/linux-samsung into next/defconfig
Merge tag 'omap-for-v4.2/o2_dc' of git://git.kernel.org/.../tmlind/linux-omap into next/defconfig
ARM: multi_v7_defconfig: remove duplicate CONFIG_COMMON_CLK_QCOM=y
Krzysztof Kozlowski (6):
ARM: multi_v7_defconfig: Enable CPU idle for exynos SoCs
ARM: multi_v7_defconfig: Enable PMIC and MUIC drivers for exynos
ARM: multi_v7_defconfig: Enable TMU for exynos SoCs
ARM: multi_v7_defconfig: Enable OHCI on exynos SoCs
ARM: exynos_defconfig: Enable display on Trats2 board
ARM: multi_v7_defconfig: Enable display on Trats2 board
Kukjin Kim (1):
ARM: exynos_defconfig: savedefconfig
Lee Jones (2):
ARM: multi_v7_defconfig: Enable support for ST's LPC Watchdog
ARM: multi_v7_defconfig: Enable support for ST's LPC RTC
Lina Iyer (2):
ARM: config: Update qcom_defconfig to enable cpuidle
ARM: config: multi_v7: Update to enable cpuidle for QCOM SoCs
Linus Walleij (3):
ARM: ux500: add PERF_EVENTS to defconfig
ARM: ux500: enable CoreSight in defconfig
ARM64: add GPIO keys to the defconfig
Masahiro Yamada (1):
ARM: multi_v7_defconfig: enable UniPhier SoC family
Maxime Coquelin (1):
ARM: configs: Add STM32 defconfig
Murali Karicheri (1):
ARM: keystone: defconfig: enable netcp driver by default
Nicolas Ferre (1):
ARM: at91/defconfig: add CONFIG_REGULATOR_FIXED_VOLTAGE for mmc driver
Roger Quadros (1):
ARM: omap2plus_defconfig: Enable TOUCHSCREEN_PIXCIR
Stefan Agner (2):
ARM: vf610m4: add defconfig for Linux on Vybrids Cortex-M4
ARM: add ARM_SINGLE_ARMV7M in ARMv7-M defconfigs
Sébastien Szymanski (1):
ARM: imx_v6_v7_defconfig: updates for Armadeus Systems APF6 boards
Thierry Reding (1):
ARM: tegra: Update default configuration
Tony Lindgren (1):
ARM: omap2plus_defconfig: Add dm816x USB PHY as a loadable module
Zhou Wang (1):
ARM: hip04: add GPIO configure in hisi_defconfig
arch/arm/configs/at91_dt_defconfig | 2 +
arch/arm/configs/efm32_defconfig | 1 -
arch/arm/configs/exynos_defconfig | 50 ++++------
arch/arm/configs/hisi_defconfig | 2 +
arch/arm/configs/imx_v6_v7_defconfig | 9 ++
arch/arm/configs/keystone_defconfig | 6 ++
arch/arm/configs/lpc18xx_defconfig | 151 ++++++++++++++++++++++++++++++
arch/arm/configs/multi_v7_defconfig | 110 +++++++++++++++++++---
arch/arm/configs/omap2plus_defconfig | 3 +
arch/arm/configs/qcom_defconfig | 2 +
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/configs/shmobile_defconfig | 4 +-
arch/arm/configs/stm32_defconfig | 70 ++++++++++++++
arch/arm/configs/tegra_defconfig | 10 ++
arch/arm/configs/u8500_defconfig | 5 +
arch/arm/configs/vf610m4_defconfig | 42 +++++++++
arch/arm64/configs/defconfig | 1 +
17 files changed, 419 insertions(+), 50 deletions(-)
create mode 100644 arch/arm/configs/lpc18xx_defconfig
create mode 100644 arch/arm/configs/stm32_defconfig
create mode 100644 arch/arm/configs/vf610m4_defconfig