All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 0/8] ARM: SoC: pending changes for 3.15
@ 2014-04-05 19:01 Arnd Bergmann
  2014-04-05 19:02   ` Arnd Bergmann
                   ` (7 more replies)
  0 siblings, 8 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

Hi Linus,

Here are the changes from the arm-soc tree for the 3.15 merge window.

It's mostly business as usual, but both the dirstat output and the
patch count tell me that it's time for the devicetree stuff to get
moved out of the kernel into its own git tree.  We have had plans
for this for a while, and a mirror already exists that only contains
the device tree sources, but for the moment it still saves us some
trouble to have everything in one place, while there are still
platforms that are migrating from board files to DT and need things
to change atomically.

We are a bit late this merge window, which means you get to see
more merge conflicts at once than normal, from subsystem trees
you already merged. I have uploaded a tag 'for-linus-3.15' that
contains the conflict resolutions I did, and I tried to describe
every conflict I saw in the individual pull request emails.

We don't have other branches lined up for this merge window,
since we're already late I'm sending everything at once.

	Arnd

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

Summary:

fixes: 	  79 patches,   80 files,   347 insertions(+),   270 deletions(-)
cleanup: 104 patches,  261 files,  2696 insertions(+),  1832 deletions(-)
soc: 	 153 patches,  172 files,  3918 insertions(+),  3679 deletions(-)
boards:  105 patches,   34 files,  2196 insertions(+),   216 deletions(-)
dt: 	 583 patches,  372 files, 31308 insertions(+),  6243 deletions(-)
drivers: 123 patches,  106 files   5489 insertions(+),   698 deletions(-)
sh:	   1 patch,      1 file,      1 insertion (+),     1 deletion (-)
cleanup2: 66 patches,   92 files,  1157 insertions(+),  1369 deletions(-)

total: 1208 patches,  1018 files, 47128 insertions(+), 14324 deletions(-)

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

Dirstat:

   0.1% Documentation/devicetree/bindings/arm/msm/
   0.1% Documentation/devicetree/bindings/arm/omap/
   0.3% Documentation/devicetree/bindings/arm/
   0.9% Documentation/devicetree/bindings/clock/
   0.2% Documentation/devicetree/bindings/reset/
   0.6% Documentation/devicetree/bindings/
  60.7% arch/arm/boot/dts/
   1.2% arch/arm/configs/
   0.1% arch/arm/include/
   0.3% arch/arm/mach-at91/
   0.6% arch/arm/mach-bcm/
   0.3% arch/arm/mach-clps711x/
   0.2% arch/arm/mach-cns3xxx/
   0.8% arch/arm/mach-davinci/include/mach/
   3.1% arch/arm/mach-davinci/
   0.2% arch/arm/mach-exynos/include/mach/
   1.2% arch/arm/mach-exynos/
   0.1% arch/arm/mach-imx/devices/
   2.9% arch/arm/mach-imx/
   0.1% arch/arm/mach-integrator/include/mach/
   0.4% arch/arm/mach-integrator/
   0.3% arch/arm/mach-ixp4xx/
   0.3% arch/arm/mach-kirkwood/
   0.1% arch/arm/mach-mmp/
   0.5% arch/arm/mach-msm/
   0.9% arch/arm/mach-mvebu/
   0.6% arch/arm/mach-omap2/
   0.2% arch/arm/mach-prima2/
   0.1% arch/arm/mach-pxa/
   0.6% arch/arm/mach-qcom/
   0.3% arch/arm/mach-rockchip/
   0.1% arch/arm/mach-s3c24xx/include/mach/
   0.1% arch/arm/mach-s3c24xx/
   0.1% arch/arm/mach-s3c64xx/include/mach/
   0.1% arch/arm/mach-s5p64x0/include/mach/
   0.1% arch/arm/mach-s5pc100/include/mach/
   0.1% arch/arm/mach-s5pv210/include/mach/
   0.8% arch/arm/mach-shmobile/include/mach/
   4.1% arch/arm/mach-shmobile/
   0.5% arch/arm/mach-tegra/
   1.2% arch/arm/mach-ux500/
   0.1% arch/arm/mach-zynq/
   0.1% arch/arm/mm/
   0.5% arch/arm/plat-samsung/include/plat/
   0.7% arch/arm/plat-samsung/
   1.4% arch/arm/
   0.1% drivers/bus/
   4.3% drivers/clk/bcm/
   0.6% drivers/clk/samsung/
   0.2% drivers/clk/versatile/
   0.2% drivers/clk/zynq/
   0.1% drivers/clocksource/
   0.9% drivers/irqchip/
   0.1% drivers/mfd/
   1.0% drivers/reset/sti/
   0.1% drivers/reset/
   0.6% drivers/watchdog/
   0.3% drivers/
   0.1% include/dt-bindings/clock/
   0.1% include/dt-bindings/reset-controller/
   0.2% include/linux/

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

Afzal Mohammed (2):
      ARM: OMAP2+: AM43x: enable in default config
      ARM: OMAP2+: AM43x: determine features

Aida Mynzhasova (1):
      ARM: dts: mxs: add auart2 pinmux to imx28.dtsi

Alex Elder (4):
      clk: bcm281xx: add initial clock framework support
      clk: bcm281xx: don't disable unused peripheral clocks
      ARM: dts: bcm281xx: define real clocks
      ARM: bcm281xx: symbol cleanup

Alexander Shiyan (38):
      ARM: dts: i.MX51: Update CPU node
      ARM: dts: i.MX51: Add dummy clock to AUDMUX
      ARM: dts: i.MX51: Switch to use standard IRQ flags definitions
      ARM: dts: i.MX51: Move usbphy0 node from AIPS1
      ARM: dts: i.MX51 boards: Switch to use standard GPIO flags definitions
      ARM: dts: imx51-babbage: Fix chipselect level for dataflash on spi0.1
      ARM: dts: imx51-babbage: Define FEC reset pin
      ARM: dts: imx27-phytec-phycore-som: Add on-flash BBT support
      ARM: dts: imx27-phytec-phycore-rdk: Add DT node for camera module
      ARM: dts: imx27-phytec-phycore-som: Update FEC node
      ARM: dts: i.MX27 boards: Switch to use standard GPIO and IRQ flags definitions
      ARM: dts: i.MX27: Configure GPIOs as "input" by default
      ARM: dts: imx27-phytec-phycore-som: Add pinctrl for CSPI1 and GPIOs used on module
      ARM: dts: imx27-phytec-phycore-som: Rename file to .dtsi
      ARM: dts: imx27-phytec-phycore-som: Add NFC pin group
      ARM: dts: imx27-phytec-phycore-rdk: Enable 1-Wire module
      ARM: dts: imx27-phytec-phycore-som: Add spi-cs-high property to PMIC
      ARM: dts: imx27-phytec-phycore-rdk: Add pingrp for SDHC
      ARM: dts: imx27-phytec-phycore-rdk: Add pinctrl definitions for WEIM
      ARM: dts: i.MX27: Add SSI nodes
      ARM: dts: imx53-evk: Remove board support
      ARM: dts: i.MX51: Switch to use standard definitions for input subsystem
      ARM: dts: imx27-phytec-phycard-s-som: Sort entries
      ARM: dts: imx27-phytec-phycard-s-som: Add NFC node
      ARM: dts: imx27-phytec-phycard-s-rdk: Add pinctrl definitions for SDHC2
      ARM: dts: imx27-phytec-phycard-s-som: Rename file to .dtsi
      ARM: dts: imx27-phytec-phycore: Add diagnostic PMIC LEDs
      ARM: dts: i.MX27: Add USB nodes
      ARM: dts: imx27-phytec-phycore-rdk: Add USBH2 node
      ARM: dts: imx27-phytec-phycore-som: Add USBOTG node
      ARM: clps711x: Add CLPS711X irqchip driver
      ARM: dts: clps711x: Add bindings documentation for CLPS711X irqchip driver
      ARM: clps711x: Migrate CLPS711X subarch to the new irqchip driver
      ARM: clps711x: autcpu12: Fix incorrect NAND CLE GPIO
      MAINTAINERS: ARM: clps711x: Use regex patterns to involve all CLPS711X drivers
      ARM: clps711x: Remove EP72XX_ROM_BOOT option
      ARM: clps711x: Update defconfig
      ARM: nspire: Fix compiler warning

Alexandre Belloni (23):
      ARM: dts: mxs: add #io-channel-cells to mx28 lradc
      ARM: dts: mxs: Add iio-hwmon to mx28 soc
      ARM: dts: mxs: Add iio-hwmon to mx23 soc
      ARM: at91/defconfig: refresh at91sam9rl_defconfig
      ARM: at91/defconfig: remove useless configuration in at91sam9260_9g20_defconfig
      ARM: at91/defconfig: refresh at91sam9260_9g20_defconfig
      ARM: at91: prepare at91sam9rl DT transition
      ARM: at91: Add at91sam9rl DT SoC support
      ARM: at91/defconfig: Add the sam9rl to the list of DT-enabled SOCs
      ARM: at91: dt: sam9rl: Device Tree for the at91sam9rlek
      ARM: at91: prepare common clk transition for sam9rl SoCs
      ARM: at91/dt: define at91sam9rl clocks
      ARM: at91/dt: define main clk frequency of at91sam9rlek
      ARM: at91: switch sam9rl to common clock framework
      ARM: at91/DT: atmel_usba correct atmel,vbus-gpio meaning
      Documentation: dt: iio: improve atmel-adc documentation
      Documentation: dt: iio: move arm/atmel-adc.txt to iio/adc/at91_adc.txt
      ARM: at91/dt: at91-ariag25: remove useless adc properties
      ARM: at91/dt: at91sam9260: remove useless adc properties
      ARM: at91/dt: at91sam9g45: remove useless adc properties
      ARM: at91/dt: at91sam9x5: remove useless adc properties
      ARM: at91/dt: sama5d3: remove useless adc properties
      ARM: at91/dt: at91-cosino: remove useless adc properties

Alexandre Courbot (8):
      ARM: trusted_foundations: fix vendor prefix typos
      ARM: trusted_foundations: fallback when TF support is missing
      ARM: firmware: enable Trusted Foundations by default
      ARM: firmware: add prepare_idle() operation
      ARM: trusted_foundations: implement prepare_idle()
      ARM: tegra: cpuidle: use firmware for power down
      ARM: tegra: enable fhandle in tegra_defconfig
      ARM: enable fhandle in multi_v7_defconfig

Andrew Lunn (33):
      ARM: Kirkwood: Add support for Excito Bubba B3
      ARM: Kirkwood: Add DT description of QNAP 419
      ARM: Kirkwood: Add DT description of rd88f6192.
      ARM: Kirkwood: convert rd88f6281-setup.c to DT.
      DT: Vendor prefixes: Add ricoh, qnap, sii and synology
      DT: i2c: Trivial: Add sii,s35390a
      ARM: kirkwood: Give pm.c its own header file.
      ARM: kirkwood: Convert mv88f6281gtw_ge switch setup to DT
      ARM: kirkwood: Drop printing the SoC type and revision
      ARM: kirkwood: Separate board-dt from common and pcie code.
      ARM: kirkwood: ioremap the cpu_config register before using it.
      ARM: kirkwood: ioremap memory control register
      ARM: mvebu: Add ARCH_MULTI_V7 to SoCs
      ARM: orion: Move cache-feroceon-l2.h out of plat-orion
      ARM: MM: Add DT binding for Feroceon L2 cache
      ARM: config: Add a multi_v5_defconfig
      ARM: config: Add mvebu_v5_defconfig
      ARM: Fix default CPU selection for ARCH_MULTI_V5
      ARM: MM Enable building Feroceon L2 cache controller with ARCH_MVEBU
      ARM: mvebu: Move kirkwood DT boards into mach-mvebu
      ARM: mvebu: Let kirkwood use the system controller for restart
      ARM: mvebu: Enable mvebu-soc-id on Kirkwood
      ARM: mvebu: Simplify headers and make local
      drivers: Enable building of Kirkwood drivers for mach-mvebu
      ARM: kirkwood: Remove redundant kexec code
      ARM: kirkwood: Add HP T5325 devices to {multi|mvebu}_v5_defconfig
      ARM: kirkwood: Add HP T5325 thin client
      ARM: kirkwood: Instantiate L2 cache from DT.
      ARM: mvebu: Instantiate system controller in kirkwood.dtsi
      ARM: kirkwood: Add audio node to kirkwood.dtsi
      ARM: kirkwood: Add i2c alias so setting bus number
      ARM: kirkwood: Add dts file describing HP T5325 thin client
      Power: Reset: Generalize qnap-poweroff to work on Synology devices.

Andrii.Tseglytskyi (2):
      ARM: dts: OMAP36xx: Add device node for ABB
      ARM: dts: OMAP4: Add device nodes for ABB

Andrzej Hajda (4):
      ARM: dts: use macros in clock bindings for exynos4
      ARM: dts: use macros in clock bindings for exynos5250
      ARM: dts: use macros in clock bindings for exynos5420
      ARM: dts: use macros in clock bindings for exynos5440

Anson Huang (17):
      ARM: dts: imx6q: update setting of VDDARM_CAP voltage
      ARM: dts: imx6q: add vddsoc/pu setpoint info
      ARM: dts: imx6dl: enable cpufreq support
      ARM: dts: imx6qdl: add necessary thermal clk
      ARM: dts: imx6qdl-sabresd: Add power key support
      ARM: dts: imx6sl: add ocram device support
      ARM: dts: imx6sl: add keypad support for i.mx6sl-evk board.
      ARM: dts: imx6qdl-sabresd: correct gpio key's active state
      ARM: dts: imx6q: add 852MHz setpoint for CPU freq
      ARM: imx: AHB rate must be set to 132MHz on i.mx6sl
      ARM: imx: add cpuidle support for i.mx6sl
      ARM: imx: add suspend in ocram support for i.mx6q
      ARM: imx: add suspend in ocram support for i.mx6dl
      ARM: imx: add suspend in ocram support for i.mx6sl
      ARM: imx: add always-on clock array for i.mx6sl to maintain correct usecount
      ARM: imx: avoid calling clk APIs in idle thread which may cause schedule
      ARM: imx: add speed grading check for i.mx6 soc

Archit Taneja (1):
      ARM: dts: omap4+: Add DMM bindings

Arnd Bergmann (129):
      Merge tag 'davinci-for-v3.15/nand' of git://git.kernel.org/.../nsekhar/linux-davinci into next/drivers
      Merge tag 'irqchip-mvebu-fixes-3.14' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'mvebu-watchdog-3.15' of git://git.infradead.org/linux-mvebu into next/drivers
      irqchip: VIC: export vic_init_cascaded
      Merge branch 'qcom/cleanup' into next/drivers
      Merge tag 'qcom-drivers-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
      Merge tag 'mvebu-dt-3.15-2' of git://git.infradead.org/linux-mvebu into next/dt
      Merge branch 'mvebu/soc' into next/soc
      Merge tag 'mvebu-soc-3xx-3.15' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'efm32-next' of git://git.pengutronix.de/git/ukl/linux into next/cleanup
      Merge branch 'qcom/cleanup' into next/dt
      Merge tag 'qcom-dt-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/dt
      Merge tag 'kconfig-cleanup-for-3.15' of git://git.kernel.org/.../robh/linux into next/cleanup
      Merge tag 'armsoc/for-3.15/drivers' of git://github.com/broadcom/mach-bcm into next/drivers
      Merge branch 'efm32/cleanup' into next/dt
      Merge tag 'efm32-next' of git://git.pengutronix.de/git/ukl/linux into next/dt
      Merge tag 'socfpga_updates_for_3.15_v2' of git://git.rocketboards.org/linux-socfpga-next into next/drivers
      Merge tag 'mvebu-soc-3.15-2' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'mvebu-soc-3.15-3' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'mvebu-dt-3.15-3' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'mvebu-drivers-3.15-2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'mvebu-defconfig-3.15-2' of git://git.infradead.org/linux-mvebu into next/boards
      Merge branch 'mvebu/soc3' into next/dt
      Merge tag 'mvebu-dt-3.15-4' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'mvebu-dt-3.15-5' of git://git.infradead.org/linux-mvebu into next/dt
      ARM: fix duplicate symbols in multi_v5_defconfig
      Merge tag 'sunxi-defconfig-for-3.15' of https://github.com/mripard/linux into next/boards
      Merge tag 'sunxi-core-for-3.15' of https://github.com/mripard/linux into next/soc
      Merge branch 'bcm/cleanup' into next/soc
      Merge tag 'armsoc/for-3.15/soc-3' of git://github.com/broadcom/mach-bcm into next/soc
      ARM: davinci: remove tnetv107x support
      Merge tag 'davinci-for-v3.15/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
      Merge tag 'sunxi-dt-for-3.15-2' of https://github.com/mripard/linux into next/dt
      Merge tag 'omap-for-v3.15/dt-part3' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'omap-for-v3.15/dt-overo-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'armsoc/for-3.15/dt-2' of git://github.com/broadcom/mach-bcm into next/dt
      Merge tag 'omap-for-v3.15/fixes-for-merge-window' of git://git.kernel.org/.../tmlind/linux-omap into next/fixes-non-critical
      Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      ARM: prima2: build reset code standalone
      Merge tag 'armsoc/for-3.15/soc-4' of git://github.com/broadcom/mach-bcm into next/soc
      ARM: mmp: allow platform devices with modular USB
      Merge tag 'samsung-fixes' of git://git.kernel.org/.../kgene/linux-samsung into next/fixes-non-critical
      Merge tag 'DT-for-v3.15-part-1-v2' of git://git.stlinux.com/devel/kernel/linux-sti into next/dt
      Merge branch 'sti/dt' into next/drivers
      Merge tag 'sti-reset-for-v3.15' of git://git.stlinux.com/devel/kernel/linux-sti into next/drivers
      Merge branch 'cleanup/kconfig' into next/drivers
      ARM: at91: split out at91x40 into a top-level option
      ARM: at91: don't provide dt init code for at91x40
      ARM: at91: export sam9_smc interfaces
      ARM: at91: fix broken "if () else" statement
      ARM: at91: sama5 always uses DT
      ARM: davinci: make dm644x-evm phy fixup conditional
      ARM: davinci: fix Kconfig for DA850_EVM
      ARM: efm32: select AUTO_ZRELADDR
      ARM: ep93xx: export ep93xx_chip_revision
      ARM: hisi: fix building without CONFIG_HOTPLUG_CPU
      ARM: ixp4xx/omixp: always include linux/leds.h
      ARM: ixp4xx: avoid use of PCIBIOS_MIN_MEM in io.h
      ARM: ixp4xx: fix gpio rework
      ARM: ks8695/og: make PCI setup conditional
      ARM: lpc32xx: export lpc32xx_return_iram_size
      ARM: msm: add missing include of linux/module.h
      ARM: msm: avoid calling debug_ll_addr on !MMU
      ARM: msm: export legacy DMA interfaces
      ARM: omap1: don't rely on tps65010
      ARM: mvebu: add missing header
      ARM: orion5x: make dns323 independent of PHY support
      ARM: pxa: don't "select" SMC91X on MACH_XCEP
      ARM: pxa: enable pxafb unconditionally for some boards
      ARM: pxa: fix colibri build
      ARM: pxa: fix pxa_ssp_* declarations
      ARM: pxa: remove broken balloon3_gpio_vbus reference
      ARM: pxa: select I2C_GPIO only if I2C is on
      ARM: pxa: trizeps4 and trizeps4wl use the same file
      ARM: rpc: autoselect CPU_SA110
      ARM: footbridge: don't build floppy code for addin mode
      ARM: footbridge: fix build with PCI disabled
      ARM: footbridge: make screen_info setup conditional
      ARM: realview: fix sparsemem build
      ARM: integrator: only select pl01x if TTY is enabled
      ARM: s3c24xx: MINI2440 needs I2C for EEPROM_AT24
      ARM: s3c24xx: fix gta02 build error
      ARM: s3c24xx: osiris dvs needs tps65010
      ARM: s3c64xx: MACH_SMDK6400 needs HSMMC1
      ARM: s3c64xx: select power domains only when used
      ARM: s5p64x0: fix building with only one soc type
      ARM: s5pv210: enable IDE support in MACH_TORBRECK
      ARM: samsung: allow serial driver to be disabled
      ARM: samsung: fix SAMSUNG_PM_DEBUG Kconfig logic
      ARM: samsung: select ATAGS where necessary
      ARM: samsung: select CRC32 for SAMSUNG_PM_CHECK
      ARM: exynos: fix l2x0 saved regs handling
      ARM: exynos: add missing include of linux/module.h
      ARM: efm32: allow uncompress debug output
      ARM: hisi: select HAVE_ARM_SCU only for SMP
      ARM: mvebu: don't select CONFIG_NEON
      ARM: sunxi: fix build for THUMB2_KERNEL
      ARM: tegra: make debug_ll code build for ARMv6
      Merge branch 'randconfig-fixes' into next/fixes-non-critical
      Revert "ARM: ixp4xx: fix gpio rework"
      Revert "ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation"
      Revert "net: stmmac: Add SOCFPGA glue driver"
      Revert "dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac."
      Merge branch 'reset/for_v3.15' of git://git.pengutronix.de/git/pza/linux into next/drivers
      Merge tag 'keystone-dts-fixes' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
      Merge tag 'davinci-for-v3.15/soc-2' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'zynq-cleanup-for-3.15-v2' of git://git.xilinx.com/linux-xlnx into next/cleanup2
      ARM: moxart: fix CPU selection
      ARM: cache-tauros2: remove ARMv6 code
      Merge tag 'samsung-pm-1' of http://git.kernel.org/.../kgene/linux-samsung into next/drivers
      Merge branches 'samsung/cleanup', 'samsung/exynos-clk' and 'samsung/exynos-clk2' into next/cleanup3
      Merge tag 'samsung-cleanup-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-dt-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-cleanup-3' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-dt-3' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-pm-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'exynos-cleanup' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      devicetree: fix newly added exynos sata bindings
      ARM: at91: fix a typo
      Merge tag 'dt-3.15' into torvalds/master
      Merge tag 'fixes-non-critical-3.15' into for-next
      Merge tag 'cleanup-3.15' into for-next
      Merge tag 'soc-3.15' into for-next
      Merge tag 'boards-3.15' into for-next
      Merge tag 'dt-3.15-resolved' into for-next
      Merge tag 'drivers-3.15' into for-next
      Merge tag 'sh-3.15' into for-next
      Merge tag 'cleanup3-3.15' into for-next

Ashutosh singh (4):
      ARM: dts: imx6q-phytec: Added USB_OTG Support
      ARM: dts: imx6q-phytec: Added USB_HOST Support
      ARM: dts: imx6q-phytec: Added GPMI-NAND Support
      ARM: dts: imx6q-phytec: Added SATA Support

Balaji T K (3):
      ARM: dts: am437x gp-evm: add sd card dt nodes
      ARM: dts: am335x-evm: add SD card hotplug support
      ARM: dts: am43x-epos-evm: add SD card hotplug support

Barry Song (6):
      ARM: prima2: l2x0: fix checkpatch issues
      ARM: prima2: platsmp: fix checkpatch issues
      ARM: prima2: common: fix checkpatch issues
      ARM: prima2: rtciobrg: fix the typo about license
      ARM: prima2: staticize sirfsoc_init_late function
      ARM: prima2: move to generic reset controller driver framework

Ben Dooks (2):
      ARM: shmobile: lager: fix error return code check from clk_get()
      ARM: shmobile: koelsch: fix error return code check from clk_get()

Ben Peddell (1):
      ARM: Kirkwood: Add support for many Synology NAS devices

Bo Shen (1):
      ARM: at91: add PWM clock

Boris BREZILLON (1):
      ARM: at91: prepare sam9 dt boards transition to common clk

Bryan Wu (1):
      ARM: tegra: enable PCA9546 on Cardhu

Chanwoo Choi (5):
      ARM: dts: Add ADC's dt data to read raw data for exynos4x12
      ARM: dts: Add PMU dt data to support PMU for exynos4x12
      ARM: dts: Add GPS_ALIVE power domain for exynos4x12
      ARM: dts: Move common dt data for interrupt combiner controller for exynos4x12
      ARM: dts: Add ADC and themistor nodes for exynos4412-trats2

Chen-Yu Tsai (12):
      ARM: dts: sun7i: add pin muxing options for UART2
      ARM: dts: sun4i: rename clock node names to clk@N
      ARM: dts: sun5i: rename clock node names to clk@N
      ARM: dts: sun6i: rename clock node names to clk@N
      ARM: dts: sun7i: rename clock node names to clk@N
      ARM: dts: sun7i: Add GMAC clock node to sun7i DTSI
      ARM: dts: sun7i: Add GMAC controller node to sun7i DTSI
      ARM: dts: sun7i: Add pin muxing options for the GMAC
      ARM: dts: sun7i: cubietruck: Enable the GMAC
      ARM: dts: sun7i: cubieboard2: Enable GMAC instead of EMAC
      ARM: dts: sun7i: a20-olinuxino-micro: Enable GMAC instead of EMAC
      ARM: dts: sun7i: Add ethernet alias for GMAC

Christoph Fritz (2):
      ARM: dts: omap3: Add support for INCOstartec a83x module
      ARM: dts: omap3: Add support for INCOstartec DBB056 baseboard

Darren Etheridge (1):
      pinctrl: am43xx: dt-bindings: add MUX_MODE8

Dave Gerlach (1):
      ARM: OMAP2+: clockdomain: Reintroduce SW_SLEEP Support

David Lanzendörfer (1):
      ARM: sun4i: dt: Add support for the INet-97F_Rev_02 board

Denis Carikli (15):
      of: add vendor prefix for Eukrea Electromatique.
      ARM: dts: i.MX25: Add ssi clocks and DMA events.
      ARM: dts: i.MX25: Add sdma script path.
      ARM: dts: imx25.dtsi: Add a label for the Audio Multiplexer.
      ARM: dts: Add support for the cpuimx51 board from Eukrea and its baseboard.
      ARM: dts: imx25: Add pinctrl functions.
      ARM: dts: imx25.dtsi: label the iomuxc.
      ARM: dts: mxs: Add 18bit pin config for lcdif.
      ARM: dts: mxs: Add a new pin config for the usb0 ID.
      ARM: dts: Add support for the cpuimx25 board from Eukrea and its baseboard.
      ARM: dts: imx53: Add gpio and input dt includes.
      ARM: dts: Add support for the cpuimx35 board from Eukrea and its baseboard.
      ARM: imx_v6_v7_defconfig: Enable backlight gpio support.
      ARM i.MX35: build in pinctrl support.
      ARM: imx_v6_v7_defconfig: Enable some drivers used on the cpuimx35.

Dinh Nguyen (8):
      net: stmmac: Add SOCFPGA glue driver
      dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
      ARM: socfpga: Update socfpga_defconfig
      dts: socfpga: Update clock entry to support multiple parents
      dts: socfpga: Add support for SD/MMC on the SOCFPGA platform
      dts: socfpga: Add sysmgr node so the gmac can use to reference
      dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
      dts: stmmac: Document the clocks property in the stmmac base document

Dmitry Eremin-Solenikov (1):
      ARM: pxa: add gpio keys information

Dmitry Lifshitz (12):
      ARM: dts: sbc-t3x: use omap specific pinctrl defines
      ARM: dts: sbc-t3x: refactor DT support
      ARM: dts: sbc-t3x: disable mmc3
      ARM: dts: sb-t35: fix Ethernet power supply
      ARM: dts: cm-t3x: add gpio-led pinmux
      ARM: dts: cm-t3x30: add twl4030 gpio pullups
      ARM: dts: cm-t3x30: add HS USB Host support
      ARM: dts: sbc-t3730: add pinmux for usb hub reset
      ARM: dts: cm-t3x30: add USB OTG support
      ARM: dts: sbc-t3530: add support for sbc-t3530
      ARM: dts: sbc-t3517: add support for sbc-t3517
      ARM: OMAP2+: make reset pulse for sbc-t3x usb hubs

Eric Bénard (1):
      ARM: mxs: Add support for the eukrea-cpuimx28.

Ezequiel Garcia (24):
      ARM: dove: Remove UBI support from defconfig
      ARM: mvebu: Enable Armada 370/XP watchdog in the devicetree
      ARM: kirkwood: Add RSTOUT 'reg' entry to devicetree
      ARM: dove: Enable Dove watchdog in the devicetree
      ARM: mvebu: Enable watchdog support in defconfig
      ARM: dove: Enable watchdog support in the defconfig
      watchdog: orion: Add clock error handling
      watchdog: orion: Use atomic access for shared registers
      watchdog: orion: Remove unused macros
      watchdog: orion: Make sure the watchdog is initially stopped
      watchdog: orion: Handle the interrupt so it's properly acked
      watchdog: orion: Make RSTOUT register a separate resource
      watchdog: orion: Remove unneeded BRIDGE_CAUSE clear
      watchdog: orion: Introduce an orion_watchdog device structure
      watchdog: orion: Introduce per-compatible of_device_id data
      watchdog: orion: Add per-compatible clock initialization
      watchdog: orion: Add per-compatible watchdog start implementation
      watchdog: orion: Add support for Armada 370 and Armada XP SoC
      watchdog: orion: Enable the build on ARCH_MVEBU
      ARM: mvebu: Rename the ARCH_MVEBU menu option
      ARM: mvebu: Add a 2 GHz fixed-clock on Armada 38x SoCs
      ARM: mvebu: Add the Core Divider clock to Armada 38x SoCs
      ARM: mvebu: Add support for NAND controller in Armada 38x SoC
      ARM: mvebu: Enable NAND controller in Armada 385-DB

Fabio Estevam (23):
      ARM: dts: imx6q-udoo: Add Ethernet support
      ARM: dts: imx6q-sabrelite: Remove duplicate GPIO entry
      ARM: dts: imx6q-sabrelite: Place 'status' as the last node
      ARM: dts: imx6: Use 'vddarm' as the regulator name
      ARM: dts: imx28-evk: Run I2C0 at 400kHz
      ARM: dts: imx28-m28cu3: Remove 'reset-active-high'
      ARM: dts: mx53: Remove 'enable-active-low' property
      ARM: dts: imx28-tx28: Remove 'enable-active-low' property
      ARM: dts: imx6qdl-sabresd: Add PFUZE100 support
      ARM: dts: imx6qdl-sabreauto: Add LVDS support
      ARM: dts: imx6sl-evk: Add PFUZE100 support
      ARM: dts: imx6sl-evk: Add audio support
      ARM: dts: imx6qdl-sabreauto: Add PFUZE100 support
      ARM: dts: imx6sl-evk: Add debug LED support
      ARM: dts: imx6sl-evk: Keep VGEN1 regulator always enabled
      watchdog: orion_wdt: Use %pa to print 'phys_addr_t'
      ARM: imx_v6_v7_defconfig: Select PCI support
      ARM: imx: Use INT_MEM_CLK_LPM as the bit name
      ARM: imx_v4_v5_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: imx_v6_v7_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: mach-imx: Select CONFIG_SRAM at ARCH_MXC level
      ARM: imx_v6_v7_defconfig: Select CONFIG_DEBUG_FS
      ARM: mach-imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX2_WDT from SOC_IMX53

Felipe Balbi (1):
      ARM: omap1: fix build when !CONFIG_OMAP_32K_TIMER

Fengguang Wu (1):
      rtc: isl12057: use PTR_ERR_OR_ZERO to fix coccinelle warnings

Florian Fainelli (1):
      ARM: restrict BCM_KONA_UART to ARCH_BCM_MOBILE

Florian Meier (2):
      ARM: bcm2835: add dmaengine driver to device tree
      ARM: bcm2835: add I2S driver to device tree

Florian Vaussard (23):
      ARM: dts: Add support for OMAP4 Gumstix DuoVero/Parlor
      ARM: OMAP3: remove deprecated CONFIG_OMAP_IOMMU_IVA2
      ARM: dts: OMAP3: Update ISP IOMMU node
      ARM: dts: OMAP3: Add IVA IOMMU node
      ARM: dts: OMAP4: Add IOMMU nodes
      ARM: dts: overo: reorganize include files
      ARM: dts: omap3-tobi: Add missing pinctrl
      ARM: dts: omap3-overo: Add missing pinctrl
      ARM: dts: omap3-overo: Enable WiFi/BT combo
      ARM: dts: omap3-overo: Add HSUSB PHY
      ARM: dts: omap: Add common file for SMSC9221
      ARM: dts: omap3-tobi: Use include file omap-gpmc-smsc9221
      ARM: dts: omap3-tobi: Add AT24C01 EEPROM
      ARM: dts: overo: Push uart3 pinmux down to expansion board
      ARM: dts: overo: Create a file for common Gumstix peripherals
      ARM: dts: overo: Add LIS33DE accelerometer
      ARM: dts: Add support for the Overo Palo43
      ARM: dts: Add support for the Overo Gallop43
      ARM: dts: Add support for the Overo Alto35
      ARM: dts: Add support for the Overo Chestnut43
      ARM: dts: Add support for the Overo Summit
      CLK: TI: OMAP4/5/DRA7: Remove gpmc_fck from dummy clocks
      ARM: dts: omap4/5: Use l3_ick for the gpmc node

Frank Li (1):
      ARM: dts: imx6qdl: enable dma for spi

Fugang Duan (1):
      ARM: dts: vf610-twr: Add ADC support

Gaku Inami (1):
      ARM: shmobile: r8a7790 CA7-SCU enablement

Geert Uytterhoeven (22):
      ARM: shmobile: r8a7791: Add thermal clock in device tree
      ARM: shmobile: r8a7790: Add thermal clock in device tree
      ARM: shmobile: lager: Make spi_flash_data const
      ARM: shmobile: Remove duplicate shmobile_invalidate_start() declaration
      ARM: shmobile: koelsch: Enable DEVTMPFS_MOUNT in defconfig
      ARM: shmobile: genmai legacy: Add RSPI support
      ARM: shmobile: r7s72100 dtsi: Add RSPI nodes
      ARM: shmobile: koelsch legacy: Add QSPI support
      ARM: shmobile: r8a7791 dtsi: Add QSPI node
      ARM: shmobile: koelsch dts: Add QSPI nodes
      ARM: shmobile: lager legacy: Switch QSPI to named IRQs
      ARM: shmobile: koelsch defconfig: Enable RSPI and MTD_M25P80
      ARM: shmobile: genmai defconfig: Enable RSPI
      ARM: shmobile: lager legacy: Add QSPI pinmux
      ARM: shmobile: r8a7790 dtsi: Add QSPI node
      ARM: shmobile: lager dts: Add QSPI nodes
      ARM: shmobile: lager defconfig: Enable RSPI and MTD_M25P80
      ARM: shmobile: r8a7778 dtsi: Remove duplicate i2c nodes
      ARM: shmobile: r7s72100 clock: Add RSPI clocks
      ARM: shmobile: r7s72100 clock: Add RSPI clocks for DT
      ARM: shmobile: r8a7791 clock: add QSPI clocks
      ARM: shmobile: r8a7791: Fix SCIFA3-5 clocks

Greg Ungerer (3):
      ARM: dts: imx: add device tree pin definitions for the IMX50
      ARM: dts: imx: add IMX50 SoC device tree
      ARM: dts: imx: add device tree support for Freescale imx50evk board

Gregory CLEMENT (4):
      ARM: mvebu: Makefile clean-up
      ARM: mvebu: add Device Tree description of the Armada 375 SoC
      ARM: mvebu: add initial support for the Armada 375 SOCs
      ARM: mvebu: add Device Tree for the Armada 385 RD board

Grygorii Strashko (5):
      ARM: dts: keystone: add gpio device entry
      ARM: dts: k2hk-evm: add leds supports
      ARM: dts: k2hk-evm: rename clock node to clocks
      ARM: config: keystone: enable gpio support
      ARM: config: keystone: enable led support

Guennadi Liakhovetski (1):
      ARM: shmobile: wait for MSTP clock status to toggle, when enabling it

Gwenhael Goavec-Merou (8):
      ARM: imx27-apf27dev: Add sdhci support
      ARM: dts: imx27-apf27dev: fix display size
      ARM: dts: imx27: imx27-apf27: add pinctrl for fec and uart1
      ARM: dts: imx27: imx27-apf27dev: add pinctrl for cspi, i2c, sdhc and framebuffer
      ARM: dts: apf28dev: set gpio polarity for usb regulator and pinctrl for regulator gpio
      ARM: imx28: add apf28 specific initialization (macaddr)
      ARM: dts: apf27dev: Add pwm support
      ARM: dts: imx27-apf27dev: Add pinctrl for cspi, sdhci, leds and keys

Hans de Goede (10):
      ARM: sun4i: dt: Remove grouping + simple-bus compatible for regulators
      ARM: sunxi: dt: Add sunxi-common-regulators include file
      ARM: sun7i: dt: Add ahci / sata support
      ARM: sun4i: dt: Add USB host nodes to hackberry dts
      ARM: sun4i: dt: Add USB host nodes to mini-xplus dts
      ARM: sun4i: dt: Add USB host nodes to pcduino.dts
      ARM: sun5i: dt: Add USB host nodes to a10s-olinuxino-micro
      ARM: sun5i: dt: Add USB host nodes to a13-olinuxino-micro
      ARM: sun7i: dt: Add USB host nodes to cubietruck dts
      ARM: sun4i: dt: Add support for the A10-OLinuXino-LIME board

Hauke Mehrtens (4):
      ARM: BCM5301X: add dts files for BCM4708 SoC
      ARM: BCM5301X: initial support for the BCM5301X/BCM470X SoCs with ARM CPU
      ARM: BCM5301X: add early debugging support
      ARM: BCM5301X: workaround suppress fault

Heiko Stuebner (8):
      ARM: SAMSUNG: remove obsolete tick.h
      ARM: SAMSUNG: remove unneeded s3c24xx_init_cpu()
      ARM: rockchip: add snoop-control-unit
      ARM: rockchip: add sram dt nodes and documentation
      ARM: rockchip: add power-management-unit
      ARM: rockchip: add smp bringup code
      ARM: SAMSUNG: use generic uncompress.h
      ARM: SAMSUNG: remove all custom uncompress.h

Hisashi Nakamura (1):
      ARM: shmobile: r8a7790 SYSC setup code

Huang Shijie (1):
      ARM: dts: vf610: use the interrupt macros

Imre Kaloz (1):
      ARM: OMAP2+: Use pdata quirks for wl12xx on the AM335x EV-MSK

Ivan Khoronzhuk (10):
      ARM: dts: keystone: add watchdog entry
      ARM: dts: keystone: add keystone timer entry
      ARM: config: keystone: enable watchdog support
      ARM: dts: keystone: drop msmcsram clock node
      ARM: davinci: aemif: get rid of davinci-nand driver dependency on aemif
      ARM: dts: keystone: add AEMIF/NAND device entry
      ARM: config: keystone: enable AEMIF/NAND support
      ARM: dts: keystone: Fix domain register range for clkfftc1
      ARM: dts: keystone: Fix control register range for clktsip
      ARM: dts: keystone: use common "ti,keystone" compatible instead of -evm

Jason Cooper (8):
      Merge tag 'tags/mvebu-soc-3.15' into mvebu/soc-3xx
      Merge tag 'tags/mvebu-dt-fixes-3.14' into mvebu/dt
      ARM: mvebu: Armada 375/38x depend on MULTI_V7
      ARM: kirkwood: select dtbs based on SoC
      Merge branch 'mvebu/soc-3xx' into mvebu/soc
      Merge branch 'mvebu/soc-kw' into mvebu/soc
      Merge branch 'mvebu/dt-3xx' into mvebu/dt
      ARM: mvebu: select dtbs from MACH_ARMADA_*

Jean-Jacques Hiblot (6):
      ARM: at91: dt: Add at91sam9261 dt SoC support
      ARM: at91: dt: defconfig: Added the sam9261 to the list of DT-enabled SOCs
      ARM: at91: dt: sam9261: Device Tree support for the at91sam9261ek
      ARM: at91: updated the at91_dt_defconfig with support for the ADS7846
      ARM: at91: prepare common clk transition for sam9261 SoC
      ARM: at91: move sam9261 SoC to common clk

Jingchang Lu (1):
      ARM: dts: vf610: Add eDMA node

John Tobias (2):
      ARM: dts: imx6sl: Adding cpu frequency and VDDSOC/PU table.
      ARM: imx: add select on ARCH_MXC for cpufreq support

Josh Cartwright (2):
      bus: mvebu-mbus: make use of of_find_matching_node_and_match
      ARM: mvebu: make use of of_find_matching_node_and_match

Keita Kobayashi (1):
      ARM: shmobile: r8a7790 CA15-SCU enablement

Kevin Hilman (1):
      ARM: davinci: fix DT booting with default defconfig

Kishon Vijay Abraham I (1):
      ARM: dts: omap5: added dt properties to adapt to the new phy framwork

Krzysztof Halasa (2):
      IXP4xx: Fix Goramo Multilink GPIO conversion.
      IXP4xx: Fix DMA masks.

Krzysztof Hałasa (2):
      CNS3xxx: Fix a WARN() related to IRQ allocation.
      CNS3xxx: Fix PCIe early iotable_init().

Kukjin Kim (1):
      Merge branch 'v3.15-next/cleanup-samsung-2' into v3.15-next/s2r-pm-samsung-2

Kumar Gala (12):
      ARM: dts: msm: split out msm8660 and msm8960 soc into dts include
      ARM: msm: kill off hotplug.c
      clocksource: qcom: Move clocksource code out of mach-msm
      ARM: qcom: Split Qualcomm support into legacy and multiplatform
      clocksource: qcom: split building of legacy vs multiplatform support
      ARM: qcom: Rename various msm prefixed functions to qcom
      tty: serial: msm: Enable building msm_serial for ARCH_QCOM
      drm/msm: drop ARCH_MSM Kconfig depend
      power: reset: msm - switch Kconfig to ARCH_QCOM depends
      hwrng: msm: switch Kconfig to ARCH_QCOM depends
      gpio: msm: switch Kconfig to ARCH_QCOM depends
      ARM: qcom: Enable basic support for Qualcomm platforms in multi_v7_defconfig

Kuninori Morimoto (22):
      ARM: shmobile: bockw: use SSI DMAEngine for sound
      ARM: shmobile: bockw: use HPBIF DMAEngine for sound
      ARM: shmobile: bockw: add USB Func DMAEngine support
      ARM: shmobile: r8a7790: add Audio DMAC clock
      ARM: shmobile: r8a7790: add Audio DMAC support
      ARM: shmobile: marzen: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: mackerel: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: lager: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: kzm9g: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: kzm9d: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: genmai: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: bockw: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: armadillo: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: ape6evm: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: bockw: use wp-gpios instead of WP pin
      ARM: shmobile: lager: add sound support
      ARM: shmobile: lager: add sound support on defconfig
      ARM: shmobile: lager: add SDHI0/2 support
      ARM: shmobile: lager: add SDHI0/2 support on DTS
      ARM: shmobile: r8a7778: add audio clock in new style
      ARM: shmobile: r8a7790: add audio clock
      ARM: shmobile: r8a7790: add sound SCU clock support

Laurent Pinchart (20):
      ARM: shmobile: dts: Remove r8a7791-koelsch-reference.dts
      ARM: shmobile: Add GPIO keys to Koelsch DTS
      ARM: shmobile: r8a7791: Add serial ports to the device tree
      ARM: shmobile: r8a7790: Add serial ports to the device tree
      ARM: shmobile: r8a7790: Add VIN clocks to device tree
      ARM: shmobile: r8a7791: Add VIN clocks to device tree
      ARM: shmobile: r8a7790: Add SATA clocks to device tree
      ARM: shmobile: r8a7791: Add SATA clocks to device tree
      ARM: shmobile: r8a7790: Fix serial ports DT compatible strings
      ARM: shmobile: r8a7790: Replace IRQ type numerical values with macros
      ARM: shmobile: r8a7779: Wait for status on selected MSTP clocks
      ARM: shmobile: lager-reference: Refactor clock lookup hack
      ARM: shmobile: lager: Add DU device to DTS
      ARM: shmobile: lager-reference: Add DU device
      ARM: shmobile: koelsch-reference: Refactor clock lookup hack
      ARM: shmobile: koelsch-reference: Add DU device
      ARM: shmobile: koelsch-reference: Add DU device to DTS
      sh: intc: Enable driver compilation with COMPILE_TEST
      ARM: shmobile: r8a7791: Remove legacy clock aliases for DT devices
      ARM: shmobile: APMU: Fix warnings due to improper printk formats

Laxman Dewangan (2):
      ARM: tegra: add system-power-controller property for PMIC node
      ARM: tegra: defconfig updates

Lee Jones (2):
      ARM: STi: stih416: Add support for the FSM Serial Flash Controller
      ARM: STi: stih41x: Add support for the FSM Serial Flash Controller

Leela Krishna Amudala (2):
      ARM: dts: Add pmu sysreg node to exynos5250 and exynos5420
      ARM: dts: update watchdog device nodes for exynos5250 and exynos5420

Linus Walleij (32):
      ARM/serial: at91: switch atmel serial to use gpiolib
      ARM: ux500: move AB8500 GPIOs to device tree
      ARM: ux500: move AB8500 YCBCR settings to device tree
      ARM: ux500: move AB8500 PWM out settings to device tree
      ARM: ux500: move AB8500 audio interface 1 settings to DT
      ARM: ux500: move AB8500 USB UICC settings to DT
      ARM: ux500: move AB8500 DMIC settings to DT
      ARM: ux500: move AB8500 EXTCPENA from board file to DT
      ARM: ux500: move AB8500 modem I2C settings to DT
      ARM: ux500: move AB8500 clock out pins to DT
      ARM: ux500: move last AB8505 set-up to DT
      ARM: integrator: define clocks in the device trees
      ARM: SP804: make Integrator/CP timer pick clock from DT
      ARM: integrator: switch to fetch clocks from device tree
      clk: versatile: pass a parent to the ICST clock
      clk: versatile: respect parent rate in ICST clock
      irqchip: vic: update the base IRQ member correctly
      irqchip: support cascaded VICs
      ARM: integrator: use managed resources for the IM-PD1
      ARM: integrator: register the IM-PD1 VIC
      ARM: integrator: select GPIO block
      ARM: ux500: switch SSP/SPI clock name to "SSPCLK"
      ARM: u300: switch SSP/SPI clock name to "SSPCLK"
      ARM: integrator: localize the lm.h header
      ARM: integrator: localize the impd1.h header
      ARM: integrator: merge platform.h to hardware.h
      ARM: integrator: localize the hardware.h header
      ARM: integrator: register sched_clock directly
      ARM: ux500: delete pointless DT config option
      ARM: ux500: skip GIC CPU and dist address checks
      ARM: ux500: drop a chunk of GPIO definitions
      mfd: dbx500/abx500: root out hardcoded IRQ assignments

Liu Ying (4):
      ARM: dts: i.MX51 babbage: Support diagnostic LED
      ARM: dts: imx6qdl-sabreauto: Support debug LED
      ARM: imx: clk-imx6sl: Suppress duplicate const sparse warning
      ARM: imx: clk-vf610: Suppress duplicate const sparse warning

Lokesh Vutla (3):
      ARM: OMAP2+: AM43xx: implement support for machine restart
      ARM: OMAP2+: AM43x: Add ID for ES1.1
      ARM: dts: am437x-gp-evm: Add gp dts.

Lothar Waßmann (2):
      ARM: dts: imx6qdl: add aliases for can interfaces
      ARM: dts: imx53: add support for Ka-Ro TX53 modules

Lucas Stach (4):
      ARM: imx53: use clock defines in DTS files
      ARM: imx51: use clock defines in DTS files
      ARM: imx50: use clock defines in DTS files
      ARM: dts: tegra: add PCIe interrupt mapping properties

Ludovic Desroches (1):
      ARM: at91: sama5d3: get rid of atmel_tsadcc driver

Magnus Damm (15):
      ARM: shmobile: Remove Lager USBHS UDC ifdefs
      ARM: shmobile: Lager USB0 cable detection workaround
      ARM: shmobile: Add SDHI devices for legacy Koelsch
      ARM: shmobile: Get rid of legacy KZM9D defconfig
      ARM: shmobile: Remove KZM9D board code
      ARM: shmobile: Remove Koelsch DT reference legacy clock bits
      ARM: shmobile: Remove Lager DT reference legacy clock bits
      ARM: shmobile: Add r8a7791 legacy SDHI clocks
      ARM: shmobile: Remove legacy r8a7790 DT clocks
      ARM: shmobile: Use 64-bit dma_addr_t on r8a7790/r8a7791
      ARM: shmobile: Break out R-Car SYSC PM code
      ARM: shmobile: Remove __init from rcar_gen2_read_mode_pins()
      ARM: shmobile: Move SYSC base variable to inside ifdefs
      ARM: shmobile: Add SDHI devices to r8a7791 DTSI
      ARM: shmobile: Add SDHI devices for Koelsch DTS

Marc Dietrich (1):
      ARM: tegra: paz00: Add LVDS support to device tree

Marc Zyngier (1):
      ARM: sun7i: add arch timer node

Marek Belisko (1):
      ARM: dts: omap3-gta04: Add touchscreen properties

Marek Vasut (7):
      ARM: dts: imx6q-sabrelite: Enable PCI express
      ARM: dts: imx53: Fix display pinmux for M53EVK
      ARM: dts: imx53: Fix backlight for M53EVK
      ARM: dts: imx53: Add USB support for M53EVK
      ARM: dts: imx53: Add AHCI SATA DT node
      ARM: dts: imx53: Enable AHCI SATA for M53EVK
      ARM: dts: mxs: Fix the RTC compatible prop on M28EVK

Mark Brown (3):
      ARM: dts: Remove leftover spi0 node for smdk5250
      serial: s3c: Fix build of header without serial_core.h preinclusion
      ARM: S3C64XX: Fix build for implicit serial_s3c.h inclusion

Markus Mayer (8):
      ARM: bcm2835: Move to mach-bcm directory
      ARM: bcm281xx: Move kona_l2_cache_init() so it can be shared
      ARM: bcm281xx: Consolidate reboot code
      ARM: bcm281xx: Re-order hearder files
      ARM: bcm281xx: Rename board_init() function
      ARM: bcm21664: Add board support.
      ARM: DT: bcm21664: Device tree bindings
      ARM: dts: bcm21664: Add device tree files.

Markus Pargmann (8):
      ARM: dts: imx27 pin functions
      ARM: dts: imx27 iomux device node
      ARM: dts: imx27 phyCARD-S pinctrl
      ARM: dts: imx27 phycore move uart1 to rdk
      ARM: dts: imx27 phycore pinctrl
      ARM: dts: imx5: use imx51-ssi
      ARM: dts: imx6: use imx51-ssi
      ARM: dts: tps65910 backup battery regulator

Matt Porter (6):
      ARM: dts: AM33XX: Add ecap interrupt properties
      ARM: dts: remove bcm11351-brt.dts
      Merge tag 'armsoc/for-3.15/soc-2' into armsoc/for-3.15/soc-3
      ARM: dts: add bcm590xx pmu support and enable for bcm28155-ap
      ARM: dts: bcm28155-ap: leave camldo1 on to fix reboot
      ARM: configs: bcm_defconfig: enable bcm590xx regulator support

Maxime Ripard (25):
      reset: Add of_reset_control_get
      ARM: sun4i: a10: Add missing serial aliases
      ARM: sun5i: a10s: Add missing serial aliases
      ARM: sun6i: Add missing serial aliases
      ARM: sun7i: Add missing serial aliases
      ARM: sun5i: a13: Add missing serial aliases
      ARM: sun6i: dt: Add PLL6 and SPI module clocks
      ARM: sun6i: dt: Add SPI controllers to the A31 DTSI
      ARM: sunxi: Enable A31 SPI and SID in the defconfig
      ARM: mxs: cfa10049: Add NAU7802 ADCs to the device tree
      ARM: dts: cfa10036: Add dr_mode and phy_type properties to the DT
      ARM: sunxi: dt: Convert to the new clock compatibles
      ARM: dt: sun7i: Add A20 SPI controller nodes
      ARM: dt: sun4i: Add A10 SPI controller nodes
      ARM: dt: sun5i: Add A10s SPI controller nodes
      ARM: dt: sun5i: Add A13 SPI controller nodes
      ARM: dt: sun7i: Add SPI muxing options
      ARM: dts: sun7i: Enable the SPI controllers of the A20-olinuxino-micro
      ARM: sun6i: dt: Fix mod0 compatible
      ARM: sun6i: Enable the I2C controllers
      ARM: sun6i: Enable the I2C muxing options
      ARM: sun6i: colombus: Enable the I2C controllers
      ARM: sunxi: dt: Update the watchdog compatibles
      ARM: sunxi: Add the new watchog compatibles to the reboot code
      ARM: sunxi: Select HAVE_ARM_ARCH_TIMER

Michael Grzeschik (1):
      ARM: i.MX28: dts: rename usbphy pin names

Michael Heimpold (1):
      ARM: mxs: add support for I2SE's duckbill series

Michal Simek (6):
      ARM: zynq: Split slcr in two parts
      ARM: zynq: Map I/O memory on clkc init
      ARM: zynq: Add and use zynq_slcr_read/write() helper functions
      ARM: zynq: Introduce zynq_slcr_unlock()
      ARM: zynq: Move of_clk_init from clock driver
      ARM: zynq: Add waituart implementation

Mugunthan V N (1):
      ARM: dts: am33xx: correcting dt node unit address for usb

Murali Karicheri (6):
      ARM: dts: keystone: fix domain id for clkdebugsstrc
      ARM: dts: keystone: update for supporting K2L/K2E EVMs
      ARM: dts: keystone: preparatory patch to support K2L and K2E SOCs
      ARM: dts: keystone: add support for K2 Lamarr SoC and EVM
      ARM: dts: keystone: add support for k2 Edison SoC and EVM
      ARM: dts: k2hk-evm: set ubifs partition size for 512M NAND

Naveen Krishna Chatradhi (1):
      ARM: dts: add dt node for sss module for exynos5250/5420

Neil Zhang (1):
      irqchip: mmp: avoid use head file in a specific arch

NeilBrown (5):
      ARM: dts: omap3-gta04: Add support for magnetometer
      ARM: dts: omap3-gta04: Add twl4030 charger
      ARM: dts: omap3-gta04: Add basic sound support
      ARM: dts: omap3-gta04: Enable mmc2 for wifi
      ARM: dts: omap3-gta04: Add bma180 accelerometer

Nicolas Ferre (1):
      ARM: at91/DT: add NAND + DMA property

Nicolin Chen (2):
      ARM: dts: imx: specify the value of audmux pinctrl instead of 0x80000000
      ARM: dts: imx6qdl: add spdif support for sabreauto

Nishanth Menon (6):
      ARM: OMAP3+: DPLL: stop reparenting to same parent if already done
      ARM: dts: OMAP3+: add clock nodes for CPU
      ARM: dts: Add basic devices for AM3517-craneboard
      ARM: dts: omap3430-sdp: add dip switch information for MMC operation
      ARM: dts: DRA7: Add device nodes for ABB
      ARM: OMAP4: Fix definition of IS_PM44XX_ERRATUM

Oliver Schinagl (1):
      ARM: sun4i: dt: Add ahci / sata support

Olof Johansson (64):
      Merge tag 'dropmachtimexh-v2' of git://git.pengutronix.de/git/ukl/linux into next/cleanup
      Merge tag 'renesas-boards-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-cleanup-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'renesas-defconfig-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-dt-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'renesas-soc-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'imx6-dt-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-dt-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'qcom-cleanup-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/cleanup
      Merge tag 'ab8500-dt-for-arm-soc' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'qcom-soc-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/soc
      Merge tag 'renesas-boards2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-dt2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'integrator-for-v3.15-1' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
      Merge tag 'mvebu-dt-3.15' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'mvebu-soc-3.15' of git://git.infradead.org/linux-mvebu into next/cleanup
      Merge tag 'mvebu-defconfig-3.15' of git://git.infradead.org/linux-mvebu into next/boards
      Merge branch 'integrator/multiplatform-base' into next/cleanup2
      Merge tag 'integrator-for-v3.15-2' of git://git.kernel.org/.../linusw/linux-integrator into next/cleanup2
      Merge tag 'v3.15-rockchip-smp' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc
      Merge tag 'omap-for-v3.15/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v3.15/prcm-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v3.15/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'mvebu-watchdog-3.15-2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'omap-for-v3.15/crossbar-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
      Merge tag 'samsung-drivers' of http://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'samsung-cleanup' of http://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'samsung-dt' of http://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'exynos-clk' of http://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'sunxi-dt-for-3.15' of https://github.com/mripard/linux into next/dt
      Merge tag 'ux500-dt-v3.15-2' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'irq-mmp' of https://git.kernel.org/.../hzhuang1/linux into next/cleanup
      Merge tag 'pxa' of https://git.kernel.org/.../hzhuang1/linux into next/boards
      Merge tag 'sirf-soc-for-3.15' of git://git.kernel.org/.../baohua/linux into next/cleanup
      Merge tag 'imx6-dt-3.15-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-dt-3.15-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-soc-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/soc
      ARM: enable ARM_HAS_SG_CHAIN for multiplatform
      Merge tag 'keystone-dts' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
      Merge tag 'keystone-soc' of git://git.kernel.org/.../ssantosh/linux-keystone into next/boards
      Merge tag 'armsoc/for-3.15/soc-2' of git://github.com/broadcom/mach-bcm into next/soc
      Merge tag 'armsoc/for-3.15/dt' of git://github.com/broadcom/mach-bcm into next/dt
      Merge tag 'armsoc/for-3.15/cleanup' of git://github.com/broadcom/mach-bcm into next/cleanup
      Merge tag 'bcm2835-for-3.15-soc' of git://git.kernel.org/.../swarren/linux-rpi into next/cleanup
      Merge tag 'bcm2835-for-3.15-dt' of git://git.kernel.org/.../swarren/linux-rpi into next/dt
      Merge tag 'omap-for-v3.15/dt-part2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'zynq-dt-for-3.15' of git://git.xilinx.com/linux-xlnx into next/dt
      Merge tag 'renesas-intc-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/sh
      Merge tag 'renesas-boards3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-dt3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'renesas-clock-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-soc2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-dt4-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'renesas-clock2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-soc3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-clock4-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'tegra-for-3.15-tf' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'tegra-for-3.15-drivers' of git://git.kernel.org/.../tegra/linux into next/drivers
      Merge tag 'tegra-for-3.15-soc' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'tegra-for-3.15-dt' of git://git.kernel.org/.../tegra/linux into next/dt
      Merge tag 'tegra-for-3.15-defconfig' of git://git.kernel.org/.../tegra/linux into next/boards

Pankaj Dubey (2):
      clocksource: exynos_mct: remove unwanted header file inclusion
      irqchip: exynos-combiner: call handle_bad_irq directly

Paul Bolle (3):
      ARM: S3C24XX: Fix typo CONFIG_CPUS_3C2443
      ARM: S3C24XX: get rid of unneeded selects
      ARM: OMAP2+: remove OMAP_PACKAGE_ZAC and OMAP_PACKAGE_ZAF

Paul Gortmaker (1):
      ARM: S3C64XX: mach-crag6410-module.c is not modular

Pekon Gupta (4):
      ARM: OMAP2+: gpmc: update gpmc_hwecc_bch_capable() for new platforms and ECC schemes
      ARM: dts: am335x-evm: NAND: update MTD partition table
      ARM: dts: AM33xx: updated default ECC scheme in nand-ecc-opt
      ARM: dts: am43xx: add support for parallel NAND flash

Peter Chen (4):
      ARM: dts: imx6q-arm2: enable USB OTG
      ARM: dts: mxs: add mxs phy controller id
      ARM: dts: imx6: add anatop phandle for usbphy
      ARM: dts: imx6: add mxs phy controller id

Peter Ujfalusi (9):
      ARM: dts: omap4-panda-common: Move audio related pinmux to respective nodes
      ARM: dts: omap4-sdp: Move audio related pinmux to respective nodes
      ARM: dts: omap4: Set all audio related IP's status to disabled as default
      ARM: dts: omap4-panda-common: No need to disable the unused audio nodes
      ARM: dts: omap4-sdp: No need to disable mcbsp3 node
      ARM: dts: omap5: Set all audio related IP's status to disabled as default
      ARM: dts: omap3: Set disabled status for McBSP instances as default state
      ARM: dts: omap2: Set disabled status for McBSP instances as default state
      ARM: dts: am335x-evmsk: Correct audio clock frequency

Philipp Zabel (5):
      reset: allow drivers to request probe deferral
      ARM: dts: imx6q-sabrelite: PHY reset is active-low
      ARM: imx6q: Add GPR6 and GPR7 register definitions for iomuxc gpr
      ARM i.MX6q: Mark VPU and IPU AXI transfers as cacheable, increase IPU priority
      reset: Add optional resets and stubs

Punit Agrawal (2):
      drivers: cci: Extend support to CCI revisions > r1p2
      drivers: cci: Export CCI PMU revision

Rajendra Nayak (1):
      ARM: OMAP2+: AM43x: Use gptimer as clocksource

Rashika Kheria (1):
      reset: Mark function as static and remove unused function in core.c

Richard Weinberger (1):
      ARM: mach-bcm: Remove GENERIC_TIME

Rob Herring (9):
      ARM: centralize common multi-platform kconfig options
      ARM: select HAVE_SMP for V7 multi-platform
      ARM: select MIGHT_HAVE_CACHE_L2X0 for V6 and V7 multi-platform
      ARM: Select V6K instead of V6 by default for multi-platform
      ARM: bcm2835: enable V6K instead of plain V6
      ARM: cns3xxx: enable V6K instead of plain V6
      ARM: vt8500: enable V6K instead of plain V6
      ARM: virt: make mach-virt just a kconfig option
      ARM: virt: select ARM_AMBA

Robert Nelson (1):
      ARM: dts: imx53: Enable AHCI SATA for imx53-qsb

Roger Quadros (3):
      ARM: OMAP2+: Remove legacy_init_ehci_clk()
      ARM: dts: Get rid of incompatible ids for hci-omap USB host nodes
      ARM: dts: Update echi-omap DT binding example usage

Rohit Vaswani (6):
      ARM: msm: Remove pen_release usage
      ARM: qcom: Re-organize platsmp to make it extensible
      devicetree: bindings: Document Krait/Scorpion cpus and enable-method
      ARM: qcom: Add SMP support for KPSSv1
      ARM: qcom: Add SMP support for KPSSv2
      ARM: dts: qcom: Add nodes necessary for SMP boot

Roman Byshko (10):
      ARM: sun4i: dt: Add bindings for USB clocks
      ARM: sun5i: dt: Add bindings for USB clocks
      ARM: sun7i: dt: Add bindings for USB clocks
      ARM: sun4i: dt: Add USB host bindings
      ARM: sun5i: dt: Add USB host bindings
      ARM: sun7i: dt: Add USB host bindings
      ARM: sun4i: dt: Add USB host nodes to Mele A1000 dts
      ARM: sun4i: dt: Add USB host nodes to cubieboard dts
      ARM: sun5i: dt: Add USB host nodes to A13-Olinuxino
      ARM: sun7i: dt: Add USB host nodes to cubieboard2 dts

Rostislav Lisovy (4):
      ARM: dts: i.MX53: Internal keyboard controller
      ARM: dts: Add vendor prefix for Voipac Technologies s.r.o.
      ARM: dts: i.MX53: dts for Voipac x53-dmm-668 module
      ARM: dts: i.MX53: Devicetree for Voipac Baseboard using x53-dmm-668 module

Sachin Kamat (22):
      ARM: SAMSUNG: Remove platform dependency from samsung.S
      ARM: S3C24XX: Move rtc-core.h from plat to mach
      ARM: dts: Add regulator entries to smdk5420
      ARM: dts: Re-organize RTC status for exynos5420
      ARM: dts: Re-organize RTC status for exynos5250
      ARM: dts: Add ADMA node to exynos5420
      ARM: dts: Add I2S nodes to exynos5420
      ARM: dts: Add fixed voltage regulators to smdk5420
      ARM: dts: Add PMIC support to arndale-octa board
      ARM: dts: Add wake up key to arndale-octa board
      ARM: dts: Add vmmc-supply to MMC on arndale-octa board
      ARM: debug: Use generic uncompress.h for exynos
      ARM: EXYNOS: Remove uncompress.h
      ARM: EXYNOS: Add support to reserve memory for MFC-v7
      ARM: SAMSUNG: Introduce generic Exynos4 and 5 helpers
      ARM: EXYNOS: Consolidate CPU init code
      ARM: EXYNOS: Consolidate exynos4 and exynos5 machine files
      ARM: EXYNOS: Add generic compatible strings
      ARM: dts: Update Exynos DT files with generic compatible strings
      ARM: S3C24XX: Remove invalid code from hardware.h
      ARM: SAMSUNG: Remove hardware.h inclusion
      ARM: EXYNOS: Remove hardware.h file

Santosh Shilimkar (1):
      ARM: dts: Build all keystone dt blobs

Sascha Hauer (7):
      ARM: dts: imx53: Add mmc aliases
      ARM: dts: imx51: Add mmc aliases
      ARM: dts: imx6q: Add spi4 alias
      ARM: dts: imx6qdl: Add mmc aliases
      ARM: dts: imx6: Add DFI FS700-M60 board support
      ARM: dts: imx6q: Add support for Zealz GK802
      ARM i.MX: remove PWM platform support

Sascha Silbe (1):
      ARM: dts: imx6qdl-wandboard: use GPIO_6 for FEC interrupt

Sebastian Andrzej Siewior (1):
      ARM: imx: enable delaytimer on the imx timer

Sebastian Hesselbarth (6):
      ARM: dove: add additional pinctrl registers
      ARM: dove: add global-config register node
      ARM: dove: add system controller node
      ARM: mvebu: move DT Dove to MVEBU
      ARM: dove: drop pinctrl PMU reg property
      ARM: add Marvell Dove and some drivers to multi_v7 defconfig

Sebastian Reichel (7):
      ARM: dts: omap3 clocks: simplify ssi aliases
      ARM: dts: TWL4030: Add keypad node
      ARM: dts: OMAP3-N900: Add TWL4030 Keypad Matrix
      ARM: dts: OMAP3-N900: Add support for tsl2563
      ARM: dts: OMAP3-N900: Add tpa6130a2 support
      ARM: dts: OMAP3-N900: Add isp1704 support
      ARM: dts: OMAP3-N900: Add bq24150a support

Sekhar Nori (4):
      ARM: davinci: enable da8xx build concurrently with older devices
      ARM: davinci: add da8xx specific configs to davinci_all_defconfig
      ARM: davinci: da8xx: fix multiple watchdog device registration
      ARM: davinci: remove da8xx_omapl_defconfig

Sergei Shtylyov (12):
      ARM: shmobile: Lager: conditionally select CONFIG_MICREL_PHY
      ARM: shmobile: Lager: pass Ether PHY IRQ
      ARM: shmobile: Koelsch: pass Ether PHY IRQ
      ARM: shmobile: Armadillo 800 EVA: set proper DMA masks for Ether device
      ARM: shmobile: BOCK-W: set proper DMA masks for Ether device
      ARM: shmobile: Lager: set proper DMA masks for Ether device
      ARM: shmobile: Koelsch: set proper DMA masks for Ether device
      ARM: shmobile: Genmai: set proper DMA masks for Ether device
      ARM: shmobile: r8a7790: add Ether DT support
      ARM: shmobile: lager: add Ether DT support
      ARM: shmobile: r8a7791: add Ether DT support
      ARM: shmobile: koelsch: add Ether DT support

Shawn Guo (20):
      ARM: dts: imx6qdl: make pinctrl nodes board specific
      ARM: dts: imx6sl: make pinctrl nodes board specific
      ARM: dts: imx6: use generic node name for fixed regulator
      ARM: dts: imx53: make pinctrl nodes board specific
      ARM: dts: imx51: make pinctrl nodes board specific
      ARM: dts: vf610: make pinctrl nodes board specific
      ARM: dts: imx53-mba53: create a container for fixed regulators
      ARM: dts: imx: use generic node name for fixed regulator
      Merge tag 'kconfig-cleanup-for-3.15' into imx/soc
      ARM: imx6q: remove unneeded clk lookups
      ARM: imx6q: support ptp and rmii clock from pad
      bus: imx-weim: support CS GPR configuration
      ARM: imx6: move v7_cpu_resume() into suspend-imx6.S
      ARM: imx6: build headsmp.o only on CONFIG_SMP
      ARM: imx6: call suspend_set_ops() from suspend routine
      ARM: imx6: do not call imx6q_suspend_init() with !CONFIG_SUSPEND
      ARM: imx6: introduce CONFIG_SOC_IMX6 for i.MX6 common stuff
      ARM: imx6: rename pm-imx6q.c to pm-imx6.c
      ARM: imx6: build suspend-imx6.o with CONFIG_SOC_IMX6
      ARM: imx6: drop .text.head section annotation from headsmp.S

Shinya Kuribayashi (2):
      ARM: shmobile: r8a7790: Wait for status on all MSTP clocks
      ARM: shmobile: r8a7791: Wait for status on all MSTP clocks

Silvio F (2):
      DT: Add Data Modul vendor prefix
      ARM: dts: imx6: Add support for imx6q dmo edmqmx6

Simon Horman (15):
      ARM: shmobile: koelsch: Conditionally select MICREL_PHY for Multiplatform
      ARM: shmobile: ape6evm: Conditionally select SMSC_PHY
      ARM: shmobile: armadillo800eva: Conditionally select SMSC_PHY
      ARM: shmobile: bockw: Sort Kconfig node's selections
      ARM: shmobile: r8a7779: Remove unused clock constants
      ARM: shmobile: emev2: Use __initconst for const init definition
      ARM: shmobile: kzm9d: Conditionally select SMSC_PHY
      ARM: shmobile: mackerel: Conditionally select SMSC_PHY
      ARM: shmobile: marzen: Conditionally select SMSC_PHY
      Revert "ARM: shmobile: marzen: Conditionally select SMSC_PHY"
      ARM: shmobile: genmai: Enable r7s72100-ether
      ARM: shmobile: Add defconfig for shmobile multiplatform
      ARM: shmobile: koelsch: Enable SDHI, GPIO and regulators in defconfig
      ARM: shmobile: r7s72100: Add clock for r7s72100-ether
      ARM: shmobile: r8a7790: Correct SYS DMAC clock defines

Simon Kågström (1):
      ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation

Soren Brinkmann (1):
      arm: dt: zynq: Add fclk-enable property to clkc node

Sourav Poddar (7):
      ARM: dts: am4372: Add pwm-cells property for ecap device.
      ARM: dts: am43x-epos-evm: Add pwm backlight support.
      ARM: dts: am43x-epos-evm: Add I2C2 data.
      ARM: dts: am43x-epos-evm: Add SPI data.
      ARM: dts: am437x-gp-evm: Add pwm backlight support.
      ARM: dts: am437x-gp-evm: Enable gpio.
      ARM: dts: am43x-gp-evm: Add matrix gpio keys.

Sricharan R (4):
      DRIVERS: IRQCHIP: IRQ-GIC: Add support for routable irqs
      DRIVERS: IRQCHIP: CROSSBAR: Add support for Crossbar IP
      ARM: OMAP4+: Correct Wakeup-gen code to use physical irq number
      ARM: DRA: Enable Crossbar IP support for DRA7XX

Srinivas Kandagatla (13):
      ARM: STi: STiH416: Add interrupt support for pin controller
      ARM: STi: STiH415: Add interrupt support for pin controller
      ARM: STi: STiH415: Add reset controller support.
      ARM: STi: STiH415: Add soft reset controller support.
      ARM: STi: STiH416: Add reset controller support.
      ARM: STi: STiH416: Add soft reset controller support.
      ARM: STi: STiH415: Add ethernet support.
      ARM: STi: STiH416: Add ethernet support.
      ARM: STi: STIH415: Add IR support.
      ARM: STi: STIH416: Add IR support.
      drivers: reset: stih415: add softreset controller
      drivers: reset: stih416: add softreset controller
      MAINTAINERS: Update ARM STi maintainers

Stanimir Varbanov (2):
      ARM: dts: qcom: Add RNG device tree node
      ARM: dts: qcom-msm8960-cdp: Add RNG device tree node

Stefan Agner (1):
      ARM: tegra: don't timeout if CPU is powergated

Stefan Roese (2):
      arm: dts: am33xx.dtsi: Add node name to rtc device node
      ARM: dts: Add MMC2/SDIO/WLAN support for cm-t3530

Stefan Sørensen (1):
      ARM: OMAP2+: INTC: Acknowledge stuck active interrupts

Steffen Trumtrar (6):
      ARM: zynq: Move clock_init from slcr to common
      ARM: dts: Add support for the i.MX35.
      ARM: dts: i.MX53: move common QSB nodes to new file
      ARM: dts: i.MX53: add support for MCIMX53-START-R
      ARM: zynq: Hang iomapped slcr address on device_node
      ARM: zynq: Make zynq_slcr_base static

Stephen Boyd (4):
      ARM: Introduce CPU_METHOD_OF_DECLARE() for cpu hotplug/smp
      devicetree: bindings: Document qcom,kpss-acc
      devicetree: bindings: Document qcom,saw2 node
      ARM: dts: msm: Add krait-pmu to platforms with Krait CPUs

Stephen Gallimore (4):
      drivers: reset: STi SoC system configuration reset controller support
      drivers: reset: Reset controller driver for STiH415
      drivers: reset: Reset controller driver for STiH416
      ARM: STi: Add reset controller support to mach-sti Kconfig

Stephen Warren (12):
      ARM: tegra: document which Dalmore revisions are supported
      ARM: bcm2835: fix DT node sort order
      ARM: tegra: enable LCD panel on Seaboard
      ARM: tegra: enable LCD panel on Ventana
      ARM: tegra: add SPI flash to Venice2 DT
      ARM: bcm2835: node name unit address cleanup
      ARM: bcm2835: fix clock DT node names
      ARM: tegra: remove tegra EMC scaling driver
      ARM: tegra: use 2 address cells for Tegra124 DT
      ARM: tegra: fix Dalmore pinctrl configuration
      ARM: tegra: fix board DT pinmux setup
      ARM: update multi_v7_defconfig for Tegra

Suman Anna (11):
      ARM: AM43x: hwmod data: register spinlock OCP interface
      ARM: dts: OMAP: Add #hwlock-cells property to hwspinlock nodes
      ARM: dts: DRA7: Add hwspinlock node
      ARM: dts: AM4372: Add hwspinlock node
      ARM: OMAP3: fix iva mmu programming issues
      ARM: OMAP2+: change the ISP device archdata MMU name for DT
      ARM: OMAP2+: use pdata quirks for iommu reset lines
      ARM: OMAP5: hwmod data: add mmu data for ipu & dsp
      ARM: OMAP2+: extend iommu pdata-quirks to OMAP5
      ARM: dts: OMAP5: Add IOMMU nodes
      ARM: OMAP4: hwmod data: correct the idlemodes for spinlock

Sébastien Szymanski (1):
      ARM: dts: imx28-apf28dev: add user button

Takashi Yoshii (2):
      ARM: shmobile: koelsch: (1+1)GiB memory in DT
      ARM: shmobile: kzm9d: Use common clock framework

Thierry Reding (13):
      ARM: tegra: Properly sort clocks property
      ARM: tegra: Use "disabled" for status property
      ARM: tegra: Combine VBUS enable pins into one node
      ARM: tegra: Export I/O rail functions
      ARM: tegra: Overhaul Venice2 regulators
      ARM: tegra: Hook up SDMMC3 power-supply on Venice2
      ARM: tegra: Add Tegra124 host1x support
      ARM: tegra: Add Tegra124 eDP support
      ARM: tegra: Enable eDP for Venice2
      ARM: tegra: Add Tegra124 USB support
      ARM: tegra: Enable USB on Venice2
      ARM: tegra: Fix whitespace around '='
      ARM: tegra: Rename as3722 node to pmic

Thomas Abraham (2):
      ARM: dts: update vdd_arm voltage range for exynos4412 based boards
      ARM: dts: add max77686 pmic node for smdk5250

Thomas Petazzoni (29):
      ARM: mvebu: rename mvebu_defconfig to mvebu_v7_defconfig
      ARM: mvebu: remove unneeded ->map_io field for Armada 370/XP
      ARM: mvebu: use GPIO DT defines in Armada 370/XP boards
      ARM: mvebu: use input DT defines in Armada 370/XP boards
      ARM: mvebu: add audio I2S controller to Armada 370 Device Tree
      ARM: mvebu: add I2C0 muxing option for Armada 370 SoC
      ARM: mvebu: add audio support to Armada 370 DB
      ARM: mvebu: enable S/PDIF audio in Armada 370 DB Device Tree
      ARM: mvebu: enable audio options in mvebu_defconfig
      ARM: mvebu: update defconfigs for Armada 375 and 38x
      ARM: mvebu: add Device Tree for the Armada 375 DB board
      ARM: mvebu: add Device Tree description of the Armada 380/385 SoCs
      ARM: mvebu: add Device Tree for the Armada 385 DB board
      rtc: mv: reset date if after year 2038
      ARM: mvebu: rename armada-370-xp.c to board-v7.c
      ARM: mvebu: rename DT machine structure for Armada 370/XP
      ARM: mvebu: make CPU_PJ4B selection a per-SoC choice
      ARM: mvebu: add Armada 375 support to the system-controller driver
      ARM: mvebu: add workaround for data abort issue on Armada 375
      ARM: mvebu: add initial support for the Armada 380/385 SOCs
      Documentation: arm: update Marvell documentation about Armada 375/38x
      ARM: mvebu: use C preprocessor include for Armada 375/38x DTs
      ARM: mvebu: use GIC_{SPI,PPI} in Armada 375/38x DTs
      ARM: mvebu: use macros for interrupt flags on Armada 375/38x
      ARM: mvebu: change the default PCIe apertures for Armada 370/XP
      ARM: mvebu: switch the Armada XP DB to use internal registers at 0xf1000000
      ARM: mvebu: switch the Armada XP GP to use internal registers at 0xf1000000
      ARM: mvebu: the Armada XP Matrix board has 4 GB
      ARM: mvebu: use the correct phy connection mode on Armada 385 DB

Tim Harvey (2):
      ARM: dts: disable flexcan by default
      ARM: dts: add Gateworks Ventana support

Tim Kryger (1):
      ARM: dts: Leave sdio1 as disabled on bcm28155-ap

Tomasz Figa (24):
      ARM: dts: Keep G3D regulator always on for exynos5250-arndale
      clk: exynos4: Remove remnants of non-DT support
      clk: samsung: Provide common helpers for register save/restore
      clk: samsung: exynos4: Move suspend/resume handling to SoC driver
      clk: samsung: exynos5250: Move suspend/resume handling to SoC driver
      clk: samsung: exynos5420: Move suspend/resume handling to SoC driver
      clk: samsung: s3c64xx: Move suspend/resume handling to SoC driver
      clk: samsung: Drop old suspend/resume code
      clk: samsung: exynos4: Add remaining suspend/resume handling
      ARM: EXYNOS: Drop legacy Exynos4 clock suspend/resume code
      ARM: EXYNOS: Do not resume l2x0 if not enabled before suspend
      ARM: SAMSUNG: Add soc_is_s3c2410() helper
      ARM: SAMSUNG: Save UART DIVSLOT register based on SoC type
      ARM: SAMSUNG: Use debug_ll_addr() to get UART base address
      ARM: SAMSUNG: Consolidate PM debug functions
      ARM: SAMSUNG: Move Samsung PM debug code into separate file
      ARM: SAMSUNG: Move common save/restore helpers to separate file
      ARM: SAMSUNG: Move s3c_pm_check_* prototypes to plat/pm-common.h
      ARM: EXYNOS: Fix abuse of CONFIG_PM
      ARM: EXYNOS: Remove PM initcalls and useless indirection
      ARM: EXYNOS: Stop using legacy Samsung PM code
      ARM: EXYNOS: Allow wake-up using GIC interrupts
      ARM: S5P64X0: Explicitly include linux/serial_s3c.h in mach/pm-core.h
      ARM: EXYNOS: Fix compilation error in cpuidle.c

Tomi Valkeinen (1):
      ARM: OMAP2+: clock: fix rate prints

Tony Lindgren (3):
      Merge branch 'crossbar_3.14_rc1' of git://github.com/Sricharanti/sricharan into omap-for-v3.15/crossbar
      Merge tag 'for-v3.15/omap-hwmod-clk-prcm-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v3.15/prcm
      Merge tag 'for_3.15/dts_signed' of git://git.kernel.org/.../bcousson/linux-omap-dt into omap-for-v3.15/dt

Troy Kisky (26):
      ARM: dts: imx: pinfunc: add MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT
      ARM: dts: imx: imx6qdl.dtsi: add mipi_csi tag
      ARM: dts: imx: imx6q.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6dl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6sl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6qdl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: sabrelite: add Dual Lite/Solo support
      ARM: dts: imx6qdl-sabrelite: Add uart1 support
      ARM: dts: imx6qdl-sabrelite: remove usdhc4 wp-gpio
      ARM: dts: imx6qdl-sabrelite: move USDHC4 CD to pinctrl_usdhc4
      ARM: dts: imx6qdl-sabrelite: move USDHC3 CD/WP to pinctrl_usdhc3
      ARM: dts: imx6qdl-sabrelite: move spi-nor CS to pinctrl_ecspi1
      ARM: dts: imx6qdl-sabrelite: move usbotg power enable to pinctrl_usbotg
      ARM: dts: imx6qdl-sabrelite: move phy reset to pinctrl_enet
      ARM: dts: imx6qdl-sabrelite: explicitly set pad for SGTL5000 sys_mclk
      ARM: dts: imx6qdl-sabrelite: add pwms for backlights
      ARM: dts: imx6qdl-sabrelite: add skews for Micrel phy
      ARM: dts: imx6qdl-sabrelite: fix ENET group
      ARM: dts: imx6qdl-sabrelite: Add over-current pin to usbotg
      ARM: dts: imx: add nitrogen6x board
      ARM: dts: imx6qdl-sabrelite: add gpio-keys
      ARM: dts: imx: pinfunc: add MX6QDL_PAD_GPIO_6__ENET_IRQ
      ARM: dts: imx6qdl: use interrupts-extended for fec
      ARM: dts: imx6qdl-sabrelite: use GPIO_6 for FEC interrupt.
      ARM: dts: imx6qdl-sabreauto: use GPIO_6 for FEC interrupt.
      ARM: dts: imx6q-arm2: use GPIO_6 for FEC interrupt.

Tushar Behera (9):
      ARM: SAMSUNG: Replace inclusion of plat/regs-serial.h header file
      ARM: SAMSUNG: Delete unused plat/regs-serial.h header file
      ARM: SAMSUNG: Remove Exynos specific code from devs, s5p-pm-irq and pm-gpio.c
      ARM: EXYNOS: Remove unused header file from pm_domains.c
      ARM: exynos_defconfig: Update EHCI config entry
      ARM: SAMSUNG: Reorganize calls to reserve memory for MFC
      ARM: dts: Disable MDMA1 node for arndale-octa board
      ARM: dts: Keep some essential LDOs enabled for arndale-octa board
      dt-bindings: clock: Move exynos-audss-clk.h to dt-bindings/clock

Ulrich Hecht (1):
      ARM: mach-shmobile: kzm9g: add zboot support

Uwe Kleine-König (19):
      rtc: at91sam9: include <mach/hardware.h> explicitly
      rtc: pxa: drop unused #define TIMER_FREQ
      clocksource: sirf/marco+prima2: drop usage of CLOCK_TICK_RATE
      ARM: sa1100: stop using mach/timex.h
      ARM: netx: stop using mach/timex.h
      ARM: mmp: stop using mach/timex.h
      ARM: ep93xx: stop using mach/timex.h
      ARM: at91: don't use <mach/timex.h>
      input: ixp4xx-beeper: don't use symbols from <mach/timex.h>
      ARM: ixp4xx: stop using <mach/timex.h>
      ARM: rpc: stop using <mach/timex.h>
      ARM: drop <mach/timex.h> for !ARCH_MULTIPLATFORM, too
      ARM: ixp4xx: fix timer latch calculation
      ARM: efm32: drop unused file entry-macro.S
      ARM: efm32: drop selecting CLKSRC_MMIO
      Merge tag 'dropmachtimexh-v2' of git://git.pengutronix.de/git/ukl/linux
      ARM: efm32: drop unused file <mach/timex.h>
      ARM: efm32: fix unit address part in USART2 device nodes' names
      ARM: efm32: properly namespace i2c location property

Valentin Raevsky (1):
      ARM: dts: Add initial support for cm-fx6.

Valentine Barshak (21):
      ARM: shmobile: r8a7791: Add SATA nodes to r8a7791.dtsi
      ARM: shmobile: koelsch: Enable SATA0 in r8a7791-koelsch.dts
      ARM: shmobile: r8a7790: Add SATA nodes to r8a7790.dtsi
      ARM: shmobile: lager: Enable SATA1 in r8a7790-lager.dts
      ARM: shmobile: lager: Add VIN1 SoC camera support
      ARM: shmobile: lager: Add SATA support
      ARM: shmobile: koelsch: Add SATA0 support
      ARM: shmobile: r8a7791: Add I2C clocks
      ARM: shmobile: r8a7791: Add VIN clocks
      ARM: shmobile: r8a7790: Add VIN clock support
      ARM: shmobile: r8a7790: Add SATA clocks
      ARM: shmobile: r8a7791: Add ZS clock
      ARM: shmobile: r8a7791: Add SATA clocks
      ARM: shmobile: r8a7790: Add PCI USB host clock support
      ARM: shmobile: lager: Enable VIN along with ADV7180 decoder in defconfig
      ARM: shmobile: koelsch: Enable SATA in defconfig
      ARM: shmobile: lager: Enable SATA in defconfig
      ARM: shmobile: lager: Add USBHS support
      ARM: shmobile: koelsch: Add I2C support
      ARM: shmobile: koelsch: Enable I2C in defconfig
      ARM: shmobile: lager: Add internal USB PCI support

Vince Weaver (1):
      ARM: bcm2835: perf_event support for Raspberry-Pi

Will Deacon (1):
      irqchip: gic: use dmb ishst instead of dsb when raising a softirq

Wolfram Sang (12):
      ARM: shmobile: r7s72100: really add i2c clocks
      drivers/amba: don't check resource with devm_ioremap_resource
      ARM: shmobile: r8a7791: remove superfluous interrupt-parents
      ARM: shmobile: r8a7790: remove superfluous interrupt-parents
      ARM: shmobile: r8a7790: add i2c aliases to dtsi
      ARM: shmobile: r8a7791: add i2c master nodes to dtsi
      ARM: shmobile: r8a7791: add i2c2 bus to koelsch dt
      ARM: shmobile: r7s72100: add nodes for i2c controllers to dtsi
      ARM: shmobile: genmai: adapt dts to use native i2c driver
      ARM: shmobile: r7s72100: update defconfig for I2C usage
      ARM: shmobile: r8a7791: fix clock index for i2c5
      ARM: shmobile: r7s72100: fix bus clock calculation

Xiubo Li (4):
      ARM: dts: vf610: Add edma mux Tx and Rx support for SAI node.
      ARM: dts: vf610-twr: Enable SAI ALSA SoC DAI device
      ARM: dts: vf610-twr: Enable SGTL5000 codec.
      ARM: dts: vf610-twr: Add simple-card support.

Yegor Yefremov (3):
      ARM: dts: am335x-evmsk: enable USB1
      ARM: dts: am335x-evmsk: enable dual_emac mode
      ARM: dts: am335x-evmsk: enable DMA controller for USB

Yuan Yao (2):
      ARM: dts: vf610: lpuart: Add eDMA support
      ARM: dts: vf610: i2c: Add eDMA support

Yuvaraj Kumar C D (1):
      ARM: dts: enable ahci sata and sata phy for exynos5250

Zalan Blenessy (1):
      ARM: sun7i: dt: Add USB host nodes to a20-olinuxino-micro dts

Zoltan HERPAI (1):
      ARM: sun4i: dt: Add basic board support for LinkSprite pcDuino

 Documentation/arm/Marvell/README                   |   12 +-
 .../devicetree/bindings/arm/armada-375.txt         |    9 +
 .../devicetree/bindings/arm/armada-38x.txt         |   10 +
 .../devicetree/bindings/arm/bcm/bcm21664.txt       |   15 +
 .../devicetree/bindings/arm/bcm/kona-resetmgr.txt  |   14 +
 Documentation/devicetree/bindings/arm/bcm4708.txt  |    8 +
 Documentation/devicetree/bindings/arm/cpus.txt     |   25 +-
 Documentation/devicetree/bindings/arm/gic.txt      |    6 +
 .../devicetree/bindings/arm/keystone/keystone.txt  |   10 +
 .../devicetree/bindings/arm/mrvl/feroceon.txt      |   16 +
 .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |   30 +
 .../devicetree/bindings/arm/msm/qcom,saw2.txt      |   35 +
 .../bindings/arm/mvebu-system-controller.txt       |    3 +-
 .../devicetree/bindings/arm/omap/crossbar.txt      |   27 +
 Documentation/devicetree/bindings/arm/omap/dmm.txt |   22 +
 .../devicetree/bindings/arm/omap/omap.txt          |    6 +
 .../devicetree/bindings/arm/rockchip/pmu.txt       |   16 +
 .../devicetree/bindings/arm/rockchip/smp-sram.txt  |   30 +
 .../devicetree/bindings/arm/samsung/pmu.txt        |   15 +
 .../devicetree/bindings/ata/exynos-sata-phy.txt    |   14 -
 .../devicetree/bindings/ata/exynos-sata.txt        |   31 +-
 Documentation/devicetree/bindings/bus/imx-weim.txt |   28 +-
 .../devicetree/bindings/clock/arm-integrator.txt   |   34 +
 .../devicetree/bindings/clock/exynos4-clock.txt    |  259 +----
 .../devicetree/bindings/clock/exynos5250-clock.txt |  163 +--
 .../devicetree/bindings/clock/exynos5420-clock.txt |  184 +---
 .../devicetree/bindings/clock/exynos5440-clock.txt |   45 +-
 .../devicetree/bindings/clock/zynq-7000.txt        |    4 +-
 .../devicetree/bindings/i2c/trivial-devices.txt    |    1 +
 .../{arm/atmel-adc.txt => iio/adc/at91_adc.txt}    |   33 +-
 .../interrupt-controller/cirrus,clps711x-intc.txt  |   41 +
 .../devicetree/bindings/mmc/socfpga-dw-mshc.txt    |   23 +
 .../devicetree/bindings/net/socfpga-dwmac.txt      |   27 +
 Documentation/devicetree/bindings/net/stmmac.txt   |    6 +
 .../bindings/pci/nvidia,tegra20-pcie.txt           |    8 +
 .../devicetree/bindings/phy/samsung-phy.txt        |   40 +
 .../bindings/power_supply/qnap-poweroff.txt        |    5 +-
 .../devicetree/bindings/reset/sirf,rstc.txt        |   42 +
 .../devicetree/bindings/reset/st,sti-powerdown.txt |   47 +
 .../devicetree/bindings/reset/st,sti-softreset.txt |   46 +
 .../devicetree/bindings/serial/atmel-usart.txt     |    3 +
 .../devicetree/bindings/usb/atmel-usb.txt          |    4 +-
 .../devicetree/bindings/usb/ehci-omap.txt          |    2 +-
 .../devicetree/bindings/usb/ohci-omap3.txt         |    2 +-
 .../devicetree/bindings/vendor-prefixes.txt        |    7 +
 .../devicetree/bindings/watchdog/marvel.txt        |   11 +-
 MAINTAINERS                                        |   32 +-
 arch/arm/Kconfig                                   |   47 +-
 arch/arm/Kconfig.debug                             |   29 +-
 arch/arm/Makefile                                  |    3 +-
 arch/arm/boot/dts/Makefile                         |  140 ++-
 arch/arm/boot/dts/am335x-evm.dts                   |   60 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |   56 ++
 arch/arm/boot/dts/am33xx.dtsi                      |   17 +-
 arch/arm/boot/dts/am3517-craneboard.dts            |  174 ++++
 arch/arm/boot/dts/am4372.dtsi                      |   46 +
 arch/arm/boot/dts/am437x-gp-evm.dts                |  127 +++
 arch/arm/boot/dts/am43x-epos-evm.dts               |  183 ++++
 arch/arm/boot/dts/armada-370-db.dts                |   56 ++
 arch/arm/boot/dts/armada-370-mirabox.dts           |    7 +-
 arch/arm/boot/dts/armada-370-rd.dts                |    6 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |    8 +-
 arch/arm/boot/dts/armada-370.dtsi                  |   33 +
 arch/arm/boot/dts/armada-375-db.dts                |  130 +++
 arch/arm/boot/dts/armada-375.dtsi                  |  464 +++++++++
 arch/arm/boot/dts/armada-380.dtsi                  |  117 +++
 arch/arm/boot/dts/armada-385-db.dts                |  122 +++
 arch/arm/boot/dts/armada-385-rd.dts                |   94 ++
 arch/arm/boot/dts/armada-385.dtsi                  |  149 +++
 arch/arm/boot/dts/armada-38x.dtsi                  |  376 +++++++
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |    6 +-
 arch/arm/boot/dts/armada-xp-db.dts                 |   13 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |   22 +-
 arch/arm/boot/dts/armada-xp-matrix.dts             |    7 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |   12 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |    6 +
 arch/arm/boot/dts/at91-ariag25.dts                 |    1 -
 arch/arm/boot/dts/at91-cosino.dtsi                 |    1 -
 arch/arm/boot/dts/at91-cosino_mega2560.dts         |    1 -
 arch/arm/boot/dts/at91sam9260.dtsi                 |   11 +-
 arch/arm/boot/dts/at91sam9261.dtsi                 |  735 ++++++++++++++
 arch/arm/boot/dts/at91sam9261ek.dts                |  211 ++++
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   12 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |    1 +
 arch/arm/boot/dts/at91sam9rl.dtsi                  |  802 +++++++++++++++
 arch/arm/boot/dts/at91sam9rlek.dts                 |  157 +++
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   14 +-
 arch/arm/boot/dts/atlas6.dtsi                      |    3 +-
 arch/arm/boot/dts/bcm11351.dtsi                    |  192 +++-
 .../dts/{bcm11351-brt.dts => bcm21664-garnet.dts}  |   12 +-
 arch/arm/boot/dts/bcm21664.dtsi                    |  292 ++++++
 arch/arm/boot/dts/bcm28155-ap.dts                  |   51 +-
 arch/arm/boot/dts/bcm2835.dtsi                     |   92 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |   35 +
 arch/arm/boot/dts/bcm4708.dtsi                     |   34 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |   95 ++
 arch/arm/boot/dts/bcm59056.dtsi                    |   74 ++
 arch/arm/boot/dts/dove.dtsi                        |   22 +-
 arch/arm/boot/dts/dra7.dtsi                        |  151 +++
 arch/arm/boot/dts/efm32gg-dk3750.dts               |    2 +-
 arch/arm/boot/dts/efm32gg.dtsi                     |    4 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   78 +-
 arch/arm/boot/dts/exynos4210-origen.dts            |    2 +-
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |    2 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |    2 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |    2 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   11 +-
 arch/arm/boot/dts/exynos4212.dtsi                  |   15 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |    4 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |    6 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |    2 +-
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |    2 +-
 arch/arm/boot/dts/exynos4412-trats2.dts            |   23 +-
 arch/arm/boot/dts/exynos4412.dtsi                  |   16 +-
 arch/arm/boot/dts/exynos4x12.dtsi                  |   60 +-
 arch/arm/boot/dts/exynos5.dtsi                     |    7 -
 arch/arm/boot/dts/exynos5250-arndale.dts           |   28 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |  169 +++-
 arch/arm/boot/dts/exynos5250-snow.dts              |    6 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |  148 +--
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |  315 +++++-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |  255 ++++-
 arch/arm/boot/dts/exynos5420.dtsi                  |  172 +++-
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |    2 +-
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |    2 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |   35 +-
 arch/arm/boot/dts/imx23-evk.dts                    |    8 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |    5 +-
 arch/arm/boot/dts/imx23-stmp378x_devb.dts          |    5 +-
 arch/arm/boot/dts/imx23.dtsi                       |    8 +-
 arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi       |   73 ++
 .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts  |  174 ++++
 arch/arm/boot/dts/imx25-pinfunc.h                  |  494 ++++++++++
 arch/arm/boot/dts/imx25.dtsi                       |   18 +-
 arch/arm/boot/dts/imx27-apf27.dts                  |   38 +
 arch/arm/boot/dts/imx27-apf27dev.dts               |  149 ++-
 arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts   |   77 +-
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dts   |   44 -
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  |  103 ++
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     |  178 +++-
 ...ycore-som.dts => imx27-phytec-phycore-som.dtsi} |  133 ++-
 arch/arm/boot/dts/imx27-pinfunc.h                  |  526 ++++++++++
 arch/arm/boot/dts/imx27.dtsi                       |  207 ++--
 arch/arm/boot/dts/imx28-apf28dev.dts               |   29 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |    5 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |    2 +
 arch/arm/boot/dts/imx28-cfa10037.dts               |    7 +-
 arch/arm/boot/dts/imx28-cfa10049.dts               |   31 +-
 arch/arm/boot/dts/imx28-cfa10057.dts               |    7 +-
 arch/arm/boot/dts/imx28-cfa10058.dts               |    7 +-
 arch/arm/boot/dts/imx28-duckbill.dts               |  121 +++
 arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts       |   71 ++
 arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts       |   50 +
 arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi       |  326 ++++++
 arch/arm/boot/dts/imx28-evk.dts                    |   24 +-
 arch/arm/boot/dts/imx28-m28cu3.dts                 |   17 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |   20 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |    7 +-
 arch/arm/boot/dts/imx28-tx28.dts                   |   24 +-
 arch/arm/boot/dts/imx28.dtsi                       |   65 +-
 arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi       |   81 ++
 .../boot/dts/imx35-eukrea-mbimxsd35-baseboard.dts  |  143 +++
 arch/arm/boot/dts/imx35.dtsi                       |  359 +++++++
 arch/arm/boot/dts/imx50-evk.dts                    |  119 +++
 arch/arm/boot/dts/imx50-pinfunc.h                  |  923 +++++++++++++++++
 arch/arm/boot/dts/imx50.dtsi                       |  478 +++++++++
 arch/arm/boot/dts/imx51-apf51.dts                  |   40 +-
 arch/arm/boot/dts/imx51-apf51dev.dts               |  102 +-
 arch/arm/boot/dts/imx51-babbage.dts                |  255 ++++-
 arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi       |   93 ++
 .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  |  175 ++++
 arch/arm/boot/dts/imx51.dtsi                       |  459 ++-------
 arch/arm/boot/dts/imx53-ard.dts                    |   33 +-
 arch/arm/boot/dts/imx53-evk.dts                    |  126 ---
 arch/arm/boot/dts/imx53-m53evk.dts                 |  232 ++++-
 arch/arm/boot/dts/imx53-mba53.dts                  |   39 +-
 arch/arm/boot/dts/imx53-qsb-common.dtsi            |  345 +++++++
 arch/arm/boot/dts/imx53-qsb.dts                    |  219 +----
 arch/arm/boot/dts/imx53-qsrb.dts                   |  158 +++
 arch/arm/boot/dts/imx53-smd.dts                    |  119 ++-
 arch/arm/boot/dts/imx53-tqma53.dtsi                |  175 +++-
 arch/arm/boot/dts/imx53-tx53-x03x.dts              |  315 ++++++
 arch/arm/boot/dts/imx53-tx53-x13x.dts              |  243 +++++
 arch/arm/boot/dts/imx53-tx53.dtsi                  |  510 +++++++++-
 arch/arm/boot/dts/imx53-voipac-bsb.dts             |  159 +++
 arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi        |  277 ++++++
 arch/arm/boot/dts/imx53.dtsi                       |  663 ++-----------
 arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts         |   23 +
 arch/arm/boot/dts/imx6dl-gw51xx.dts                |   19 +
 arch/arm/boot/dts/imx6dl-gw52xx.dts                |   19 +
 arch/arm/boot/dts/imx6dl-gw53xx.dts                |   19 +
 arch/arm/boot/dts/imx6dl-gw54xx.dts                |   19 +
 arch/arm/boot/dts/imx6dl-nitrogen6x.dts            |   21 +
 arch/arm/boot/dts/imx6dl-pinfunc.h                 |    2 +
 arch/arm/boot/dts/imx6dl-sabrelite.dts             |   20 +
 arch/arm/boot/dts/imx6dl.dtsi                      |   29 +-
 arch/arm/boot/dts/imx6q-arm2.dts                   |  140 ++-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 |  107 ++
 arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts          |   23 +
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            |  372 +++++++
 arch/arm/boot/dts/imx6q-gk802.dts                  |  171 ++++
 arch/arm/boot/dts/imx6q-gw51xx.dts                 |   19 +
 arch/arm/boot/dts/imx6q-gw52xx.dts                 |   23 +
 arch/arm/boot/dts/imx6q-gw53xx.dts                 |   23 +
 arch/arm/boot/dts/imx6q-gw5400-a.dts               |  546 +++++++++++
 arch/arm/boot/dts/imx6q-gw54xx.dts                 |   23 +
 arch/arm/boot/dts/imx6q-nitrogen6x.dts             |   25 +
 arch/arm/boot/dts/imx6q-phytec-pbab01.dts          |   16 +
 arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi         |  167 +++-
 arch/arm/boot/dts/imx6q-pinfunc.h                  |    2 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              |  178 +---
 arch/arm/boot/dts/imx6q-sbc6x.dts                  |   58 +-
 arch/arm/boot/dts/imx6q-udoo.dts                   |   54 +-
 arch/arm/boot/dts/imx6q.dtsi                       |   23 +-
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       |  199 ++++
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  374 +++++++
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  490 ++++++++++
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  553 +++++++++++
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |  580 +++++++++++
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |  422 ++++++++
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |  378 ++++++-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |  423 ++++++++
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |  277 +++++-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |  131 ++-
 arch/arm/boot/dts/imx6qdl.dtsi                     |  938 +++---------------
 arch/arm/boot/dts/imx6sl-evk.dts                   |  427 +++++++-
 arch/arm/boot/dts/imx6sl.dtsi                      |  385 +++-----
 arch/arm/boot/dts/integratorap.dts                 |   35 +
 arch/arm/boot/dts/integratorcp.dts                 |  102 +-
 arch/arm/boot/dts/k2e-clocks.dtsi                  |   78 ++
 arch/arm/boot/dts/k2e-evm.dts                      |   60 ++
 arch/arm/boot/dts/k2e.dtsi                         |   80 ++
 arch/arm/boot/dts/k2hk-clocks.dtsi                 |  426 ++++++++
 arch/arm/boot/dts/k2hk-evm.dts                     |   83 +-
 arch/arm/boot/dts/k2hk.dtsi                        |   46 +
 arch/arm/boot/dts/k2l-clocks.dtsi                  |  267 +++++
 arch/arm/boot/dts/k2l-evm.dts                      |   37 +
 arch/arm/boot/dts/k2l.dtsi                         |   55 ++
 arch/arm/boot/dts/keystone-clocks.dtsi             |  427 +-------
 arch/arm/boot/dts/keystone.dtsi                    |  102 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  |  204 ++++
 arch/arm/boot/dts/kirkwood-ds109.dts               |   41 +
 arch/arm/boot/dts/kirkwood-ds110jv10.dts           |   41 +
 arch/arm/boot/dts/kirkwood-ds111.dts               |   44 +
 arch/arm/boot/dts/kirkwood-ds112.dts               |   48 +
 arch/arm/boot/dts/kirkwood-ds209.dts               |   44 +
 arch/arm/boot/dts/kirkwood-ds210.dts               |   46 +
 arch/arm/boot/dts/kirkwood-ds212.dts               |   47 +
 arch/arm/boot/dts/kirkwood-ds212j.dts              |   41 +
 arch/arm/boot/dts/kirkwood-ds409.dts               |   48 +
 arch/arm/boot/dts/kirkwood-ds409slim.dts           |   40 +
 arch/arm/boot/dts/kirkwood-ds411.dts               |   52 +
 arch/arm/boot/dts/kirkwood-ds411j.dts              |   48 +
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |   48 +
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |   62 ++
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           |  112 +++
 arch/arm/boot/dts/kirkwood-rd88f6281-a0.dts        |   26 +
 arch/arm/boot/dts/kirkwood-rd88f6281-a1.dts        |   31 +
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |  152 +++
 arch/arm/boot/dts/kirkwood-rs212.dts               |   48 +
 arch/arm/boot/dts/kirkwood-rs409.dts               |   44 +
 arch/arm/boot/dts/kirkwood-rs411.dts               |   44 +
 arch/arm/boot/dts/kirkwood-synology.dtsi           |  871 +++++++++++++++++
 arch/arm/boot/dts/kirkwood-t5325.dts               |  208 ++++
 arch/arm/boot/dts/kirkwood-ts419-6281.dts          |   20 +
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          |   32 +
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |   75 ++
 arch/arm/boot/dts/kirkwood.dtsi                    |   24 +-
 arch/arm/boot/dts/marco.dtsi                       |    3 +-
 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi          |   58 ++
 arch/arm/boot/dts/omap2420.dtsi                    |    2 +
 arch/arm/boot/dts/omap2430.dtsi                    |    5 +
 arch/arm/boot/dts/omap3-beagle-xm.dts              |    4 +
 arch/arm/boot/dts/omap3-beagle.dts                 |    4 +
 arch/arm/boot/dts/omap3-cm-t3517.dts               |  136 +++
 arch/arm/boot/dts/omap3-cm-t3530.dts               |   48 +
 arch/arm/boot/dts/omap3-cm-t3730.dts               |   57 +-
 arch/arm/boot/dts/omap3-cm-t3x.dtsi                |  110 +++
 arch/arm/boot/dts/omap3-cm-t3x30.dtsi              |   74 +-
 arch/arm/boot/dts/omap3-devkit8000.dts             |   16 +-
 arch/arm/boot/dts/omap3-gta04.dts                  |   51 +-
 arch/arm/boot/dts/omap3-igep.dtsi                  |    1 +
 arch/arm/boot/dts/omap3-lilly-a83x.dtsi            |  459 +++++++++
 arch/arm/boot/dts/omap3-lilly-dbb056.dts           |  170 ++++
 arch/arm/boot/dts/omap3-n900.dts                   |   90 ++
 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi   |   77 ++
 arch/arm/boot/dts/omap3-overo-alto35.dts           |   22 +
 arch/arm/boot/dts/omap3-overo-base.dtsi            |  221 +++++
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |   69 ++
 arch/arm/boot/dts/omap3-overo-chestnut43.dts       |   38 +
 .../boot/dts/omap3-overo-common-peripherals.dtsi   |   94 ++
 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi |   57 ++
 arch/arm/boot/dts/omap3-overo-gallop43.dts         |   38 +
 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi   |   53 +
 arch/arm/boot/dts/omap3-overo-palo43.dts           |   38 +
 arch/arm/boot/dts/omap3-overo-storm-alto35.dts     |   21 +
 arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts |   38 +
 arch/arm/boot/dts/omap3-overo-storm-gallop43.dts   |   38 +
 arch/arm/boot/dts/omap3-overo-storm-palo43.dts     |   38 +
 arch/arm/boot/dts/omap3-overo-storm-summit.dts     |   30 +
 arch/arm/boot/dts/omap3-overo-storm-tobi.dts       |    2 +-
 arch/arm/boot/dts/omap3-overo-storm.dtsi           |   35 +
 arch/arm/boot/dts/omap3-overo-summit-common.dtsi   |   31 +
 arch/arm/boot/dts/omap3-overo-summit.dts           |   30 +
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |   51 +-
 arch/arm/boot/dts/omap3-overo-tobi.dts             |    2 +-
 arch/arm/boot/dts/omap3-overo.dtsi                 |   98 +-
 arch/arm/boot/dts/omap3-sb-t35.dtsi                |   29 +-
 arch/arm/boot/dts/omap3-sbc-t3517.dts              |   43 +
 arch/arm/boot/dts/omap3-sbc-t3530.dts              |   36 +
 arch/arm/boot/dts/omap3-sbc-t3730.dts              |   23 +-
 arch/arm/boot/dts/omap3.dtsi                       |   29 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |    7 +-
 arch/arm/boot/dts/omap3430es1-clocks.dtsi          |   10 +-
 .../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi  |   10 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |   20 +
 arch/arm/boot/dts/omap4-duovero-parlor.dts         |  146 +++
 arch/arm/boot/dts/omap4-duovero.dtsi               |  252 +++++
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   31 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |   33 +-
 arch/arm/boot/dts/omap4.dtsi                       |   66 +-
 arch/arm/boot/dts/omap443x.dtsi                    |   26 +
 arch/arm/boot/dts/omap4460.dtsi                    |   37 +
 arch/arm/boot/dts/omap5-uevm.dts                   |    8 +-
 arch/arm/boot/dts/omap5.dtsi                       |   45 +-
 arch/arm/boot/dts/prima2.dtsi                      |    3 +-
 arch/arm/boot/dts/qcom-msm8660-surf.dts            |   59 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |   87 ++
 arch/arm/boot/dts/qcom-msm8960-cdp.dts             |   66 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |  135 +++
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   81 ++
 arch/arm/boot/dts/r7s72100-genmai-reference.dts    |   13 +-
 arch/arm/boot/dts/r7s72100.dtsi                    |  147 +++
 arch/arm/boot/dts/r8a7778-bockw-reference.dts      |    4 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |   40 -
 arch/arm/boot/dts/r8a7790-lager.dts                |  153 ++-
 arch/arm/boot/dts/r8a7790.dtsi                     |  192 +++-
 arch/arm/boot/dts/r8a7791-koelsch-reference.dts    |  115 ---
 arch/arm/boot/dts/r8a7791-koelsch.dts              |  274 +++++-
 arch/arm/boot/dts/r8a7791.dtsi                     |  323 +++++-
 arch/arm/boot/dts/rk3066a.dtsi                     |   13 +
 arch/arm/boot/dts/rk3188.dtsi                      |   13 +
 arch/arm/boot/dts/rk3xxx.dtsi                      |   10 +
 arch/arm/boot/dts/sama5d3.dtsi                     |   28 +-
 arch/arm/boot/dts/sama5d3xdm.dtsi                  |    6 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   40 +-
 arch/arm/boot/dts/socfpga_arria5.dtsi              |   11 +
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |   21 +
 arch/arm/boot/dts/socfpga_cyclone5.dtsi            |   11 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   14 +
 arch/arm/boot/dts/socfpga_cyclone5_sockit.dts      |   17 +
 arch/arm/boot/dts/socfpga_vt.dts                   |   16 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |   12 +-
 arch/arm/boot/dts/ste-href-ab8500.dtsi             |  428 ++++++++
 arch/arm/boot/dts/ste-href-ab8505.dtsi             |  240 +++++
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |    1 +
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             |    1 +
 arch/arm/boot/dts/ste-snowball.dts                 |    1 +
 arch/arm/boot/dts/ste-u300.dts                     |    2 +-
 arch/arm/boot/dts/stih415-clock.dtsi               |   14 +
 arch/arm/boot/dts/stih415-pinctrl.dtsi             |  204 ++++
 arch/arm/boot/dts/stih415.dtsi                     |   70 ++
 arch/arm/boot/dts/stih416-clock.dtsi               |   14 +
 arch/arm/boot/dts/stih416-pinctrl.dtsi             |  210 ++++
 arch/arm/boot/dts/stih416.dtsi                     |   79 ++
 arch/arm/boot/dts/stih41x-b2000.dtsi               |   22 +
 arch/arm/boot/dts/stih41x-b2020.dtsi               |   14 +
 arch/arm/boot/dts/stih41x-b2020x.dtsi              |   28 +
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |   55 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |   40 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |   56 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |   69 ++
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |   31 +
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |  111 +++
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |   79 ++
 arch/arm/boot/dts/sun4i-a10.dtsi                   |  211 +++-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |   27 +
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |  158 ++-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |   27 +
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |   27 +
 arch/arm/boot/dts/sun5i-a13.dtsi                   |  159 ++-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |   18 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   |  188 +++-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |   53 +-
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |   61 ++
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |   68 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   |  302 +++++-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |   75 ++
 arch/arm/boot/dts/tegra114-dalmore.dts             |    9 +-
 arch/arm/boot/dts/tegra114.dtsi                    |    8 +-
 arch/arm/boot/dts/tegra124-venice2.dts             |  312 +++---
 arch/arm/boot/dts/tegra124.dtsi                    |  339 +++++--
 arch/arm/boot/dts/tegra20-paz00.dts                |   46 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |   55 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |   39 +-
 arch/arm/boot/dts/tegra20.dtsi                     |    4 +
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |    7 +
 arch/arm/boot/dts/tegra30.dtsi                     |    6 +-
 arch/arm/boot/dts/tps65910.dtsi                    |    5 +
 arch/arm/boot/dts/twl4030.dtsi                     |    7 +
 arch/arm/boot/dts/vf610-cosmic.dts                 |   29 +-
 arch/arm/boot/dts/vf610-twr.dts                    |  158 ++-
 arch/arm/boot/dts/vf610.dtsi                       |  273 ++----
 arch/arm/boot/dts/zynq-7000.dtsi                   |   43 +-
 arch/arm/common/timer-sp.c                         |    8 +-
 arch/arm/configs/ape6evm_defconfig                 |    2 +
 arch/arm/configs/armadillo800eva_defconfig         |    2 +
 arch/arm/configs/at91_dt_defconfig                 |    3 +
 arch/arm/configs/at91sam9260_9g20_defconfig        |    9 +-
 arch/arm/configs/at91sam9rl_defconfig              |   10 +-
 arch/arm/configs/bcm2835_defconfig                 |    1 +
 arch/arm/configs/bcm_defconfig                     |    7 +
 arch/arm/configs/bockw_defconfig                   |    2 +
 arch/arm/configs/clps711x_defconfig                |    3 +-
 arch/arm/configs/da8xx_omapl_defconfig             |  139 ---
 arch/arm/configs/davinci_all_defconfig             |   25 +
 arch/arm/configs/dove_defconfig                    |    3 +-
 arch/arm/configs/exynos_defconfig                  |    2 +-
 arch/arm/configs/genmai_defconfig                  |    8 +-
 arch/arm/configs/imx_v4_v5_defconfig               |    1 +
 arch/arm/configs/imx_v6_v7_defconfig               |    7 +
 arch/arm/configs/keystone_defconfig                |   15 +
 arch/arm/configs/koelsch_defconfig                 |   21 +-
 arch/arm/configs/kzm9d_defconfig                   |   89 --
 arch/arm/configs/kzm9g_defconfig                   |    2 +
 arch/arm/configs/lager_defconfig                   |   21 +
 arch/arm/configs/mackerel_defconfig                |    2 +
 arch/arm/configs/marzen_defconfig                  |    2 +
 arch/arm/configs/multi_v5_defconfig                |  190 ++++
 arch/arm/configs/multi_v7_defconfig                |   25 +
 arch/arm/configs/mvebu_v5_defconfig                |  181 ++++
 .../{mvebu_defconfig => mvebu_v7_defconfig}        |   10 +
 arch/arm/configs/omap2plus_defconfig               |    1 +
 arch/arm/configs/shmobile_defconfig                |  129 +++
 arch/arm/configs/socfpga_defconfig                 |    6 +
 arch/arm/configs/sunxi_defconfig                   |    3 +
 arch/arm/configs/tegra_defconfig                   |    7 +-
 arch/arm/firmware/Kconfig                          |    3 +-
 arch/arm/firmware/trusted_foundations.c            |   20 +-
 arch/arm/include/asm/firmware.h                    |    4 +
 .../asm/hardware}/cache-feroceon-l2.h              |    4 +-
 arch/arm/include/asm/smp.h                         |   10 +
 arch/arm/include/asm/timex.h                       |    6 -
 arch/arm/include/asm/trusted_foundations.h         |   13 +-
 arch/arm/include/debug/samsung.S                   |    2 +-
 arch/arm/include/debug/tegra.S                     |   18 +-
 arch/arm/include/debug/zynq.S                      |    3 +
 arch/arm/kernel/devtree.c                          |   40 +
 arch/arm/mach-at91/Kconfig                         |   25 +-
 arch/arm/mach-at91/Kconfig.non_dt                  |    8 +-
 arch/arm/mach-at91/at91rm9200.c                    |    1 +
 arch/arm/mach-at91/at91rm9200_devices.c            |   11 +-
 arch/arm/mach-at91/at91rm9200_time.c               |    1 +
 arch/arm/mach-at91/at91sam9260.c                   |    1 +
 arch/arm/mach-at91/at91sam9260_devices.c           |   14 +-
 arch/arm/mach-at91/at91sam9261.c                   |   26 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |    5 +
 arch/arm/mach-at91/at91sam9263.c                   |    2 +
 arch/arm/mach-at91/at91sam9263_devices.c           |    5 +
 arch/arm/mach-at91/at91sam926x_time.c              |    1 +
 arch/arm/mach-at91/at91sam9g45.c                   |    2 +
 arch/arm/mach-at91/at91sam9g45_devices.c           |    6 +
 arch/arm/mach-at91/at91sam9n12.c                   |    1 +
 arch/arm/mach-at91/at91sam9rl.c                    |   25 +-
 arch/arm/mach-at91/at91sam9rl_devices.c            |    6 +
 arch/arm/mach-at91/at91sam9x5.c                    |    1 +
 arch/arm/mach-at91/at91x40.c                       |    2 +-
 arch/arm/mach-at91/at91x40_time.c                  |    1 +
 arch/arm/mach-at91/board-dt-sam9.c                 |   11 +-
 arch/arm/mach-at91/board-gsia18s.c                 |    1 +
 arch/arm/mach-at91/board-pcontrol-g20.c            |    1 +
 arch/arm/mach-at91/board-stamp9g20.c               |    1 +
 arch/arm/mach-at91/include/mach/at91x40.h          |    2 +
 arch/arm/mach-at91/include/mach/timex.h            |   37 -
 arch/arm/mach-at91/pm.c                            |    1 +
 arch/arm/mach-at91/sam9_smc.c                      |    3 +
 arch/arm/mach-at91/setup.c                         |    2 +-
 arch/arm/mach-bcm/Kconfig                          |   47 +-
 arch/arm/mach-bcm/Makefile                         |    8 +-
 arch/arm/mach-bcm/bcm_5301x.c                      |   61 ++
 arch/arm/mach-bcm/board_bcm21664.c                 |   78 ++
 arch/arm/mach-bcm/board_bcm281xx.c                 |   83 +-
 .../bcm2835.c => mach-bcm/board_bcm2835.c}         |    0
 arch/arm/mach-bcm/kona.c                           |   64 +-
 arch/arm/mach-bcm/kona.h                           |    7 +-
 arch/arm/mach-bcm2835/Kconfig                      |   15 -
 arch/arm/mach-bcm2835/Makefile                     |    1 -
 arch/arm/mach-berlin/Kconfig                       |    4 -
 arch/arm/mach-clps711x/Kconfig                     |   14 -
 arch/arm/mach-clps711x/board-autcpu12.c            |    4 +-
 arch/arm/mach-clps711x/board-cdb89712.c            |    2 -
 arch/arm/mach-clps711x/board-clep7312.c            |    2 -
 arch/arm/mach-clps711x/board-edb7211.c             |    2 -
 arch/arm/mach-clps711x/board-p720t.c               |    2 -
 arch/arm/mach-clps711x/common.c                    |  201 +---
 arch/arm/mach-clps711x/common.h                    |    5 +-
 arch/arm/mach-clps711x/include/mach/clps711x.h     |   16 -
 arch/arm/mach-clps711x/include/mach/hardware.h     |   17 -
 arch/arm/mach-clps711x/include/mach/timex.h        |    2 -
 arch/arm/mach-cns3xxx/Kconfig                      |    3 -
 arch/arm/mach-cns3xxx/cns3420vb.c                  |    1 -
 arch/arm/mach-cns3xxx/core.c                       |   33 +-
 arch/arm/mach-cns3xxx/pcie.c                       |  105 +-
 arch/arm/mach-davinci/Kconfig                      |   17 -
 arch/arm/mach-davinci/Makefile                     |    2 -
 arch/arm/mach-davinci/Makefile.boot                |   20 +-
 arch/arm/mach-davinci/aemif.c                      |  107 +-
 arch/arm/mach-davinci/board-da830-evm.c            |    3 +
 arch/arm/mach-davinci/board-da850-evm.c            |    3 +
 arch/arm/mach-davinci/board-dm644x-evm.c           |   16 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           |    3 +
 arch/arm/mach-davinci/board-mityomapl138.c         |    4 +
 arch/arm/mach-davinci/board-tnetv107x-evm.c        |  287 ------
 arch/arm/mach-davinci/davinci.h                    |    2 +
 arch/arm/mach-davinci/devices-tnetv107x.c          |  434 --------
 arch/arm/mach-davinci/devices.c                    |   17 +-
 arch/arm/mach-davinci/dm355.c                      |    8 +-
 arch/arm/mach-davinci/dm365.c                      |    8 +-
 arch/arm/mach-davinci/dm644x.c                     |    8 +-
 arch/arm/mach-davinci/dm646x.c                     |    8 +-
 arch/arm/mach-davinci/include/mach/cputype.h       |    8 -
 arch/arm/mach-davinci/include/mach/irqs.h          |   97 --
 arch/arm/mach-davinci/include/mach/mux.h           |  269 -----
 arch/arm/mach-davinci/include/mach/psc.h           |   47 -
 arch/arm/mach-davinci/include/mach/serial.h        |    8 -
 arch/arm/mach-davinci/include/mach/timex.h         |   22 -
 arch/arm/mach-davinci/include/mach/tnetv107x.h     |   61 --
 arch/arm/mach-davinci/include/mach/uncompress.h    |    6 -
 arch/arm/mach-davinci/tnetv107x.c                  |  766 ---------------
 arch/arm/mach-dove/Kconfig                         |   12 -
 arch/arm/mach-dove/Makefile                        |    1 -
 arch/arm/mach-dove/include/mach/bridge-regs.h      |    1 +
 arch/arm/mach-dove/include/mach/timex.h            |    9 -
 arch/arm/mach-ebsa110/include/mach/timex.h         |   19 -
 arch/arm/mach-efm32/include/mach/entry-macro.S     |    4 -
 arch/arm/mach-efm32/include/mach/timex.h           |    3 -
 arch/arm/mach-ep93xx/core.c                        |    3 +-
 arch/arm/mach-ep93xx/include/mach/timex.h          |    5 -
 arch/arm/mach-exynos/Kconfig                       |   16 +-
 arch/arm/mach-exynos/Makefile                      |    9 +-
 arch/arm/mach-exynos/common.h                      |   17 +-
 arch/arm/mach-exynos/cpuidle.c                     |    4 +-
 arch/arm/mach-exynos/{common.c => exynos.c}        |  237 +++--
 arch/arm/mach-exynos/include/mach/hardware.h       |   18 -
 arch/arm/mach-exynos/include/mach/pm-core.h        |   75 --
 arch/arm/mach-exynos/include/mach/timex.h          |   29 -
 arch/arm/mach-exynos/include/mach/uncompress.h     |   48 -
 arch/arm/mach-exynos/mach-exynos4-dt.c             |   59 --
 arch/arm/mach-exynos/mach-exynos5-dt.c             |   81 --
 arch/arm/mach-exynos/mfc.h                         |   16 +
 arch/arm/mach-exynos/platsmp.c                     |    2 -
 arch/arm/mach-exynos/pm.c                          |  316 +++---
 arch/arm/mach-exynos/pm_domains.c                  |    2 -
 arch/arm/mach-exynos/regs-pmu.h                    |    3 +-
 arch/arm/mach-exynos/sleep.S                       |   85 ++
 arch/arm/mach-footbridge/Kconfig                   |    2 +-
 arch/arm/mach-footbridge/Makefile                  |    3 +-
 arch/arm/mach-footbridge/cats-hw.c                 |    2 +
 arch/arm/mach-footbridge/include/mach/timex.h      |   18 -
 arch/arm/mach-gemini/include/mach/timex.h          |   13 -
 arch/arm/mach-highbank/Kconfig                     |    7 -
 arch/arm/mach-hisi/Kconfig                         |    6 +-
 arch/arm/mach-hisi/Makefile                        |    3 +-
 arch/arm/mach-hisi/hotplug.c                       |    2 +
 arch/arm/mach-imx/Kconfig                          |   57 +-
 arch/arm/mach-imx/Makefile                         |    9 +-
 arch/arm/mach-imx/clk-imx21.c                      |    1 -
 arch/arm/mach-imx/clk-imx25.c                      |    8 -
 arch/arm/mach-imx/clk-imx27.c                      |    1 -
 arch/arm/mach-imx/clk-imx51-imx53.c                |    2 -
 arch/arm/mach-imx/clk-imx6q.c                      |    7 +-
 arch/arm/mach-imx/clk-imx6sl.c                     |  159 ++-
 arch/arm/mach-imx/clk-vf610.c                      |   36 +-
 arch/arm/mach-imx/common.h                         |   17 +-
 arch/arm/mach-imx/cpuidle-imx6q.c                  |    4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |   57 ++
 arch/arm/mach-imx/cpuidle.h                        |    5 +
 arch/arm/mach-imx/devices-imx25.h                  |    4 -
 arch/arm/mach-imx/devices-imx51.h                  |    4 -
 arch/arm/mach-imx/devices/Kconfig                  |    3 -
 arch/arm/mach-imx/devices/Makefile                 |    1 -
 arch/arm/mach-imx/devices/devices-common.h         |    9 -
 arch/arm/mach-imx/devices/platform-mxc_pwm.c       |   69 --
 arch/arm/mach-imx/hardware.h                       |    4 +-
 arch/arm/mach-imx/headsmp.S                        |   40 -
 arch/arm/mach-imx/mach-imx6q.c                     |   98 +-
 arch/arm/mach-imx/mach-imx6sl.c                    |    6 +-
 arch/arm/mach-imx/pm-imx6.c                        |  551 +++++++++++
 arch/arm/mach-imx/pm-imx6q.c                       |  240 -----
 arch/arm/mach-imx/suspend-imx6.S                   |  361 +++++++
 arch/arm/mach-imx/time.c                           |   12 +
 arch/arm/mach-integrator/Kconfig                   |   11 +-
 arch/arm/mach-integrator/core.c                    |    4 +-
 .../{include/mach/platform.h => hardware.h}        |  110 +--
 arch/arm/mach-integrator/impd1.c                   |   85 +-
 .../arm/mach-integrator/{include/mach => }/impd1.h |    4 -
 arch/arm/mach-integrator/include/mach/hardware.h   |   45 -
 arch/arm/mach-integrator/include/mach/timex.h      |   26 -
 arch/arm/mach-integrator/integrator_ap.c           |   25 +-
 arch/arm/mach-integrator/integrator_cp.c           |   23 +-
 arch/arm/mach-integrator/leds.c                    |    4 +-
 arch/arm/mach-integrator/lm.c                      |    2 +-
 arch/arm/mach-integrator/{include/mach => }/lm.h   |    0
 arch/arm/mach-integrator/pci_v3.c                  |    4 +-
 arch/arm/mach-iop13xx/include/mach/timex.h         |    1 -
 arch/arm/mach-iop32x/include/mach/timex.h          |    6 -
 arch/arm/mach-iop33x/include/mach/timex.h          |    6 -
 arch/arm/mach-ixp4xx/common-pci.c                  |   39 -
 arch/arm/mach-ixp4xx/common.c                      |   75 +-
 arch/arm/mach-ixp4xx/goramo_mlr.c                  |   43 +-
 arch/arm/mach-ixp4xx/include/mach/io.h             |    3 +-
 arch/arm/mach-ixp4xx/include/mach/timex.h          |   16 -
 arch/arm/mach-ixp4xx/omixp-setup.c                 |    2 -
 arch/arm/mach-keystone/Kconfig                     |    4 -
 arch/arm/mach-keystone/keystone.c                  |    2 +-
 arch/arm/mach-kirkwood/Kconfig                     |    7 -
 arch/arm/mach-kirkwood/Makefile                    |    4 +-
 arch/arm/mach-kirkwood/board-dt.c                  |  113 ++-
 arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c     |   50 -
 arch/arm/mach-kirkwood/common.c                    |    3 +-
 arch/arm/mach-kirkwood/common.h                    |   13 -
 arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |    3 +
 arch/arm/mach-kirkwood/include/mach/timex.h        |   10 -
 arch/arm/mach-kirkwood/pm.c                        |    9 +-
 arch/arm/mach-kirkwood/pm.h                        |   26 +
 arch/arm/mach-ks8695/board-og.c                    |    3 +-
 arch/arm/mach-ks8695/include/mach/timex.h          |   21 -
 arch/arm/mach-lpc32xx/common.c                     |    1 +
 arch/arm/mach-mmp/aspenite.c                       |    4 +-
 arch/arm/mach-mmp/devices.c                        |   14 +-
 arch/arm/mach-mmp/time.c                           |   12 +-
 arch/arm/mach-mmp/ttc_dkb.c                        |   18 +-
 arch/arm/mach-moxart/Kconfig                       |    7 +-
 arch/arm/mach-msm/Kconfig                          |   54 +-
 arch/arm/mach-msm/Makefile                         |    8 -
 arch/arm/mach-msm/common.h                         |    3 -
 arch/arm/mach-msm/dma.c                            |    3 +
 arch/arm/mach-msm/headsmp.S                        |   39 -
 arch/arm/mach-msm/hotplug.c                        |   74 --
 arch/arm/mach-msm/include/mach/timex.h             |   21 -
 arch/arm/mach-msm/io.c                             |    2 +
 arch/arm/mach-msm/platsmp.c                        |  161 ---
 arch/arm/mach-mv78xx0/common.c                     |    2 +-
 arch/arm/mach-mv78xx0/include/mach/bridge-regs.h   |    1 +
 arch/arm/mach-mv78xx0/include/mach/timex.h         |    9 -
 arch/arm/mach-mvebu/Kconfig                        |   85 +-
 arch/arm/mach-mvebu/Makefile                       |    5 +-
 arch/arm/mach-mvebu/board-t5325.c                  |   41 +
 .../arm/mach-mvebu/{armada-370-xp.c => board-v7.c} |   59 +-
 arch/arm/mach-mvebu/board.h                        |   22 +
 .../{mach-dove/board-dt.c => mach-mvebu/dove.c}    |   20 +-
 arch/arm/mach-mvebu/kirkwood-pm.c                  |   76 ++
 arch/arm/mach-mvebu/kirkwood-pm.h                  |   26 +
 arch/arm/mach-mvebu/kirkwood.c                     |  199 ++++
 arch/arm/mach-mvebu/kirkwood.h                     |   22 +
 arch/arm/mach-mvebu/mvebu-soc-id.c                 |    1 +
 arch/arm/mach-mvebu/system-controller.c            |   23 +-
 arch/arm/mach-mxs/Kconfig                          |    4 -
 arch/arm/mach-mxs/mach-mxs.c                       |   33 +
 arch/arm/mach-netx/include/mach/timex.h            |   20 -
 arch/arm/mach-netx/time.c                          |   11 +-
 arch/arm/mach-nomadik/Kconfig                      |    5 -
 arch/arm/mach-nspire/Kconfig                       |    5 -
 arch/arm/mach-nspire/nspire.c                      |    2 +-
 arch/arm/mach-omap1/board-h2.c                     |    3 +
 arch/arm/mach-omap1/board-osk.c                    |    3 +
 arch/arm/mach-omap1/include/mach/timex.h           |    5 -
 arch/arm/mach-omap1/pm.c                           |    6 +-
 arch/arm/mach-omap2/Kconfig                        |   25 +-
 arch/arm/mach-omap2/Makefile                       |    1 +
 arch/arm/mach-omap2/board-generic.c                |    3 +-
 arch/arm/mach-omap2/clkt_dpll.c                    |    6 +-
 arch/arm/mach-omap2/clockdomains3xxx_data.c        |    2 +-
 arch/arm/mach-omap2/cminst44xx.c                   |   18 +-
 arch/arm/mach-omap2/devices.c                      |    3 +
 arch/arm/mach-omap2/dpll3xxx.c                     |    2 +-
 arch/arm/mach-omap2/gpmc-nand.c                    |   31 +-
 arch/arm/mach-omap2/id.c                           |   16 +-
 arch/arm/mach-omap2/include/mach/timex.h           |    5 -
 arch/arm/mach-omap2/io.c                           |    1 +
 arch/arm/mach-omap2/irq.c                          |    8 +
 arch/arm/mach-omap2/mux.h                          |    3 -
 arch/arm/mach-omap2/omap-wakeupgen.c               |    4 +-
 arch/arm/mach-omap2/omap4-common.c                 |    4 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   12 +-
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |    1 +
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |    3 +-
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |   83 ++
 arch/arm/mach-omap2/pdata-quirks.c                 |  117 ++-
 arch/arm/mach-omap2/pm.h                           |    2 +-
 arch/arm/mach-omap2/prminst44xx.c                  |    3 +
 arch/arm/mach-omap2/soc.h                          |    3 +-
 arch/arm/mach-omap2/timer.c                        |    3 +-
 arch/arm/mach-orion5x/Kconfig                      |    1 -
 arch/arm/mach-orion5x/dns323-setup.c               |    2 +
 arch/arm/mach-orion5x/include/mach/bridge-regs.h   |    1 +
 arch/arm/mach-orion5x/include/mach/timex.h         |   11 -
 arch/arm/mach-picoxcell/Kconfig                    |    5 -
 arch/arm/mach-prima2/Kconfig                       |    7 +-
 arch/arm/mach-prima2/common.c                      |   11 +-
 arch/arm/mach-prima2/common.h                      |    1 -
 arch/arm/mach-prima2/l2x0.c                        |    9 +-
 arch/arm/mach-prima2/platsmp.c                     |    6 +-
 arch/arm/mach-prima2/rstc.c                        |   99 +-
 arch/arm/mach-prima2/rtciobrg.c                    |    2 +-
 arch/arm/mach-pxa/Kconfig                          |    9 +-
 arch/arm/mach-pxa/balloon3.c                       |    1 -
 arch/arm/mach-pxa/colibri-evalboard.c              |    1 +
 arch/arm/mach-pxa/corgi.c                          |   40 +
 arch/arm/mach-pxa/include/mach/timex.h             |   34 -
 arch/arm/mach-qcom/Kconfig                         |   33 +
 arch/arm/mach-qcom/Makefile                        |    5 +
 .../arm/{mach-msm/board-dt.c => mach-qcom/board.c} |   23 +-
 arch/arm/mach-qcom/platsmp.c                       |  378 +++++++
 arch/arm/{mach-msm => mach-qcom}/scm-boot.c        |    0
 arch/arm/{mach-msm => mach-qcom}/scm-boot.h        |    8 +-
 arch/arm/{mach-msm => mach-qcom}/scm.c             |    0
 arch/arm/{mach-msm => mach-qcom}/scm.h             |    0
 arch/arm/mach-realview/include/mach/memory.h       |    2 +
 arch/arm/mach-realview/include/mach/timex.h        |   23 -
 arch/arm/mach-rockchip/Kconfig                     |    4 +-
 arch/arm/mach-rockchip/Makefile                    |    1 +
 .../include/mach/timex.h => mach-rockchip/core.h}  |   20 +-
 .../mach/timex.h => mach-rockchip/headsmp.S}       |   27 +-
 arch/arm/mach-rockchip/platsmp.c                   |  184 ++++
 arch/arm/mach-rockchip/rockchip.c                  |    2 +
 arch/arm/mach-rpc/include/mach/timex.h             |   17 -
 arch/arm/mach-rpc/time.c                           |   15 +-
 arch/arm/mach-s3c24xx/Kconfig                      |    6 +-
 arch/arm/mach-s3c24xx/clock-s3c2410.c              |    3 +-
 arch/arm/mach-s3c24xx/clock-s3c2412.c              |    3 +-
 arch/arm/mach-s3c24xx/clock-s3c2440.c              |    2 +-
 arch/arm/mach-s3c24xx/common.c                     |    5 +-
 arch/arm/mach-s3c24xx/dma-s3c2410.c                |    2 +-
 arch/arm/mach-s3c24xx/dma-s3c2412.c                |    2 +-
 arch/arm/mach-s3c24xx/dma-s3c2440.c                |    2 +-
 arch/arm/mach-s3c24xx/dma-s3c2443.c                |    2 +-
 arch/arm/mach-s3c24xx/include/mach/debug-macro.S   |    2 +-
 arch/arm/mach-s3c24xx/include/mach/hardware.h      |   14 +-
 .../plat => mach-s3c24xx/include/mach}/rtc-core.h  |   13 +-
 arch/arm/mach-s3c24xx/include/mach/tick.h          |   15 -
 arch/arm/mach-s3c24xx/include/mach/timex.h         |   24 -
 arch/arm/mach-s3c24xx/include/mach/uncompress.h    |   57 --
 arch/arm/mach-s3c24xx/mach-amlm5900.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-anubis.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-at2440evb.c             |    2 +-
 arch/arm/mach-s3c24xx/mach-bast.c                  |    2 +-
 arch/arm/mach-s3c24xx/mach-gta02.c                 |    4 +-
 arch/arm/mach-s3c24xx/mach-h1940.c                 |    2 +-
 arch/arm/mach-s3c24xx/mach-jive.c                  |    2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-n30.c                   |    2 +-
 arch/arm/mach-s3c24xx/mach-nexcoder.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-osiris.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-otom.c                  |    2 +-
 arch/arm/mach-s3c24xx/mach-qt2410.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-rx1950.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-rx3715.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-s3c2416-dt.c            |    2 +-
 arch/arm/mach-s3c24xx/mach-smdk2410.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-smdk2413.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-smdk2416.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-smdk2440.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-smdk2443.c              |    2 +-
 arch/arm/mach-s3c24xx/mach-tct_hammer.c            |    2 +-
 arch/arm/mach-s3c24xx/mach-vr1000.c                |    2 +-
 arch/arm/mach-s3c24xx/mach-vstms.c                 |    2 +-
 arch/arm/mach-s3c24xx/pm.c                         |    2 +-
 arch/arm/mach-s3c24xx/s3c2410.c                    |    2 +-
 arch/arm/mach-s3c24xx/s3c2412.c                    |    2 +-
 arch/arm/mach-s3c24xx/s3c2416.c                    |    2 +-
 arch/arm/mach-s3c24xx/s3c2443.c                    |    2 +-
 arch/arm/mach-s3c24xx/s3c244x.c                    |    2 +-
 arch/arm/mach-s3c24xx/sleep-s3c2410.S              |    2 +-
 arch/arm/mach-s3c24xx/sleep.S                      |    2 +-
 arch/arm/mach-s3c64xx/Kconfig                      |    3 +-
 arch/arm/mach-s3c64xx/common.c                     |    2 +-
 arch/arm/mach-s3c64xx/include/mach/debug-macro.S   |    2 +-
 arch/arm/mach-s3c64xx/include/mach/pm-core.h       |    2 +
 arch/arm/mach-s3c64xx/include/mach/tick.h          |   31 -
 arch/arm/mach-s3c64xx/include/mach/timex.h         |   24 -
 arch/arm/mach-s3c64xx/include/mach/uncompress.h    |   31 -
 arch/arm/mach-s3c64xx/irq-pm.c                     |   14 +-
 arch/arm/mach-s3c64xx/mach-anw6410.c               |    2 +-
 arch/arm/mach-s3c64xx/mach-crag6410-module.c       |    2 +-
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    2 +-
 arch/arm/mach-s3c64xx/mach-hmt.c                   |    2 +-
 arch/arm/mach-s3c64xx/mach-mini6410.c              |    2 +-
 arch/arm/mach-s3c64xx/mach-ncp.c                   |    2 +-
 arch/arm/mach-s3c64xx/mach-real6410.c              |    2 +-
 arch/arm/mach-s3c64xx/mach-smartq.c                |    2 +-
 arch/arm/mach-s3c64xx/mach-smdk6400.c              |    3 +-
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |    2 +-
 arch/arm/mach-s3c64xx/pm.c                         |    1 -
 arch/arm/mach-s3c64xx/s3c6400.c                    |    2 +-
 arch/arm/mach-s3c64xx/s3c6410.c                    |    2 +-
 arch/arm/mach-s5p64x0/common.c                     |   20 +-
 arch/arm/mach-s5p64x0/common.h                     |    5 +-
 arch/arm/mach-s5p64x0/include/mach/debug-macro.S   |    3 +-
 arch/arm/mach-s5p64x0/include/mach/pm-core.h       |    2 +
 arch/arm/mach-s5p64x0/include/mach/timex.h         |   27 -
 arch/arm/mach-s5p64x0/include/mach/uncompress.h    |   34 -
 arch/arm/mach-s5p64x0/irq-pm.c                     |    8 +-
 arch/arm/mach-s5p64x0/mach-smdk6440.c              |    2 +-
 arch/arm/mach-s5p64x0/mach-smdk6450.c              |    2 +-
 arch/arm/mach-s5p64x0/pm.c                         |    1 -
 arch/arm/mach-s5pc100/common.c                     |    2 +-
 arch/arm/mach-s5pc100/include/mach/debug-macro.S   |    2 +-
 arch/arm/mach-s5pc100/include/mach/tick.h          |   31 -
 arch/arm/mach-s5pc100/include/mach/timex.h         |   24 -
 arch/arm/mach-s5pc100/include/mach/uncompress.h    |   30 -
 arch/arm/mach-s5pc100/mach-smdkc100.c              |    2 +-
 arch/arm/mach-s5pv210/Kconfig                      |    1 +
 arch/arm/mach-s5pv210/common.c                     |    2 +-
 arch/arm/mach-s5pv210/include/mach/debug-macro.S   |    2 +-
 arch/arm/mach-s5pv210/include/mach/timex.h         |   29 -
 arch/arm/mach-s5pv210/include/mach/uncompress.h    |   28 -
 arch/arm/mach-s5pv210/mach-aquila.c                |    2 +-
 arch/arm/mach-s5pv210/mach-goni.c                  |    2 +-
 arch/arm/mach-s5pv210/mach-smdkc110.c              |    2 +-
 arch/arm/mach-s5pv210/mach-smdkv210.c              |    2 +-
 arch/arm/mach-s5pv210/mach-torbreck.c              |    2 +-
 arch/arm/mach-sa1100/include/mach/timex.h          |   12 -
 arch/arm/mach-sa1100/time.c                        |    8 +-
 arch/arm/mach-shmobile/Kconfig                     |   26 +-
 arch/arm/mach-shmobile/Makefile                    |    4 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c     |    2 +
 arch/arm/mach-shmobile/board-bockw.c               |   45 +-
 arch/arm/mach-shmobile/board-genmai.c              |   75 +-
 arch/arm/mach-shmobile/board-koelsch-reference.c   |  106 +-
 arch/arm/mach-shmobile/board-koelsch.c             |  305 +++++-
 arch/arm/mach-shmobile/board-kzm9d-reference.c     |   48 -
 arch/arm/mach-shmobile/board-lager-reference.c     |  109 ++-
 arch/arm/mach-shmobile/board-lager.c               |  492 +++++++++-
 arch/arm/mach-shmobile/clock-r7s72100.c            |   36 +-
 arch/arm/mach-shmobile/clock-r8a7778.c             |    4 +
 arch/arm/mach-shmobile/clock-r8a7779.c             |   27 +-
 arch/arm/mach-shmobile/clock-r8a7790.c             |  196 ++--
 arch/arm/mach-shmobile/clock-r8a7791.c             |  153 ++-
 arch/arm/mach-shmobile/include/mach/common.h       |    1 -
 arch/arm/mach-shmobile/include/mach/head-kzm9g.txt |  410 ++++++++
 arch/arm/mach-shmobile/include/mach/pm-rcar.h      |   15 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |   13 +-
 arch/arm/mach-shmobile/include/mach/r8a7790.h      |   26 +
 arch/arm/mach-shmobile/include/mach/timex.h        |    6 -
 arch/arm/mach-shmobile/include/mach/zboot.h        |    3 +
 arch/arm/mach-shmobile/include/mach/zboot_macros.h |   43 +
 arch/arm/mach-shmobile/platsmp-apmu.c              |    3 +-
 arch/arm/mach-shmobile/pm-r8a7779.c                |  131 +--
 arch/arm/mach-shmobile/pm-r8a7790.c                |   45 +
 arch/arm/mach-shmobile/pm-rcar.c                   |  141 +++
 arch/arm/mach-shmobile/setup-emev2.c               |    2 +-
 arch/arm/mach-shmobile/setup-r8a7790.c             |   90 ++
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |    2 +-
 arch/arm/mach-shmobile/smp-r8a7779.c               |   17 +-
 arch/arm/mach-shmobile/smp-r8a7790.c               |   17 +
 arch/arm/mach-socfpga/Kconfig                      |    7 -
 arch/arm/mach-spear/Kconfig                        |   10 -
 arch/arm/mach-spear/include/mach/timex.h           |   19 -
 arch/arm/mach-sti/Kconfig                          |    7 +-
 arch/arm/mach-sunxi/Kconfig                        |    6 +-
 arch/arm/mach-sunxi/Makefile                       |    2 +-
 arch/arm/mach-sunxi/headsmp.S                      |    9 -
 arch/arm/mach-sunxi/platsmp.c                      |    2 +-
 arch/arm/mach-sunxi/sunxi.c                        |    4 +-
 arch/arm/mach-tegra/Kconfig                        |    8 -
 arch/arm/mach-tegra/Makefile                       |    1 -
 arch/arm/mach-tegra/cpuidle-tegra114.c             |    7 +-
 arch/arm/mach-tegra/platsmp.c                      |    2 +-
 arch/arm/mach-tegra/powergate.c                    |    2 +
 arch/arm/mach-tegra/tegra2_emc.c                   |  347 -------
 arch/arm/mach-tegra/tegra2_emc.h                   |   24 -
 arch/arm/mach-u300/Kconfig                         |    6 -
 arch/arm/mach-ux500/Kconfig                        |   10 -
 arch/arm/mach-ux500/Makefile                       |    1 -
 arch/arm/mach-ux500/board-mop500-audio.c           |    1 -
 arch/arm/mach-ux500/board-mop500-pins.c            |  291 ------
 arch/arm/mach-ux500/board-mop500.h                 |   73 --
 arch/arm/mach-ux500/cpu-db8500.c                   |   17 -
 arch/arm/mach-ux500/cpu.c                          |   10 -
 arch/arm/mach-ux500/irqs-board-mop500.h            |   55 --
 arch/arm/mach-ux500/irqs-db8500.h                  |  125 ---
 arch/arm/mach-ux500/irqs.h                         |   49 -
 arch/arm/mach-versatile/core.c                     |    2 +-
 arch/arm/mach-vexpress/Kconfig                     |    5 -
 arch/arm/mach-virt/Kconfig                         |   10 -
 arch/arm/mach-virt/Makefile                        |    5 -
 arch/arm/mach-virt/virt.c                          |   41 -
 arch/arm/mach-vt8500/Kconfig                       |    4 -
 arch/arm/mach-w90x900/include/mach/timex.h         |   25 -
 arch/arm/mach-zynq/Kconfig                         |    9 +-
 arch/arm/mach-zynq/common.c                        |    8 +-
 arch/arm/mach-zynq/common.h                        |    2 +-
 arch/arm/mach-zynq/slcr.c                          |  104 +-
 arch/arm/mm/Kconfig                                |    4 +-
 arch/arm/mm/cache-feroceon-l2.c                    |   45 +-
 arch/arm/mm/cache-tauros2.c                        |   29 +-
 arch/arm/plat-omap/Kconfig                         |    3 -
 arch/arm/plat-omap/include/plat/timex.h            |   33 -
 arch/arm/plat-orion/common.c                       |   10 +-
 arch/arm/plat-samsung/Kconfig                      |    6 +-
 arch/arm/plat-samsung/Makefile                     |    2 +
 arch/arm/plat-samsung/clock.c                      |    3 +-
 arch/arm/plat-samsung/cpu.c                        |    7 -
 arch/arm/plat-samsung/devs.c                       |   14 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |   11 +-
 arch/arm/plat-samsung/include/plat/mfc.h           |    3 -
 arch/arm/plat-samsung/include/plat/pm-common.h     |  110 +++
 arch/arm/plat-samsung/include/plat/pm.h            |   80 +-
 arch/arm/plat-samsung/include/plat/regs-serial.h   |    1 -
 arch/arm/plat-samsung/include/plat/uncompress.h    |  175 ----
 arch/arm/plat-samsung/init.c                       |    9 +-
 arch/arm/plat-samsung/pm-check.c                   |    2 +-
 arch/arm/plat-samsung/pm-common.c                  |   75 ++
 arch/arm/plat-samsung/pm-debug.c                   |   97 ++
 arch/arm/plat-samsung/pm-gpio.c                    |    5 +-
 arch/arm/plat-samsung/pm.c                         |  148 +--
 arch/arm/plat-samsung/s5p-dev-mfc.c                |   17 +-
 arch/arm/plat-samsung/s5p-dev-uart.c               |    1 -
 arch/arm/plat-samsung/s5p-irq-pm.c                 |   13 -
 arch/arm/plat-samsung/s5p-sleep.S                  |   43 -
 drivers/amba/tegra-ahb.c                           |    2 -
 drivers/bus/arm-cci.c                              |   24 +-
 drivers/bus/imx-weim.c                             |   58 ++
 drivers/bus/mvebu-mbus.c                           |    3 +-
 drivers/char/hw_random/Kconfig                     |    6 +-
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/bcm/Kconfig                            |    9 +
 drivers/clk/bcm/Makefile                           |    3 +
 drivers/clk/bcm/clk-bcm281xx.c                     |  416 ++++++++
 drivers/clk/bcm/clk-kona-setup.c                   |  769 +++++++++++++++
 drivers/clk/bcm/clk-kona.c                         | 1033 ++++++++++++++++++++
 drivers/clk/bcm/clk-kona.h                         |  410 ++++++++
 drivers/clk/samsung/clk-exynos-audss.c             |    2 +-
 drivers/clk/samsung/clk-exynos4.c                  |  172 +++-
 drivers/clk/samsung/clk-exynos5250.c               |   49 +-
 drivers/clk/samsung/clk-exynos5420.c               |   49 +-
 drivers/clk/samsung/clk-exynos5440.c               |    2 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |   79 +-
 drivers/clk/samsung/clk.c                          |   71 +-
 drivers/clk/samsung/clk.h                          |   14 +-
 drivers/clk/ti/clk-44xx.c                          |    1 -
 drivers/clk/ti/clk-54xx.c                          |    1 -
 drivers/clk/ti/clk-7xx.c                           |    1 -
 drivers/clk/versatile/clk-icst.c                   |   21 +-
 drivers/clk/versatile/clk-icst.h                   |    1 +
 drivers/clk/versatile/clk-impd1.c                  |   12 +-
 drivers/clk/versatile/clk-integrator.c             |   83 +-
 drivers/clk/versatile/clk-realview.c               |    4 +-
 drivers/clk/zynq/clkc.c                            |   89 +-
 drivers/clocksource/Kconfig                        |    3 +
 drivers/clocksource/Makefile                       |    1 +
 drivers/clocksource/exynos_mct.c                   |    2 -
 .../timer.c => drivers/clocksource/qcom-timer.c    |   29 +-
 drivers/clocksource/timer-marco.c                  |   13 +-
 drivers/clocksource/timer-prima2.c                 |   16 +-
 drivers/cpufreq/Kconfig.arm                        |    2 +-
 drivers/cpuidle/Kconfig.arm                        |    2 +-
 drivers/gpio/Kconfig                               |    2 +-
 drivers/gpu/drm/msm/Kconfig                        |    2 +-
 drivers/input/misc/ixp4xx-beeper.c                 |    2 +-
 drivers/irqchip/Kconfig                            |   16 +
 drivers/irqchip/Makefile                           |    2 +
 drivers/irqchip/exynos-combiner.c                  |    3 +-
 drivers/irqchip/irq-clps711x.c                     |  243 +++++
 drivers/irqchip/irq-crossbar.c                     |  208 ++++
 drivers/irqchip/irq-gic.c                          |   86 +-
 drivers/irqchip/irq-mmp.c                          |    2 +-
 drivers/irqchip/irq-vic.c                          |   60 +-
 drivers/leds/Kconfig                               |    4 +-
 drivers/mfd/ab8500-core.c                          |   27 +-
 drivers/mfd/db8500-prcmu.c                         |   34 +-
 drivers/mtd/nand/davinci_nand.c                    |   22 -
 drivers/phy/Kconfig                                |    2 +-
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/qnap-poweroff.c                |   49 +-
 drivers/reset/Kconfig                              |    2 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   71 +-
 drivers/reset/sti/Kconfig                          |   15 +
 drivers/reset/sti/Makefile                         |    4 +
 drivers/reset/sti/reset-stih415.c                  |  112 +++
 drivers/reset/sti/reset-stih416.c                  |  143 +++
 drivers/reset/sti/reset-syscfg.c                   |  186 ++++
 drivers/reset/sti/reset-syscfg.h                   |   69 ++
 drivers/rtc/rtc-at91sam9.c                         |    2 +-
 drivers/rtc/rtc-isl12057.c                         |    5 +-
 drivers/rtc/rtc-mv.c                               |   12 +
 drivers/rtc/rtc-pxa.c                              |    1 -
 drivers/sh/clk/cpg.c                               |   38 +
 drivers/sh/intc/Kconfig                            |    2 +-
 drivers/thermal/Kconfig                            |    2 +-
 drivers/tty/serial/Kconfig                         |    2 +-
 drivers/tty/serial/atmel_serial.c                  |   49 +-
 drivers/watchdog/Kconfig                           |    2 +-
 drivers/watchdog/orion_wdt.c                       |  381 ++++++--
 include/asm-generic/vmlinux.lds.h                  |   10 +
 include/dt-bindings/clock/bcm281xx.h               |   65 ++
 .../dt-bindings/{clk => clock}/exynos-audss-clk.h  |    0
 include/dt-bindings/clock/r8a7790-clock.h          |    4 +-
 include/dt-bindings/pinctrl/am43xx.h               |    1 +
 .../dt-bindings/reset-controller/stih415-resets.h  |   26 +
 .../dt-bindings/reset-controller/stih416-resets.h  |   50 +
 include/linux/clk/zynq.h                           |    2 +-
 include/linux/irqchip/arm-gic.h                    |    7 +-
 include/linux/irqchip/arm-vic.h                    |    6 +-
 .../linux/irqchip/irq-crossbar.h                   |   12 +-
 include/linux/mfd/abx500/ab8500.h                  |    2 -
 include/linux/mfd/dbx500-prcmu.h                   |    2 -
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h        |   18 +
 include/linux/platform_data/atmel.h                |    1 +
 include/linux/platform_data/clk-integrator.h       |    1 -
 include/linux/platform_data/mtd-davinci-aemif.h    |    5 +-
 include/linux/pxa2xx_ssp.h                         |    2 +-
 include/linux/reset.h                              |   65 +-
 include/linux/serial_s3c.h                         |    2 +
 include/linux/sh_clk.h                             |   19 +-
 1018 files changed, 47128 insertions(+), 14324 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/armada-375.txt
 create mode 100644 Documentation/devicetree/bindings/arm/armada-38x.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/bcm21664.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/kona-resetmgr.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm4708.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mrvl/feroceon.txt
 create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
 create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt
 create mode 100644 Documentation/devicetree/bindings/arm/omap/crossbar.txt
 create mode 100644 Documentation/devicetree/bindings/arm/omap/dmm.txt
 create mode 100644 Documentation/devicetree/bindings/arm/rockchip/pmu.txt
 create mode 100644 Documentation/devicetree/bindings/arm/rockchip/smp-sram.txt
 create mode 100644 Documentation/devicetree/bindings/arm/samsung/pmu.txt
 delete mode 100644 Documentation/devicetree/bindings/ata/exynos-sata-phy.txt
 create mode 100644 Documentation/devicetree/bindings/clock/arm-integrator.txt
 rename Documentation/devicetree/bindings/{arm/atmel-adc.txt => iio/adc/at91_adc.txt} (75%)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cirrus,clps711x-intc.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/socfpga-dw-mshc.txt
 create mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/reset/sirf,rstc.txt
 create mode 100644 Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
 create mode 100644 Documentation/devicetree/bindings/reset/st,sti-softreset.txt
 create mode 100644 arch/arm/boot/dts/am3517-craneboard.dts
 create mode 100644 arch/arm/boot/dts/am437x-gp-evm.dts
 create mode 100644 arch/arm/boot/dts/armada-375-db.dts
 create mode 100644 arch/arm/boot/dts/armada-375.dtsi
 create mode 100644 arch/arm/boot/dts/armada-380.dtsi
 create mode 100644 arch/arm/boot/dts/armada-385-db.dts
 create mode 100644 arch/arm/boot/dts/armada-385-rd.dts
 create mode 100644 arch/arm/boot/dts/armada-385.dtsi
 create mode 100644 arch/arm/boot/dts/armada-38x.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9261.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9261ek.dts
 create mode 100644 arch/arm/boot/dts/at91sam9rl.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9rlek.dts
 rename arch/arm/boot/dts/{bcm11351-brt.dts => bcm21664-garnet.dts} (79%)
 create mode 100644 arch/arm/boot/dts/bcm21664.dtsi
 create mode 100644 arch/arm/boot/dts/bcm4708-netgear-r6250.dts
 create mode 100644 arch/arm/boot/dts/bcm4708.dtsi
 create mode 100644 arch/arm/boot/dts/bcm5301x.dtsi
 create mode 100644 arch/arm/boot/dts/bcm59056.dtsi
 create mode 100644 arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi
 create mode 100644 arch/arm/boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts
 create mode 100644 arch/arm/boot/dts/imx25-pinfunc.h
 delete mode 100644 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dts
 create mode 100644 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi
 rename arch/arm/boot/dts/{imx27-phytec-phycore-som.dts => imx27-phytec-phycore-som.dtsi} (52%)
 create mode 100644 arch/arm/boot/dts/imx27-pinfunc.h
 create mode 100644 arch/arm/boot/dts/imx28-duckbill.dts
 create mode 100644 arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts
 create mode 100644 arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts
 create mode 100644 arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi
 create mode 100644 arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi
 create mode 100644 arch/arm/boot/dts/imx35-eukrea-mbimxsd35-baseboard.dts
 create mode 100644 arch/arm/boot/dts/imx35.dtsi
 create mode 100644 arch/arm/boot/dts/imx50-evk.dts
 create mode 100644 arch/arm/boot/dts/imx50-pinfunc.h
 create mode 100644 arch/arm/boot/dts/imx50.dtsi
 create mode 100644 arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
 create mode 100644 arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
 delete mode 100644 arch/arm/boot/dts/imx53-evk.dts
 create mode 100644 arch/arm/boot/dts/imx53-qsb-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx53-qsrb.dts
 create mode 100644 arch/arm/boot/dts/imx53-tx53-x03x.dts
 create mode 100644 arch/arm/boot/dts/imx53-tx53-x13x.dts
 create mode 100644 arch/arm/boot/dts/imx53-voipac-bsb.dts
 create mode 100644 arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-gw51xx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-gw52xx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-gw53xx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-gw54xx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-nitrogen6x.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-sabrelite.dts
 create mode 100644 arch/arm/boot/dts/imx6q-cm-fx6.dts
 create mode 100644 arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts
 create mode 100644 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gk802.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw51xx.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw52xx.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw53xx.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw5400-a.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw54xx.dts
 create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6x.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi
 create mode 100644 arch/arm/boot/dts/k2e-clocks.dtsi
 create mode 100644 arch/arm/boot/dts/k2e-evm.dts
 create mode 100644 arch/arm/boot/dts/k2e.dtsi
 create mode 100644 arch/arm/boot/dts/k2hk-clocks.dtsi
 create mode 100644 arch/arm/boot/dts/k2hk.dtsi
 create mode 100644 arch/arm/boot/dts/k2l-clocks.dtsi
 create mode 100644 arch/arm/boot/dts/k2l-evm.dts
 create mode 100644 arch/arm/boot/dts/k2l.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-b3.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds109.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds110jv10.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds111.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds112.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds209.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds210.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds212.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds212j.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds409.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds409slim.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds411.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds411j.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ds411slim.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-rd88f6192.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-rd88f6281-a0.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-rd88f6281-a1.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-rs212.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-rs409.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-rs411.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-synology.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-t5325.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ts419-6281.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ts419-6282.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-ts419.dtsi
 create mode 100644 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-cm-t3517.dts
 create mode 100644 arch/arm/boot/dts/omap3-cm-t3530.dts
 create mode 100644 arch/arm/boot/dts/omap3-cm-t3x.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-lilly-a83x.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-lilly-dbb056.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-alto35.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-base.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-chestnut43-common.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-chestnut43.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-common-peripherals.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-gallop43.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-palo43.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-storm-alto35.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-storm-gallop43.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-storm-palo43.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-storm-summit.dts
 create mode 100644 arch/arm/boot/dts/omap3-overo-storm.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-summit-common.dtsi
 create mode 100644 arch/arm/boot/dts/omap3-overo-summit.dts
 create mode 100644 arch/arm/boot/dts/omap3-sbc-t3517.dts
 create mode 100644 arch/arm/boot/dts/omap3-sbc-t3530.dts
 create mode 100644 arch/arm/boot/dts/omap4-duovero-parlor.dts
 create mode 100644 arch/arm/boot/dts/omap4-duovero.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-msm8660.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-msm8960.dtsi
 delete mode 100644 arch/arm/boot/dts/r8a7791-koelsch-reference.dts
 create mode 100644 arch/arm/boot/dts/ste-href-ab8500.dtsi
 create mode 100644 arch/arm/boot/dts/ste-href-ab8505.dtsi
 create mode 100644 arch/arm/boot/dts/stih41x-b2020x.dtsi
 create mode 100644 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts
 create mode 100644 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts
 create mode 100644 arch/arm/boot/dts/sun4i-a10-pcduino.dts
 create mode 100644 arch/arm/boot/dts/sunxi-common-regulators.dtsi
 delete mode 100644 arch/arm/configs/da8xx_omapl_defconfig
 delete mode 100644 arch/arm/configs/kzm9d_defconfig
 create mode 100644 arch/arm/configs/multi_v5_defconfig
 create mode 100644 arch/arm/configs/mvebu_v5_defconfig
 rename arch/arm/configs/{mvebu_defconfig => mvebu_v7_defconfig} (91%)
 create mode 100644 arch/arm/configs/shmobile_defconfig
 rename arch/arm/{plat-orion/include/plat => include/asm/hardware}/cache-feroceon-l2.h (75%)
 delete mode 100644 arch/arm/mach-at91/include/mach/timex.h
 create mode 100644 arch/arm/mach-bcm/bcm_5301x.c
 create mode 100644 arch/arm/mach-bcm/board_bcm21664.c
 rename arch/arm/{mach-bcm2835/bcm2835.c => mach-bcm/board_bcm2835.c} (100%)
 delete mode 100644 arch/arm/mach-bcm2835/Kconfig
 delete mode 100644 arch/arm/mach-bcm2835/Makefile
 delete mode 100644 arch/arm/mach-clps711x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-davinci/board-tnetv107x-evm.c
 delete mode 100644 arch/arm/mach-davinci/devices-tnetv107x.c
 delete mode 100644 arch/arm/mach-davinci/include/mach/timex.h
 delete mode 100644 arch/arm/mach-davinci/include/mach/tnetv107x.h
 delete mode 100644 arch/arm/mach-davinci/tnetv107x.c
 delete mode 100644 arch/arm/mach-dove/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ebsa110/include/mach/timex.h
 delete mode 100644 arch/arm/mach-efm32/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-efm32/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ep93xx/include/mach/timex.h
 rename arch/arm/mach-exynos/{common.c => exynos.c} (70%)
 delete mode 100644 arch/arm/mach-exynos/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/pm-core.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/timex.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-exynos/mach-exynos4-dt.c
 delete mode 100644 arch/arm/mach-exynos/mach-exynos5-dt.c
 create mode 100644 arch/arm/mach-exynos/mfc.h
 create mode 100644 arch/arm/mach-exynos/sleep.S
 delete mode 100644 arch/arm/mach-footbridge/include/mach/timex.h
 delete mode 100644 arch/arm/mach-gemini/include/mach/timex.h
 create mode 100644 arch/arm/mach-imx/cpuidle-imx6sl.c
 delete mode 100644 arch/arm/mach-imx/devices/platform-mxc_pwm.c
 create mode 100644 arch/arm/mach-imx/pm-imx6.c
 delete mode 100644 arch/arm/mach-imx/pm-imx6q.c
 create mode 100644 arch/arm/mach-imx/suspend-imx6.S
 rename arch/arm/mach-integrator/{include/mach/platform.h => hardware.h} (81%)
 rename arch/arm/mach-integrator/{include/mach => }/impd1.h (83%)
 delete mode 100644 arch/arm/mach-integrator/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-integrator/include/mach/timex.h
 rename arch/arm/mach-integrator/{include/mach => }/lm.h (100%)
 delete mode 100644 arch/arm/mach-iop13xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop32x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop33x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/timex.h
 create mode 100644 arch/arm/mach-kirkwood/pm.h
 delete mode 100644 arch/arm/mach-ks8695/include/mach/timex.h
 delete mode 100644 arch/arm/mach-msm/headsmp.S
 delete mode 100644 arch/arm/mach-msm/hotplug.c
 delete mode 100644 arch/arm/mach-msm/include/mach/timex.h
 delete mode 100644 arch/arm/mach-msm/platsmp.c
 delete mode 100644 arch/arm/mach-mv78xx0/include/mach/timex.h
 create mode 100644 arch/arm/mach-mvebu/board-t5325.c
 rename arch/arm/mach-mvebu/{armada-370-xp.c => board-v7.c} (58%)
 create mode 100644 arch/arm/mach-mvebu/board.h
 rename arch/arm/{mach-dove/board-dt.c => mach-mvebu/dove.c} (61%)
 create mode 100644 arch/arm/mach-mvebu/kirkwood-pm.c
 create mode 100644 arch/arm/mach-mvebu/kirkwood-pm.h
 create mode 100644 arch/arm/mach-mvebu/kirkwood.c
 create mode 100644 arch/arm/mach-mvebu/kirkwood.h
 delete mode 100644 arch/arm/mach-netx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/timex.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/timex.h
 delete mode 100644 arch/arm/mach-orion5x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/timex.h
 create mode 100644 arch/arm/mach-qcom/Kconfig
 create mode 100644 arch/arm/mach-qcom/Makefile
 rename arch/arm/{mach-msm/board-dt.c => mach-qcom/board.c} (52%)
 create mode 100644 arch/arm/mach-qcom/platsmp.c
 rename arch/arm/{mach-msm => mach-qcom}/scm-boot.c (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm-boot.h (78%)
 rename arch/arm/{mach-msm => mach-qcom}/scm.c (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm.h (100%)
 delete mode 100644 arch/arm/mach-realview/include/mach/timex.h
 rename arch/arm/{mach-lpc32xx/include/mach/timex.h => mach-rockchip/core.h} (59%)
 rename arch/arm/{mach-versatile/include/mach/timex.h => mach-rockchip/headsmp.S} (54%)
 create mode 100644 arch/arm/mach-rockchip/platsmp.c
 delete mode 100644 arch/arm/mach-rpc/include/mach/timex.h
 rename arch/arm/{plat-samsung/include/plat => mach-s3c24xx/include/mach}/rtc-core.h (69%)
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-sa1100/include/mach/timex.h
 delete mode 100644 arch/arm/mach-shmobile/board-kzm9d-reference.c
 create mode 100644 arch/arm/mach-shmobile/include/mach/head-kzm9g.txt
 create mode 100644 arch/arm/mach-shmobile/include/mach/pm-rcar.h
 delete mode 100644 arch/arm/mach-shmobile/include/mach/timex.h
 create mode 100644 arch/arm/mach-shmobile/pm-r8a7790.c
 create mode 100644 arch/arm/mach-shmobile/pm-rcar.c
 delete mode 100644 arch/arm/mach-spear/include/mach/timex.h
 delete mode 100644 arch/arm/mach-sunxi/headsmp.S
 delete mode 100644 arch/arm/mach-tegra/tegra2_emc.c
 delete mode 100644 arch/arm/mach-tegra/tegra2_emc.h
 delete mode 100644 arch/arm/mach-ux500/board-mop500-pins.c
 delete mode 100644 arch/arm/mach-ux500/irqs-board-mop500.h
 delete mode 100644 arch/arm/mach-ux500/irqs-db8500.h
 delete mode 100644 arch/arm/mach-ux500/irqs.h
 delete mode 100644 arch/arm/mach-virt/Kconfig
 delete mode 100644 arch/arm/mach-virt/Makefile
 delete mode 100644 arch/arm/mach-virt/virt.c
 delete mode 100644 arch/arm/mach-w90x900/include/mach/timex.h
 delete mode 100644 arch/arm/plat-omap/include/plat/timex.h
 create mode 100644 arch/arm/plat-samsung/include/plat/pm-common.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/regs-serial.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/uncompress.h
 create mode 100644 arch/arm/plat-samsung/pm-common.c
 create mode 100644 arch/arm/plat-samsung/pm-debug.c
 create mode 100644 drivers/clk/bcm/Kconfig
 create mode 100644 drivers/clk/bcm/Makefile
 create mode 100644 drivers/clk/bcm/clk-bcm281xx.c
 create mode 100644 drivers/clk/bcm/clk-kona-setup.c
 create mode 100644 drivers/clk/bcm/clk-kona.c
 create mode 100644 drivers/clk/bcm/clk-kona.h
 rename arch/arm/mach-msm/timer.c => drivers/clocksource/qcom-timer.c (98%)
 create mode 100644 drivers/irqchip/irq-clps711x.c
 create mode 100644 drivers/irqchip/irq-crossbar.c
 create mode 100644 drivers/reset/sti/Kconfig
 create mode 100644 drivers/reset/sti/Makefile
 create mode 100644 drivers/reset/sti/reset-stih415.c
 create mode 100644 drivers/reset/sti/reset-stih416.c
 create mode 100644 drivers/reset/sti/reset-syscfg.c
 create mode 100644 drivers/reset/sti/reset-syscfg.h
 create mode 100644 include/dt-bindings/clock/bcm281xx.h
 rename include/dt-bindings/{clk => clock}/exynos-audss-clk.h (100%)
 create mode 100644 include/dt-bindings/reset-controller/stih415-resets.h
 create mode 100644 include/dt-bindings/reset-controller/stih416-resets.h
 rename arch/arm/mach-mmp/include/mach/timex.h => include/linux/irqchip/irq-crossbar.h (56%)

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

* [GIT PULL 1/8] ARM: SoC non-critical bug fixes for 3.15
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:02   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit cfbf8d4857c26a8a307fb7cd258074c9dcd8c691:

  Linux 3.14-rc4 (2014-02-23 17:40:03 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/fixes-non-critical-3.15

for you to fetch changes up to cb46a256a78225817945cd52068d61d5126c236e:

  ARM: at91: fix a typo (2014-04-03 21:52:26 +0200)

----------------------------------------------------------------
ARM: SoC non-critical bug fixes for 3.15

Lots of isolated bug fixes that were not found to be important
enough to be submitted before the merge window or backported
into stable kernels.
The vast majority of these came out of Arnd's randconfig testing
and just prevents running into build-time bugs in configurations
that we do not care about in practice.

----------------------------------------------------------------
Alexander Shiyan (3):
      ARM: clps711x: autcpu12: Fix incorrect NAND CLE GPIO
      MAINTAINERS: ARM: clps711x: Use regex patterns to involve all CLPS711X drivers
      ARM: nspire: Fix compiler warning

Arnd Bergmann (57):
      Merge tag 'omap-for-v3.15/fixes-for-merge-window' of git://git.kernel.org/.../tmlind/linux-omap into next/fixes-non-critical
      ARM: mmp: allow platform devices with modular USB
      Merge tag 'samsung-fixes' of git://git.kernel.org/.../kgene/linux-samsung into next/fixes-non-critical
      ARM: at91: split out at91x40 into a top-level option
      ARM: at91: don't provide dt init code for at91x40
      ARM: at91: export sam9_smc interfaces
      ARM: at91: fix broken "if () else" statement
      ARM: at91: sama5 always uses DT
      ARM: davinci: make dm644x-evm phy fixup conditional
      ARM: davinci: fix Kconfig for DA850_EVM
      ARM: efm32: select AUTO_ZRELADDR
      ARM: ep93xx: export ep93xx_chip_revision
      ARM: hisi: fix building without CONFIG_HOTPLUG_CPU
      ARM: ixp4xx/omixp: always include linux/leds.h
      ARM: ixp4xx: avoid use of PCIBIOS_MIN_MEM in io.h
      ARM: ixp4xx: fix gpio rework
      ARM: ks8695/og: make PCI setup conditional
      ARM: lpc32xx: export lpc32xx_return_iram_size
      ARM: msm: add missing include of linux/module.h
      ARM: msm: avoid calling debug_ll_addr on !MMU
      ARM: msm: export legacy DMA interfaces
      ARM: omap1: don't rely on tps65010
      ARM: mvebu: add missing header
      ARM: orion5x: make dns323 independent of PHY support
      ARM: pxa: don't "select" SMC91X on MACH_XCEP
      ARM: pxa: enable pxafb unconditionally for some boards
      ARM: pxa: fix colibri build
      ARM: pxa: fix pxa_ssp_* declarations
      ARM: pxa: remove broken balloon3_gpio_vbus reference
      ARM: pxa: select I2C_GPIO only if I2C is on
      ARM: pxa: trizeps4 and trizeps4wl use the same file
      ARM: rpc: autoselect CPU_SA110
      ARM: footbridge: don't build floppy code for addin mode
      ARM: footbridge: fix build with PCI disabled
      ARM: footbridge: make screen_info setup conditional
      ARM: realview: fix sparsemem build
      ARM: integrator: only select pl01x if TTY is enabled
      ARM: s3c24xx: MINI2440 needs I2C for EEPROM_AT24
      ARM: s3c24xx: fix gta02 build error
      ARM: s3c24xx: osiris dvs needs tps65010
      ARM: s3c64xx: MACH_SMDK6400 needs HSMMC1
      ARM: s3c64xx: select power domains only when used
      ARM: s5p64x0: fix building with only one soc type
      ARM: s5pv210: enable IDE support in MACH_TORBRECK
      ARM: samsung: allow serial driver to be disabled
      ARM: samsung: fix SAMSUNG_PM_DEBUG Kconfig logic
      ARM: samsung: select ATAGS where necessary
      ARM: samsung: select CRC32 for SAMSUNG_PM_CHECK
      ARM: exynos: fix l2x0 saved regs handling
      ARM: exynos: add missing include of linux/module.h
      ARM: sunxi: fix build for THUMB2_KERNEL
      ARM: tegra: make debug_ll code build for ARMv6
      Merge branch 'randconfig-fixes' into next/fixes-non-critical
      Revert "ARM: ixp4xx: fix gpio rework"
      Revert "ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation"
      ARM: moxart: fix CPU selection
      ARM: at91: fix a typo

Felipe Balbi (1):
      ARM: omap1: fix build when !CONFIG_OMAP_32K_TIMER

Florian Vaussard (2):
      CLK: TI: OMAP4/5/DRA7: Remove gpmc_fck from dummy clocks
      ARM: dts: omap4/5: Use l3_ick for the gpmc node

Krzysztof Halasa (2):
      IXP4xx: Fix Goramo Multilink GPIO conversion.
      IXP4xx: Fix DMA masks.

Krzysztof Hałasa (2):
      CNS3xxx: Fix a WARN() related to IRQ allocation.
      CNS3xxx: Fix PCIe early iotable_init().

Mugunthan V N (1):
      ARM: dts: am33xx: correcting dt node unit address for usb

Nishanth Menon (1):
      ARM: OMAP4: Fix definition of IS_PM44XX_ERRATUM

Paul Bolle (1):
      ARM: S3C24XX: Fix typo CONFIG_CPUS_3C2443

Paul Gortmaker (1):
      ARM: S3C64XX: mach-crag6410-module.c is not modular

Simon Kågström (1):
      ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation

Stefan Sørensen (1):
      ARM: OMAP2+: INTC: Acknowledge stuck active interrupts

Stephen Warren (1):
      ARM: tegra: fix board DT pinmux setup

Suman Anna (1):
      ARM: OMAP4: hwmod data: correct the idlemodes for spinlock

Tomasz Figa (1):
      ARM: dts: Keep G3D regulator always on for exynos5250-arndale

Tushar Behera (1):
      ARM: exynos_defconfig: Update EHCI config entry

Will Deacon (1):
      irqchip: gic: use dmb ishst instead of dsb when raising a softirq

 MAINTAINERS                                  |   2 +-
 arch/arm/Kconfig                             |  15 +++-
 arch/arm/boot/dts/am33xx.dtsi                |   4 +-
 arch/arm/boot/dts/exynos5250-arndale.dts     |   1 +
 arch/arm/boot/dts/omap4.dtsi                 |   2 +
 arch/arm/boot/dts/omap5.dtsi                 |   2 +
 arch/arm/boot/dts/tegra114-dalmore.dts       |   2 -
 arch/arm/boot/dts/tegra124-venice2.dts       |  11 +--
 arch/arm/configs/davinci_all_defconfig       |   2 +
 arch/arm/configs/exynos_defconfig            |   2 +-
 arch/arm/include/asm/smp.h                   |   1 +
 arch/arm/include/debug/tegra.S               |  18 ++---
 arch/arm/mach-at91/Kconfig                   |  23 +++++-
 arch/arm/mach-at91/Kconfig.non_dt            |   8 +-
 arch/arm/mach-at91/at91sam9260_devices.c     |   6 +-
 arch/arm/mach-at91/sam9_smc.c                |   3 +
 arch/arm/mach-at91/setup.c                   |   2 +-
 arch/arm/mach-clps711x/board-autcpu12.c      |   2 +-
 arch/arm/mach-cns3xxx/cns3420vb.c            |   1 -
 arch/arm/mach-cns3xxx/core.c                 |  33 ++++++++-
 arch/arm/mach-cns3xxx/pcie.c                 | 105 ++++++++-------------------
 arch/arm/mach-davinci/Kconfig                |   5 --
 arch/arm/mach-davinci/board-dm644x-evm.c     |  11 +--
 arch/arm/mach-ep93xx/core.c                  |   1 +
 arch/arm/mach-exynos/common.c                |   6 +-
 arch/arm/mach-exynos/cpuidle.c               |   1 +
 arch/arm/mach-footbridge/Kconfig             |   2 +-
 arch/arm/mach-footbridge/Makefile            |   3 +-
 arch/arm/mach-footbridge/cats-hw.c           |   2 +
 arch/arm/mach-hisi/Makefile                  |   3 +-
 arch/arm/mach-hisi/hotplug.c                 |   2 +
 arch/arm/mach-integrator/Kconfig             |   8 +-
 arch/arm/mach-ixp4xx/common-pci.c            |  39 ----------
 arch/arm/mach-ixp4xx/common.c                |  61 ++++++++++++++--
 arch/arm/mach-ixp4xx/goramo_mlr.c            |  43 ++++++-----
 arch/arm/mach-ixp4xx/include/mach/io.h       |   3 +-
 arch/arm/mach-ixp4xx/omixp-setup.c           |   2 -
 arch/arm/mach-ks8695/board-og.c              |   3 +-
 arch/arm/mach-lpc32xx/common.c               |   1 +
 arch/arm/mach-mmp/aspenite.c                 |   4 +-
 arch/arm/mach-mmp/devices.c                  |  14 ++--
 arch/arm/mach-mmp/ttc_dkb.c                  |  18 ++---
 arch/arm/mach-moxart/Kconfig                 |   2 +-
 arch/arm/mach-msm/dma.c                      |   3 +
 arch/arm/mach-msm/io.c                       |   2 +
 arch/arm/mach-mvebu/armada-370-xp.c          |   1 +
 arch/arm/mach-nspire/nspire.c                |   2 +-
 arch/arm/mach-omap1/board-h2.c               |   3 +
 arch/arm/mach-omap1/board-osk.c              |   3 +
 arch/arm/mach-omap1/pm.c                     |   6 +-
 arch/arm/mach-omap2/irq.c                    |   8 ++
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c   |   3 +-
 arch/arm/mach-omap2/pm.h                     |   2 +-
 arch/arm/mach-orion5x/Kconfig                |   1 -
 arch/arm/mach-orion5x/dns323-setup.c         |   2 +
 arch/arm/mach-pxa/Kconfig                    |   9 ++-
 arch/arm/mach-pxa/balloon3.c                 |   1 -
 arch/arm/mach-pxa/colibri-evalboard.c        |   1 +
 arch/arm/mach-realview/include/mach/memory.h |   2 +
 arch/arm/mach-s3c24xx/Kconfig                |   4 +-
 arch/arm/mach-s3c24xx/common.c               |   2 +-
 arch/arm/mach-s3c24xx/mach-gta02.c           |   2 +-
 arch/arm/mach-s3c64xx/Kconfig                |   3 +-
 arch/arm/mach-s3c64xx/irq-pm.c               |  12 ++-
 arch/arm/mach-s3c64xx/mach-crag6410-module.c |   2 +-
 arch/arm/mach-s5p64x0/common.c               |  18 ++++-
 arch/arm/mach-s5p64x0/common.h               |   5 +-
 arch/arm/mach-s5p64x0/irq-pm.c               |   6 ++
 arch/arm/mach-s5pv210/Kconfig                |   1 +
 arch/arm/mach-sunxi/Makefile                 |   2 +-
 arch/arm/mach-sunxi/headsmp.S                |   9 ---
 arch/arm/mach-sunxi/platsmp.c                |   2 +-
 arch/arm/mm/Kconfig                          |   2 +-
 arch/arm/plat-samsung/Kconfig                |   6 +-
 arch/arm/plat-samsung/init.c                 |   4 +
 drivers/clk/ti/clk-44xx.c                    |   1 -
 drivers/clk/ti/clk-54xx.c                    |   1 -
 drivers/clk/ti/clk-7xx.c                     |   1 -
 drivers/irqchip/irq-gic.c                    |   4 +-
 include/linux/pxa2xx_ssp.h                   |   2 +-
 80 files changed, 347 insertions(+), 270 deletions(-)
 delete mode 100644 arch/arm/mach-sunxi/headsmp.S

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

* [GIT PULL 1/8] ARM: SoC non-critical bug fixes for 3.15
@ 2014-04-05 19:02   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:02 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit cfbf8d4857c26a8a307fb7cd258074c9dcd8c691:

  Linux 3.14-rc4 (2014-02-23 17:40:03 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/fixes-non-critical-3.15

for you to fetch changes up to cb46a256a78225817945cd52068d61d5126c236e:

  ARM: at91: fix a typo (2014-04-03 21:52:26 +0200)

----------------------------------------------------------------
ARM: SoC non-critical bug fixes for 3.15

Lots of isolated bug fixes that were not found to be important
enough to be submitted before the merge window or backported
into stable kernels.
The vast majority of these came out of Arnd's randconfig testing
and just prevents running into build-time bugs in configurations
that we do not care about in practice.

----------------------------------------------------------------
Alexander Shiyan (3):
      ARM: clps711x: autcpu12: Fix incorrect NAND CLE GPIO
      MAINTAINERS: ARM: clps711x: Use regex patterns to involve all CLPS711X drivers
      ARM: nspire: Fix compiler warning

Arnd Bergmann (57):
      Merge tag 'omap-for-v3.15/fixes-for-merge-window' of git://git.kernel.org/.../tmlind/linux-omap into next/fixes-non-critical
      ARM: mmp: allow platform devices with modular USB
      Merge tag 'samsung-fixes' of git://git.kernel.org/.../kgene/linux-samsung into next/fixes-non-critical
      ARM: at91: split out at91x40 into a top-level option
      ARM: at91: don't provide dt init code for at91x40
      ARM: at91: export sam9_smc interfaces
      ARM: at91: fix broken "if () else" statement
      ARM: at91: sama5 always uses DT
      ARM: davinci: make dm644x-evm phy fixup conditional
      ARM: davinci: fix Kconfig for DA850_EVM
      ARM: efm32: select AUTO_ZRELADDR
      ARM: ep93xx: export ep93xx_chip_revision
      ARM: hisi: fix building without CONFIG_HOTPLUG_CPU
      ARM: ixp4xx/omixp: always include linux/leds.h
      ARM: ixp4xx: avoid use of PCIBIOS_MIN_MEM in io.h
      ARM: ixp4xx: fix gpio rework
      ARM: ks8695/og: make PCI setup conditional
      ARM: lpc32xx: export lpc32xx_return_iram_size
      ARM: msm: add missing include of linux/module.h
      ARM: msm: avoid calling debug_ll_addr on !MMU
      ARM: msm: export legacy DMA interfaces
      ARM: omap1: don't rely on tps65010
      ARM: mvebu: add missing header
      ARM: orion5x: make dns323 independent of PHY support
      ARM: pxa: don't "select" SMC91X on MACH_XCEP
      ARM: pxa: enable pxafb unconditionally for some boards
      ARM: pxa: fix colibri build
      ARM: pxa: fix pxa_ssp_* declarations
      ARM: pxa: remove broken balloon3_gpio_vbus reference
      ARM: pxa: select I2C_GPIO only if I2C is on
      ARM: pxa: trizeps4 and trizeps4wl use the same file
      ARM: rpc: autoselect CPU_SA110
      ARM: footbridge: don't build floppy code for addin mode
      ARM: footbridge: fix build with PCI disabled
      ARM: footbridge: make screen_info setup conditional
      ARM: realview: fix sparsemem build
      ARM: integrator: only select pl01x if TTY is enabled
      ARM: s3c24xx: MINI2440 needs I2C for EEPROM_AT24
      ARM: s3c24xx: fix gta02 build error
      ARM: s3c24xx: osiris dvs needs tps65010
      ARM: s3c64xx: MACH_SMDK6400 needs HSMMC1
      ARM: s3c64xx: select power domains only when used
      ARM: s5p64x0: fix building with only one soc type
      ARM: s5pv210: enable IDE support in MACH_TORBRECK
      ARM: samsung: allow serial driver to be disabled
      ARM: samsung: fix SAMSUNG_PM_DEBUG Kconfig logic
      ARM: samsung: select ATAGS where necessary
      ARM: samsung: select CRC32 for SAMSUNG_PM_CHECK
      ARM: exynos: fix l2x0 saved regs handling
      ARM: exynos: add missing include of linux/module.h
      ARM: sunxi: fix build for THUMB2_KERNEL
      ARM: tegra: make debug_ll code build for ARMv6
      Merge branch 'randconfig-fixes' into next/fixes-non-critical
      Revert "ARM: ixp4xx: fix gpio rework"
      Revert "ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation"
      ARM: moxart: fix CPU selection
      ARM: at91: fix a typo

Felipe Balbi (1):
      ARM: omap1: fix build when !CONFIG_OMAP_32K_TIMER

Florian Vaussard (2):
      CLK: TI: OMAP4/5/DRA7: Remove gpmc_fck from dummy clocks
      ARM: dts: omap4/5: Use l3_ick for the gpmc node

Krzysztof Halasa (2):
      IXP4xx: Fix Goramo Multilink GPIO conversion.
      IXP4xx: Fix DMA masks.

Krzysztof Ha?asa (2):
      CNS3xxx: Fix a WARN() related to IRQ allocation.
      CNS3xxx: Fix PCIe early iotable_init().

Mugunthan V N (1):
      ARM: dts: am33xx: correcting dt node unit address for usb

Nishanth Menon (1):
      ARM: OMAP4: Fix definition of IS_PM44XX_ERRATUM

Paul Bolle (1):
      ARM: S3C24XX: Fix typo CONFIG_CPUS_3C2443

Paul Gortmaker (1):
      ARM: S3C64XX: mach-crag6410-module.c is not modular

Simon K?gstr?m (1):
      ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation

Stefan S?rensen (1):
      ARM: OMAP2+: INTC: Acknowledge stuck active interrupts

Stephen Warren (1):
      ARM: tegra: fix board DT pinmux setup

Suman Anna (1):
      ARM: OMAP4: hwmod data: correct the idlemodes for spinlock

Tomasz Figa (1):
      ARM: dts: Keep G3D regulator always on for exynos5250-arndale

Tushar Behera (1):
      ARM: exynos_defconfig: Update EHCI config entry

Will Deacon (1):
      irqchip: gic: use dmb ishst instead of dsb when raising a softirq

 MAINTAINERS                                  |   2 +-
 arch/arm/Kconfig                             |  15 +++-
 arch/arm/boot/dts/am33xx.dtsi                |   4 +-
 arch/arm/boot/dts/exynos5250-arndale.dts     |   1 +
 arch/arm/boot/dts/omap4.dtsi                 |   2 +
 arch/arm/boot/dts/omap5.dtsi                 |   2 +
 arch/arm/boot/dts/tegra114-dalmore.dts       |   2 -
 arch/arm/boot/dts/tegra124-venice2.dts       |  11 +--
 arch/arm/configs/davinci_all_defconfig       |   2 +
 arch/arm/configs/exynos_defconfig            |   2 +-
 arch/arm/include/asm/smp.h                   |   1 +
 arch/arm/include/debug/tegra.S               |  18 ++---
 arch/arm/mach-at91/Kconfig                   |  23 +++++-
 arch/arm/mach-at91/Kconfig.non_dt            |   8 +-
 arch/arm/mach-at91/at91sam9260_devices.c     |   6 +-
 arch/arm/mach-at91/sam9_smc.c                |   3 +
 arch/arm/mach-at91/setup.c                   |   2 +-
 arch/arm/mach-clps711x/board-autcpu12.c      |   2 +-
 arch/arm/mach-cns3xxx/cns3420vb.c            |   1 -
 arch/arm/mach-cns3xxx/core.c                 |  33 ++++++++-
 arch/arm/mach-cns3xxx/pcie.c                 | 105 ++++++++-------------------
 arch/arm/mach-davinci/Kconfig                |   5 --
 arch/arm/mach-davinci/board-dm644x-evm.c     |  11 +--
 arch/arm/mach-ep93xx/core.c                  |   1 +
 arch/arm/mach-exynos/common.c                |   6 +-
 arch/arm/mach-exynos/cpuidle.c               |   1 +
 arch/arm/mach-footbridge/Kconfig             |   2 +-
 arch/arm/mach-footbridge/Makefile            |   3 +-
 arch/arm/mach-footbridge/cats-hw.c           |   2 +
 arch/arm/mach-hisi/Makefile                  |   3 +-
 arch/arm/mach-hisi/hotplug.c                 |   2 +
 arch/arm/mach-integrator/Kconfig             |   8 +-
 arch/arm/mach-ixp4xx/common-pci.c            |  39 ----------
 arch/arm/mach-ixp4xx/common.c                |  61 ++++++++++++++--
 arch/arm/mach-ixp4xx/goramo_mlr.c            |  43 ++++++-----
 arch/arm/mach-ixp4xx/include/mach/io.h       |   3 +-
 arch/arm/mach-ixp4xx/omixp-setup.c           |   2 -
 arch/arm/mach-ks8695/board-og.c              |   3 +-
 arch/arm/mach-lpc32xx/common.c               |   1 +
 arch/arm/mach-mmp/aspenite.c                 |   4 +-
 arch/arm/mach-mmp/devices.c                  |  14 ++--
 arch/arm/mach-mmp/ttc_dkb.c                  |  18 ++---
 arch/arm/mach-moxart/Kconfig                 |   2 +-
 arch/arm/mach-msm/dma.c                      |   3 +
 arch/arm/mach-msm/io.c                       |   2 +
 arch/arm/mach-mvebu/armada-370-xp.c          |   1 +
 arch/arm/mach-nspire/nspire.c                |   2 +-
 arch/arm/mach-omap1/board-h2.c               |   3 +
 arch/arm/mach-omap1/board-osk.c              |   3 +
 arch/arm/mach-omap1/pm.c                     |   6 +-
 arch/arm/mach-omap2/irq.c                    |   8 ++
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c   |   3 +-
 arch/arm/mach-omap2/pm.h                     |   2 +-
 arch/arm/mach-orion5x/Kconfig                |   1 -
 arch/arm/mach-orion5x/dns323-setup.c         |   2 +
 arch/arm/mach-pxa/Kconfig                    |   9 ++-
 arch/arm/mach-pxa/balloon3.c                 |   1 -
 arch/arm/mach-pxa/colibri-evalboard.c        |   1 +
 arch/arm/mach-realview/include/mach/memory.h |   2 +
 arch/arm/mach-s3c24xx/Kconfig                |   4 +-
 arch/arm/mach-s3c24xx/common.c               |   2 +-
 arch/arm/mach-s3c24xx/mach-gta02.c           |   2 +-
 arch/arm/mach-s3c64xx/Kconfig                |   3 +-
 arch/arm/mach-s3c64xx/irq-pm.c               |  12 ++-
 arch/arm/mach-s3c64xx/mach-crag6410-module.c |   2 +-
 arch/arm/mach-s5p64x0/common.c               |  18 ++++-
 arch/arm/mach-s5p64x0/common.h               |   5 +-
 arch/arm/mach-s5p64x0/irq-pm.c               |   6 ++
 arch/arm/mach-s5pv210/Kconfig                |   1 +
 arch/arm/mach-sunxi/Makefile                 |   2 +-
 arch/arm/mach-sunxi/headsmp.S                |   9 ---
 arch/arm/mach-sunxi/platsmp.c                |   2 +-
 arch/arm/mm/Kconfig                          |   2 +-
 arch/arm/plat-samsung/Kconfig                |   6 +-
 arch/arm/plat-samsung/init.c                 |   4 +
 drivers/clk/ti/clk-44xx.c                    |   1 -
 drivers/clk/ti/clk-54xx.c                    |   1 -
 drivers/clk/ti/clk-7xx.c                     |   1 -
 drivers/irqchip/irq-gic.c                    |   4 +-
 include/linux/pxa2xx_ssp.h                   |   2 +-
 80 files changed, 347 insertions(+), 270 deletions(-)
 delete mode 100644 arch/arm/mach-sunxi/headsmp.S

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

* [GIT PULL 2/8] ARM: SoC: cleanups for 3.15
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:03   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit 6d0abeca3242a88cab8232e4acd7e2bf088f3bc2:

  Linux 3.14-rc3 (2014-02-16 13:30:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/cleanup-3.15

for you to fetch changes up to 8f881c67368f82d0e20e1072b50b21132cc2440d:

  ARM: hisi: select HAVE_ARM_SCU only for SMP (2014-03-21 18:31:34 +0100)

----------------------------------------------------------------
ARM: SoC: cleanups for 3.15

These cleanup patches are mainly move stuff around and should all
be harmless. They are mainly split out so that other branches can
be based on top to avoid conflicts.

Notable changes are:

* We finally remove all mach/timex.h, after CLOCK_TICK_RATE is no
  longer used. (Uwe Kleine-König)
* The Qualcomm MSM platform is split out into legacy mach-msm and
  new-style mach-qcom, to allow easier maintainance of the new
  hardware support without regressions. (Kumar Gala)
* A rework of some of the Kconfig logic to simplify multiplatform
  support (Rob Herring)
* Samsung Exynos gets closer to supporting multiplatform (Sachin
  Kamat and others)
* mach-bcm3528 gets merged into mach-bcm (Stephen Warren)
* at91 gains some common clock framework support (Alexandre Belloni,
  Jean-Jacques Hiblot and other French people)

Conflicts are all with the Kconfig cleanup:
* The omap Kconfig now selects ARCH_HAS_OPP for SOC_AM43XX
  and , while some redundant options got removed.
* Tegra Kconfig lost two redundant 'select' statements: SPARSE_IRQ
  and USB_ARCH_HAS_EHCI
* Zynq now needs ARCH_HAS_CPUFREQ and ARCH_HAS_OPP, but not
  COMMON_CLK, CPU_V7 and GENERIC_CLOCKEVENTS
* The clocksource Kconfig gained new options on both sides

----------------------------------------------------------------
Alex Elder (1):
      ARM: bcm281xx: symbol cleanup

Alexander Shiyan (2):
      ARM: clps711x: Remove EP72XX_ROM_BOOT option
      ARM: clps711x: Update defconfig

Alexandre Belloni (11):
      ARM: at91/defconfig: refresh at91sam9rl_defconfig
      ARM: at91/defconfig: remove useless configuration in at91sam9260_9g20_defconfig
      ARM: at91/defconfig: refresh at91sam9260_9g20_defconfig
      ARM: at91: prepare at91sam9rl DT transition
      ARM: at91: Add at91sam9rl DT SoC support
      ARM: at91/defconfig: Add the sam9rl to the list of DT-enabled SOCs
      ARM: at91: dt: sam9rl: Device Tree for the at91sam9rlek
      ARM: at91: prepare common clk transition for sam9rl SoCs
      ARM: at91/dt: define at91sam9rl clocks
      ARM: at91/dt: define main clk frequency of at91sam9rlek
      ARM: at91: switch sam9rl to common clock framework

Arnd Bergmann (6):
      Merge tag 'efm32-next' of git://git.pengutronix.de/git/ukl/linux into next/cleanup
      Merge tag 'kconfig-cleanup-for-3.15' of git://git.kernel.org/.../robh/linux into next/cleanup
      Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      ARM: prima2: build reset code standalone
      ARM: efm32: allow uncompress debug output
      ARM: hisi: select HAVE_ARM_SCU only for SMP

Barry Song (6):
      ARM: prima2: l2x0: fix checkpatch issues
      ARM: prima2: platsmp: fix checkpatch issues
      ARM: prima2: common: fix checkpatch issues
      ARM: prima2: rtciobrg: fix the typo about license
      ARM: prima2: staticize sirfsoc_init_late function
      ARM: prima2: move to generic reset controller driver framework

Bo Shen (1):
      ARM: at91: add PWM clock

Boris BREZILLON (1):
      ARM: at91: prepare sam9 dt boards transition to common clk

Geert Uytterhoeven (1):
      ARM: shmobile: Remove duplicate shmobile_invalidate_start() declaration

Gregory CLEMENT (1):
      ARM: mvebu: Makefile clean-up

Heiko Stuebner (2):
      ARM: SAMSUNG: remove obsolete tick.h
      ARM: SAMSUNG: remove unneeded s3c24xx_init_cpu()

Jean-Jacques Hiblot (6):
      ARM: at91: dt: Add at91sam9261 dt SoC support
      ARM: at91: dt: defconfig: Added the sam9261 to the list of DT-enabled SOCs
      ARM: at91: dt: sam9261: Device Tree support for the at91sam9261ek
      ARM: at91: updated the at91_dt_defconfig with support for the ADS7846
      ARM: at91: prepare common clk transition for sam9261 SoC
      ARM: at91: move sam9261 SoC to common clk

Josh Cartwright (1):
      ARM: mvebu: make use of of_find_matching_node_and_match

Kumar Gala (6):
      ARM: dts: msm: split out msm8660 and msm8960 soc into dts include
      ARM: msm: kill off hotplug.c
      clocksource: qcom: Move clocksource code out of mach-msm
      ARM: qcom: Split Qualcomm support into legacy and multiplatform
      clocksource: qcom: split building of legacy vs multiplatform support
      ARM: qcom: Rename various msm prefixed functions to qcom

Linus Walleij (1):
      ARM/serial: at91: switch atmel serial to use gpiolib

Markus Mayer (5):
      ARM: bcm2835: Move to mach-bcm directory
      ARM: bcm281xx: Move kona_l2_cache_init() so it can be shared
      ARM: bcm281xx: Consolidate reboot code
      ARM: bcm281xx: Re-order hearder files
      ARM: bcm281xx: Rename board_init() function

Neil Zhang (1):
      irqchip: mmp: avoid use head file in a specific arch

Olof Johansson (10):
      Merge tag 'dropmachtimexh-v2' of git://git.pengutronix.de/git/ukl/linux into next/cleanup
      Merge tag 'renesas-cleanup-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'qcom-cleanup-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/cleanup
      Merge tag 'mvebu-soc-3.15' of git://git.infradead.org/linux-mvebu into next/cleanup
      Merge tag 'samsung-drivers' of http://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'samsung-cleanup' of http://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'irq-mmp' of https://git.kernel.org/.../hzhuang1/linux into next/cleanup
      Merge tag 'sirf-soc-for-3.15' of git://git.kernel.org/.../baohua/linux into next/cleanup
      Merge tag 'armsoc/for-3.15/cleanup' of git://github.com/broadcom/mach-bcm into next/cleanup
      Merge tag 'bcm2835-for-3.15-soc' of git://git.kernel.org/.../swarren/linux-rpi into next/cleanup

Pankaj Dubey (2):
      clocksource: exynos_mct: remove unwanted header file inclusion
      irqchip: exynos-combiner: call handle_bad_irq directly

Paul Bolle (1):
      ARM: S3C24XX: get rid of unneeded selects

Rob Herring (9):
      ARM: centralize common multi-platform kconfig options
      ARM: select HAVE_SMP for V7 multi-platform
      ARM: select MIGHT_HAVE_CACHE_L2X0 for V6 and V7 multi-platform
      ARM: Select V6K instead of V6 by default for multi-platform
      ARM: bcm2835: enable V6K instead of plain V6
      ARM: cns3xxx: enable V6K instead of plain V6
      ARM: vt8500: enable V6K instead of plain V6
      ARM: virt: make mach-virt just a kconfig option
      ARM: virt: select ARM_AMBA

Rohit Vaswani (1):
      ARM: msm: Remove pen_release usage

Sachin Kamat (4):
      ARM: SAMSUNG: Remove platform dependency from samsung.S
      ARM: S3C24XX: Move rtc-core.h from plat to mach
      ARM: debug: Use generic uncompress.h for exynos
      ARM: EXYNOS: Remove uncompress.h

Simon Horman (2):
      ARM: shmobile: r8a7779: Remove unused clock constants
      ARM: shmobile: emev2: Use __initconst for const init definition

Thomas Petazzoni (1):
      ARM: mvebu: remove unneeded ->map_io field for Armada 370/XP

Tushar Behera (4):
      ARM: SAMSUNG: Replace inclusion of plat/regs-serial.h header file
      ARM: SAMSUNG: Delete unused plat/regs-serial.h header file
      ARM: SAMSUNG: Remove Exynos specific code from devs, s5p-pm-irq and pm-gpio.c
      ARM: EXYNOS: Remove unused header file from pm_domains.c

Uwe Kleine-König (17):
      rtc: at91sam9: include <mach/hardware.h> explicitly
      rtc: pxa: drop unused #define TIMER_FREQ
      clocksource: sirf/marco+prima2: drop usage of CLOCK_TICK_RATE
      ARM: sa1100: stop using mach/timex.h
      ARM: netx: stop using mach/timex.h
      ARM: mmp: stop using mach/timex.h
      ARM: ep93xx: stop using mach/timex.h
      ARM: at91: don't use <mach/timex.h>
      input: ixp4xx-beeper: don't use symbols from <mach/timex.h>
      ARM: ixp4xx: stop using <mach/timex.h>
      ARM: rpc: stop using <mach/timex.h>
      ARM: drop <mach/timex.h> for !ARCH_MULTIPLATFORM, too
      ARM: ixp4xx: fix timer latch calculation
      ARM: efm32: drop unused file entry-macro.S
      ARM: efm32: drop selecting CLKSRC_MMIO
      Merge tag 'dropmachtimexh-v2' of git://git.pengutronix.de/git/ukl/linux
      ARM: efm32: drop unused file <mach/timex.h>

 .../devicetree/bindings/reset/sirf,rstc.txt        |  42 ++
 .../devicetree/bindings/serial/atmel-usart.txt     |   3 +
 MAINTAINERS                                        |  10 +-
 arch/arm/Kconfig                                   |  27 +-
 arch/arm/Kconfig.debug                             |   7 +-
 arch/arm/Makefile                                  |   3 +-
 arch/arm/boot/dts/Makefile                         |  10 +-
 arch/arm/boot/dts/at91sam9261.dtsi                 | 735 +++++++++++++++++++
 arch/arm/boot/dts/at91sam9261ek.dts                | 211 ++++++
 arch/arm/boot/dts/at91sam9rl.dtsi                  | 802 +++++++++++++++++++++
 arch/arm/boot/dts/at91sam9rlek.dts                 | 157 ++++
 arch/arm/boot/dts/atlas6.dtsi                      |   3 +-
 arch/arm/boot/dts/marco.dtsi                       |   3 +-
 arch/arm/boot/dts/prima2.dtsi                      |   3 +-
 arch/arm/boot/dts/qcom-msm8660-surf.dts            |  59 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |  63 ++
 arch/arm/boot/dts/qcom-msm8960-cdp.dts             |  66 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |  70 ++
 arch/arm/configs/at91_dt_defconfig                 |   3 +
 arch/arm/configs/at91sam9260_9g20_defconfig        |   9 +-
 arch/arm/configs/at91sam9rl_defconfig              |  10 +-
 arch/arm/configs/bcm2835_defconfig                 |   1 +
 arch/arm/configs/clps711x_defconfig                |   3 +-
 arch/arm/include/asm/timex.h                       |   6 -
 arch/arm/include/debug/samsung.S                   |   2 +-
 arch/arm/mach-at91/Kconfig                         |   2 -
 arch/arm/mach-at91/at91rm9200.c                    |   1 +
 arch/arm/mach-at91/at91rm9200_devices.c            |  11 +-
 arch/arm/mach-at91/at91rm9200_time.c               |   1 +
 arch/arm/mach-at91/at91sam9260.c                   |   1 +
 arch/arm/mach-at91/at91sam9260_devices.c           |   8 +
 arch/arm/mach-at91/at91sam9261.c                   |  26 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |   5 +
 arch/arm/mach-at91/at91sam9263.c                   |   2 +
 arch/arm/mach-at91/at91sam9263_devices.c           |   5 +
 arch/arm/mach-at91/at91sam926x_time.c              |   1 +
 arch/arm/mach-at91/at91sam9g45.c                   |   2 +
 arch/arm/mach-at91/at91sam9g45_devices.c           |   6 +
 arch/arm/mach-at91/at91sam9n12.c                   |   1 +
 arch/arm/mach-at91/at91sam9rl.c                    |  25 +-
 arch/arm/mach-at91/at91sam9rl_devices.c            |   6 +
 arch/arm/mach-at91/at91sam9x5.c                    |   1 +
 arch/arm/mach-at91/at91x40.c                       |   2 +-
 arch/arm/mach-at91/at91x40_time.c                  |   1 +
 arch/arm/mach-at91/board-dt-sam9.c                 |  11 +-
 arch/arm/mach-at91/board-gsia18s.c                 |   1 +
 arch/arm/mach-at91/board-pcontrol-g20.c            |   1 +
 arch/arm/mach-at91/board-stamp9g20.c               |   1 +
 arch/arm/mach-at91/include/mach/at91x40.h          |   2 +
 arch/arm/mach-at91/include/mach/timex.h            |  37 -
 arch/arm/mach-at91/pm.c                            |   1 +
 arch/arm/mach-bcm/Kconfig                          |  21 +-
 arch/arm/mach-bcm/Makefile                         |   2 +
 arch/arm/mach-bcm/board_bcm281xx.c                 |  83 +--
 .../bcm2835.c => mach-bcm/board_bcm2835.c}         |   0
 arch/arm/mach-bcm/kona.c                           |  64 +-
 arch/arm/mach-bcm/kona.h                           |   7 +-
 arch/arm/mach-bcm2835/Kconfig                      |  15 -
 arch/arm/mach-bcm2835/Makefile                     |   1 -
 arch/arm/mach-berlin/Kconfig                       |   4 -
 arch/arm/mach-clps711x/Kconfig                     |  14 -
 arch/arm/mach-clps711x/include/mach/hardware.h     |  17 -
 arch/arm/mach-clps711x/include/mach/timex.h        |   2 -
 arch/arm/mach-cns3xxx/Kconfig                      |   3 -
 arch/arm/mach-davinci/include/mach/timex.h         |  22 -
 arch/arm/mach-dove/include/mach/timex.h            |   9 -
 arch/arm/mach-ebsa110/include/mach/timex.h         |  19 -
 arch/arm/mach-efm32/include/mach/entry-macro.S     |   4 -
 arch/arm/mach-efm32/include/mach/timex.h           |   3 -
 arch/arm/mach-ep93xx/core.c                        |   2 +-
 arch/arm/mach-ep93xx/include/mach/timex.h          |   5 -
 arch/arm/mach-exynos/common.c                      |   2 +-
 arch/arm/mach-exynos/include/mach/timex.h          |  29 -
 arch/arm/mach-exynos/include/mach/uncompress.h     |  48 --
 arch/arm/mach-exynos/pm_domains.c                  |   2 -
 arch/arm/mach-footbridge/include/mach/timex.h      |  18 -
 arch/arm/mach-gemini/include/mach/timex.h          |  13 -
 arch/arm/mach-highbank/Kconfig                     |   7 -
 arch/arm/mach-hisi/Kconfig                         |   6 +-
 arch/arm/mach-imx/Kconfig                          |  14 -
 arch/arm/mach-integrator/include/mach/timex.h      |  26 -
 arch/arm/mach-iop13xx/include/mach/timex.h         |   1 -
 arch/arm/mach-iop32x/include/mach/timex.h          |   6 -
 arch/arm/mach-iop33x/include/mach/timex.h          |   6 -
 arch/arm/mach-ixp4xx/common.c                      |  14 +-
 arch/arm/mach-ixp4xx/include/mach/timex.h          |  16 -
 arch/arm/mach-keystone/Kconfig                     |   4 -
 arch/arm/mach-kirkwood/include/mach/timex.h        |  10 -
 arch/arm/mach-ks8695/include/mach/timex.h          |  21 -
 arch/arm/mach-lpc32xx/include/mach/timex.h         |  28 -
 arch/arm/mach-mmp/include/mach/timex.h             |  13 -
 arch/arm/mach-mmp/time.c                           |  12 +-
 arch/arm/mach-moxart/Kconfig                       |   5 -
 arch/arm/mach-msm/Kconfig                          |  54 +-
 arch/arm/mach-msm/Makefile                         |   8 -
 arch/arm/mach-msm/common.h                         |   1 -
 arch/arm/mach-msm/headsmp.S                        |  39 -
 arch/arm/mach-msm/hotplug.c                        |  74 --
 arch/arm/mach-msm/include/mach/timex.h             |  21 -
 arch/arm/mach-mv78xx0/include/mach/timex.h         |   9 -
 arch/arm/mach-mvebu/Kconfig                        |   6 -
 arch/arm/mach-mvebu/Makefile                       |   3 +-
 arch/arm/mach-mvebu/armada-370-xp.c                |   6 -
 arch/arm/mach-mvebu/system-controller.c            |   9 +-
 arch/arm/mach-mxs/Kconfig                          |   4 -
 arch/arm/mach-netx/include/mach/timex.h            |  20 -
 arch/arm/mach-netx/time.c                          |  11 +-
 arch/arm/mach-nomadik/Kconfig                      |   5 -
 arch/arm/mach-nspire/Kconfig                       |   5 -
 arch/arm/mach-omap1/include/mach/timex.h           |   5 -
 arch/arm/mach-omap2/Kconfig                        |  17 -
 arch/arm/mach-omap2/include/mach/timex.h           |   5 -
 arch/arm/mach-orion5x/include/mach/timex.h         |  11 -
 arch/arm/mach-picoxcell/Kconfig                    |   5 -
 arch/arm/mach-prima2/Kconfig                       |   7 +-
 arch/arm/mach-prima2/common.c                      |  11 +-
 arch/arm/mach-prima2/common.h                      |   1 -
 arch/arm/mach-prima2/l2x0.c                        |   9 +-
 arch/arm/mach-prima2/platsmp.c                     |   6 +-
 arch/arm/mach-prima2/rstc.c                        |  99 ++-
 arch/arm/mach-prima2/rtciobrg.c                    |   2 +-
 arch/arm/mach-pxa/include/mach/timex.h             |  34 -
 arch/arm/mach-qcom/Kconfig                         |  33 +
 arch/arm/mach-qcom/Makefile                        |   5 +
 .../arm/{mach-msm/board-dt.c => mach-qcom/board.c} |  15 +-
 arch/arm/{mach-msm => mach-qcom}/platsmp.c         |  66 +-
 arch/arm/{mach-msm => mach-qcom}/scm-boot.c        |   0
 arch/arm/{mach-msm => mach-qcom}/scm-boot.h        |   0
 arch/arm/{mach-msm => mach-qcom}/scm.c             |   0
 arch/arm/{mach-msm => mach-qcom}/scm.h             |   0
 arch/arm/mach-realview/include/mach/timex.h        |  23 -
 arch/arm/mach-rockchip/Kconfig                     |   3 -
 arch/arm/mach-rpc/include/mach/timex.h             |  17 -
 arch/arm/mach-rpc/time.c                           |  15 +-
 arch/arm/mach-s3c24xx/Kconfig                      |   2 -
 arch/arm/mach-s3c24xx/clock-s3c2410.c              |   3 +-
 arch/arm/mach-s3c24xx/clock-s3c2412.c              |   3 +-
 arch/arm/mach-s3c24xx/clock-s3c2440.c              |   2 +-
 arch/arm/mach-s3c24xx/common.c                     |   3 +-
 arch/arm/mach-s3c24xx/dma-s3c2410.c                |   2 +-
 arch/arm/mach-s3c24xx/dma-s3c2412.c                |   2 +-
 arch/arm/mach-s3c24xx/dma-s3c2440.c                |   2 +-
 arch/arm/mach-s3c24xx/dma-s3c2443.c                |   2 +-
 arch/arm/mach-s3c24xx/include/mach/debug-macro.S   |   2 +-
 .../plat => mach-s3c24xx/include/mach}/rtc-core.h  |  13 +-
 arch/arm/mach-s3c24xx/include/mach/tick.h          |  15 -
 arch/arm/mach-s3c24xx/include/mach/timex.h         |  24 -
 arch/arm/mach-s3c24xx/mach-amlm5900.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-anubis.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-at2440evb.c             |   2 +-
 arch/arm/mach-s3c24xx/mach-bast.c                  |   2 +-
 arch/arm/mach-s3c24xx/mach-gta02.c                 |   2 +-
 arch/arm/mach-s3c24xx/mach-h1940.c                 |   2 +-
 arch/arm/mach-s3c24xx/mach-jive.c                  |   2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-n30.c                   |   2 +-
 arch/arm/mach-s3c24xx/mach-nexcoder.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-osiris.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-otom.c                  |   2 +-
 arch/arm/mach-s3c24xx/mach-qt2410.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-rx1950.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-rx3715.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-s3c2416-dt.c            |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2410.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2413.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2416.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2440.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2443.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-tct_hammer.c            |   2 +-
 arch/arm/mach-s3c24xx/mach-vr1000.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-vstms.c                 |   2 +-
 arch/arm/mach-s3c24xx/pm.c                         |   2 +-
 arch/arm/mach-s3c24xx/s3c2410.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c2412.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c2416.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c2443.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c244x.c                    |   2 +-
 arch/arm/mach-s3c24xx/sleep-s3c2410.S              |   2 +-
 arch/arm/mach-s3c24xx/sleep.S                      |   2 +-
 arch/arm/mach-s3c64xx/common.c                     |   2 +-
 arch/arm/mach-s3c64xx/include/mach/debug-macro.S   |   2 +-
 arch/arm/mach-s3c64xx/include/mach/tick.h          |  31 -
 arch/arm/mach-s3c64xx/include/mach/timex.h         |  24 -
 arch/arm/mach-s3c64xx/irq-pm.c                     |   2 +-
 arch/arm/mach-s3c64xx/mach-anw6410.c               |   2 +-
 arch/arm/mach-s3c64xx/mach-crag6410.c              |   2 +-
 arch/arm/mach-s3c64xx/mach-hmt.c                   |   2 +-
 arch/arm/mach-s3c64xx/mach-mini6410.c              |   2 +-
 arch/arm/mach-s3c64xx/mach-ncp.c                   |   2 +-
 arch/arm/mach-s3c64xx/mach-real6410.c              |   2 +-
 arch/arm/mach-s3c64xx/mach-smartq.c                |   2 +-
 arch/arm/mach-s3c64xx/mach-smdk6400.c              |   3 +-
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |   2 +-
 arch/arm/mach-s3c64xx/s3c6400.c                    |   2 +-
 arch/arm/mach-s3c64xx/s3c6410.c                    |   2 +-
 arch/arm/mach-s5p64x0/common.c                     |   2 +-
 arch/arm/mach-s5p64x0/include/mach/debug-macro.S   |   3 +-
 arch/arm/mach-s5p64x0/include/mach/timex.h         |  27 -
 arch/arm/mach-s5p64x0/irq-pm.c                     |   2 +-
 arch/arm/mach-s5p64x0/mach-smdk6440.c              |   2 +-
 arch/arm/mach-s5p64x0/mach-smdk6450.c              |   2 +-
 arch/arm/mach-s5pc100/common.c                     |   2 +-
 arch/arm/mach-s5pc100/include/mach/debug-macro.S   |   2 +-
 arch/arm/mach-s5pc100/include/mach/tick.h          |  31 -
 arch/arm/mach-s5pc100/include/mach/timex.h         |  24 -
 arch/arm/mach-s5pc100/mach-smdkc100.c              |   2 +-
 arch/arm/mach-s5pv210/common.c                     |   2 +-
 arch/arm/mach-s5pv210/include/mach/debug-macro.S   |   2 +-
 arch/arm/mach-s5pv210/include/mach/timex.h         |  29 -
 arch/arm/mach-s5pv210/mach-aquila.c                |   2 +-
 arch/arm/mach-s5pv210/mach-goni.c                  |   2 +-
 arch/arm/mach-s5pv210/mach-smdkc110.c              |   2 +-
 arch/arm/mach-s5pv210/mach-smdkv210.c              |   2 +-
 arch/arm/mach-s5pv210/mach-torbreck.c              |   2 +-
 arch/arm/mach-sa1100/include/mach/timex.h          |  12 -
 arch/arm/mach-sa1100/time.c                        |   8 +-
 arch/arm/mach-shmobile/Kconfig                     |   5 -
 arch/arm/mach-shmobile/clock-r8a7779.c             |   7 -
 arch/arm/mach-shmobile/include/mach/common.h       |   1 -
 arch/arm/mach-shmobile/include/mach/timex.h        |   6 -
 arch/arm/mach-shmobile/setup-emev2.c               |   2 +-
 arch/arm/mach-socfpga/Kconfig                      |   7 -
 arch/arm/mach-spear/Kconfig                        |  10 -
 arch/arm/mach-spear/include/mach/timex.h           |  19 -
 arch/arm/mach-sti/Kconfig                          |   4 -
 arch/arm/mach-sunxi/Kconfig                        |   5 -
 arch/arm/mach-tegra/Kconfig                        |   8 -
 arch/arm/mach-u300/Kconfig                         |   6 -
 arch/arm/mach-ux500/Kconfig                        |   6 -
 arch/arm/mach-versatile/include/mach/timex.h       |  23 -
 arch/arm/mach-vexpress/Kconfig                     |   5 -
 arch/arm/mach-virt/Kconfig                         |  10 -
 arch/arm/mach-virt/Makefile                        |   5 -
 arch/arm/mach-virt/virt.c                          |  41 --
 arch/arm/mach-vt8500/Kconfig                       |   4 -
 arch/arm/mach-w90x900/include/mach/timex.h         |  25 -
 arch/arm/mach-zynq/Kconfig                         |   7 -
 arch/arm/plat-omap/include/plat/timex.h            |  33 -
 arch/arm/plat-samsung/clock.c                      |   2 +-
 arch/arm/plat-samsung/cpu.c                        |   7 -
 arch/arm/plat-samsung/devs.c                       |  12 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |   1 -
 arch/arm/plat-samsung/include/plat/regs-serial.h   |   1 -
 arch/arm/plat-samsung/include/plat/uncompress.h    |   2 +-
 arch/arm/plat-samsung/init.c                       |   3 +-
 arch/arm/plat-samsung/pm-gpio.c                    |   5 +-
 arch/arm/plat-samsung/pm.c                         |   3 +-
 arch/arm/plat-samsung/s5p-irq-pm.c                 |  13 -
 drivers/clocksource/Kconfig                        |   3 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/exynos_mct.c                   |   2 -
 .../timer.c => drivers/clocksource/qcom-timer.c    |  29 +-
 drivers/clocksource/timer-marco.c                  |  13 +-
 drivers/clocksource/timer-prima2.c                 |  16 +-
 drivers/input/misc/ixp4xx-beeper.c                 |   2 +-
 drivers/irqchip/exynos-combiner.c                  |   3 +-
 drivers/irqchip/irq-mmp.c                          |   2 +-
 drivers/rtc/rtc-at91sam9.c                         |   2 +-
 drivers/rtc/rtc-pxa.c                              |   1 -
 drivers/tty/serial/atmel_serial.c                  |  49 +-
 include/linux/platform_data/atmel.h                |   1 +
 261 files changed, 2696 insertions(+), 1832 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/reset/sirf,rstc.txt
 create mode 100644 arch/arm/boot/dts/at91sam9261.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9261ek.dts
 create mode 100644 arch/arm/boot/dts/at91sam9rl.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9rlek.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8660.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-msm8960.dtsi
 delete mode 100644 arch/arm/mach-at91/include/mach/timex.h
 rename arch/arm/{mach-bcm2835/bcm2835.c => mach-bcm/board_bcm2835.c} (100%)
 delete mode 100644 arch/arm/mach-bcm2835/Kconfig
 delete mode 100644 arch/arm/mach-bcm2835/Makefile
 delete mode 100644 arch/arm/mach-clps711x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-davinci/include/mach/timex.h
 delete mode 100644 arch/arm/mach-dove/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ebsa110/include/mach/timex.h
 delete mode 100644 arch/arm/mach-efm32/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-efm32/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ep93xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/timex.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-footbridge/include/mach/timex.h
 delete mode 100644 arch/arm/mach-gemini/include/mach/timex.h
 delete mode 100644 arch/arm/mach-integrator/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop13xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop32x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop33x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ks8695/include/mach/timex.h
 delete mode 100644 arch/arm/mach-lpc32xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-mmp/include/mach/timex.h
 delete mode 100644 arch/arm/mach-msm/headsmp.S
 delete mode 100644 arch/arm/mach-msm/hotplug.c
 delete mode 100644 arch/arm/mach-msm/include/mach/timex.h
 delete mode 100644 arch/arm/mach-mv78xx0/include/mach/timex.h
 delete mode 100644 arch/arm/mach-netx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/timex.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/timex.h
 delete mode 100644 arch/arm/mach-orion5x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/timex.h
 create mode 100644 arch/arm/mach-qcom/Kconfig
 create mode 100644 arch/arm/mach-qcom/Makefile
 rename arch/arm/{mach-msm/board-dt.c => mach-qcom/board.c} (68%)
 rename arch/arm/{mach-msm => mach-qcom}/platsmp.c (65%)
 rename arch/arm/{mach-msm => mach-qcom}/scm-boot.c (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm-boot.h (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm.c (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm.h (100%)
 delete mode 100644 arch/arm/mach-realview/include/mach/timex.h
 delete mode 100644 arch/arm/mach-rpc/include/mach/timex.h
 rename arch/arm/{plat-samsung/include/plat => mach-s3c24xx/include/mach}/rtc-core.h (69%)
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/timex.h
 delete mode 100644 arch/arm/mach-sa1100/include/mach/timex.h
 delete mode 100644 arch/arm/mach-shmobile/include/mach/timex.h
 delete mode 100644 arch/arm/mach-spear/include/mach/timex.h
 delete mode 100644 arch/arm/mach-versatile/include/mach/timex.h
 delete mode 100644 arch/arm/mach-virt/Kconfig
 delete mode 100644 arch/arm/mach-virt/Makefile
 delete mode 100644 arch/arm/mach-virt/virt.c
 delete mode 100644 arch/arm/mach-w90x900/include/mach/timex.h
 delete mode 100644 arch/arm/plat-omap/include/plat/timex.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/regs-serial.h
 rename arch/arm/mach-msm/timer.c => drivers/clocksource/qcom-timer.c (98%)

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

* [GIT PULL 2/8] ARM: SoC: cleanups for 3.15
@ 2014-04-05 19:03   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:03 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit 6d0abeca3242a88cab8232e4acd7e2bf088f3bc2:

  Linux 3.14-rc3 (2014-02-16 13:30:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/cleanup-3.15

for you to fetch changes up to 8f881c67368f82d0e20e1072b50b21132cc2440d:

  ARM: hisi: select HAVE_ARM_SCU only for SMP (2014-03-21 18:31:34 +0100)

----------------------------------------------------------------
ARM: SoC: cleanups for 3.15

These cleanup patches are mainly move stuff around and should all
be harmless. They are mainly split out so that other branches can
be based on top to avoid conflicts.

Notable changes are:

* We finally remove all mach/timex.h, after CLOCK_TICK_RATE is no
  longer used. (Uwe Kleine-K?nig)
* The Qualcomm MSM platform is split out into legacy mach-msm and
  new-style mach-qcom, to allow easier maintainance of the new
  hardware support without regressions. (Kumar Gala)
* A rework of some of the Kconfig logic to simplify multiplatform
  support (Rob Herring)
* Samsung Exynos gets closer to supporting multiplatform (Sachin
  Kamat and others)
* mach-bcm3528 gets merged into mach-bcm (Stephen Warren)
* at91 gains some common clock framework support (Alexandre Belloni,
  Jean-Jacques Hiblot and other French people)

Conflicts are all with the Kconfig cleanup:
* The omap Kconfig now selects ARCH_HAS_OPP for SOC_AM43XX
  and , while some redundant options got removed.
* Tegra Kconfig lost two redundant 'select' statements: SPARSE_IRQ
  and USB_ARCH_HAS_EHCI
* Zynq now needs ARCH_HAS_CPUFREQ and ARCH_HAS_OPP, but not
  COMMON_CLK, CPU_V7 and GENERIC_CLOCKEVENTS
* The clocksource Kconfig gained new options on both sides

----------------------------------------------------------------
Alex Elder (1):
      ARM: bcm281xx: symbol cleanup

Alexander Shiyan (2):
      ARM: clps711x: Remove EP72XX_ROM_BOOT option
      ARM: clps711x: Update defconfig

Alexandre Belloni (11):
      ARM: at91/defconfig: refresh at91sam9rl_defconfig
      ARM: at91/defconfig: remove useless configuration in at91sam9260_9g20_defconfig
      ARM: at91/defconfig: refresh at91sam9260_9g20_defconfig
      ARM: at91: prepare at91sam9rl DT transition
      ARM: at91: Add at91sam9rl DT SoC support
      ARM: at91/defconfig: Add the sam9rl to the list of DT-enabled SOCs
      ARM: at91: dt: sam9rl: Device Tree for the at91sam9rlek
      ARM: at91: prepare common clk transition for sam9rl SoCs
      ARM: at91/dt: define at91sam9rl clocks
      ARM: at91/dt: define main clk frequency of at91sam9rlek
      ARM: at91: switch sam9rl to common clock framework

Arnd Bergmann (6):
      Merge tag 'efm32-next' of git://git.pengutronix.de/git/ukl/linux into next/cleanup
      Merge tag 'kconfig-cleanup-for-3.15' of git://git.kernel.org/.../robh/linux into next/cleanup
      Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      ARM: prima2: build reset code standalone
      ARM: efm32: allow uncompress debug output
      ARM: hisi: select HAVE_ARM_SCU only for SMP

Barry Song (6):
      ARM: prima2: l2x0: fix checkpatch issues
      ARM: prima2: platsmp: fix checkpatch issues
      ARM: prima2: common: fix checkpatch issues
      ARM: prima2: rtciobrg: fix the typo about license
      ARM: prima2: staticize sirfsoc_init_late function
      ARM: prima2: move to generic reset controller driver framework

Bo Shen (1):
      ARM: at91: add PWM clock

Boris BREZILLON (1):
      ARM: at91: prepare sam9 dt boards transition to common clk

Geert Uytterhoeven (1):
      ARM: shmobile: Remove duplicate shmobile_invalidate_start() declaration

Gregory CLEMENT (1):
      ARM: mvebu: Makefile clean-up

Heiko Stuebner (2):
      ARM: SAMSUNG: remove obsolete tick.h
      ARM: SAMSUNG: remove unneeded s3c24xx_init_cpu()

Jean-Jacques Hiblot (6):
      ARM: at91: dt: Add at91sam9261 dt SoC support
      ARM: at91: dt: defconfig: Added the sam9261 to the list of DT-enabled SOCs
      ARM: at91: dt: sam9261: Device Tree support for the at91sam9261ek
      ARM: at91: updated the at91_dt_defconfig with support for the ADS7846
      ARM: at91: prepare common clk transition for sam9261 SoC
      ARM: at91: move sam9261 SoC to common clk

Josh Cartwright (1):
      ARM: mvebu: make use of of_find_matching_node_and_match

Kumar Gala (6):
      ARM: dts: msm: split out msm8660 and msm8960 soc into dts include
      ARM: msm: kill off hotplug.c
      clocksource: qcom: Move clocksource code out of mach-msm
      ARM: qcom: Split Qualcomm support into legacy and multiplatform
      clocksource: qcom: split building of legacy vs multiplatform support
      ARM: qcom: Rename various msm prefixed functions to qcom

Linus Walleij (1):
      ARM/serial: at91: switch atmel serial to use gpiolib

Markus Mayer (5):
      ARM: bcm2835: Move to mach-bcm directory
      ARM: bcm281xx: Move kona_l2_cache_init() so it can be shared
      ARM: bcm281xx: Consolidate reboot code
      ARM: bcm281xx: Re-order hearder files
      ARM: bcm281xx: Rename board_init() function

Neil Zhang (1):
      irqchip: mmp: avoid use head file in a specific arch

Olof Johansson (10):
      Merge tag 'dropmachtimexh-v2' of git://git.pengutronix.de/git/ukl/linux into next/cleanup
      Merge tag 'renesas-cleanup-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'qcom-cleanup-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/cleanup
      Merge tag 'mvebu-soc-3.15' of git://git.infradead.org/linux-mvebu into next/cleanup
      Merge tag 'samsung-drivers' of http://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'samsung-cleanup' of http://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'irq-mmp' of https://git.kernel.org/.../hzhuang1/linux into next/cleanup
      Merge tag 'sirf-soc-for-3.15' of git://git.kernel.org/.../baohua/linux into next/cleanup
      Merge tag 'armsoc/for-3.15/cleanup' of git://github.com/broadcom/mach-bcm into next/cleanup
      Merge tag 'bcm2835-for-3.15-soc' of git://git.kernel.org/.../swarren/linux-rpi into next/cleanup

Pankaj Dubey (2):
      clocksource: exynos_mct: remove unwanted header file inclusion
      irqchip: exynos-combiner: call handle_bad_irq directly

Paul Bolle (1):
      ARM: S3C24XX: get rid of unneeded selects

Rob Herring (9):
      ARM: centralize common multi-platform kconfig options
      ARM: select HAVE_SMP for V7 multi-platform
      ARM: select MIGHT_HAVE_CACHE_L2X0 for V6 and V7 multi-platform
      ARM: Select V6K instead of V6 by default for multi-platform
      ARM: bcm2835: enable V6K instead of plain V6
      ARM: cns3xxx: enable V6K instead of plain V6
      ARM: vt8500: enable V6K instead of plain V6
      ARM: virt: make mach-virt just a kconfig option
      ARM: virt: select ARM_AMBA

Rohit Vaswani (1):
      ARM: msm: Remove pen_release usage

Sachin Kamat (4):
      ARM: SAMSUNG: Remove platform dependency from samsung.S
      ARM: S3C24XX: Move rtc-core.h from plat to mach
      ARM: debug: Use generic uncompress.h for exynos
      ARM: EXYNOS: Remove uncompress.h

Simon Horman (2):
      ARM: shmobile: r8a7779: Remove unused clock constants
      ARM: shmobile: emev2: Use __initconst for const init definition

Thomas Petazzoni (1):
      ARM: mvebu: remove unneeded ->map_io field for Armada 370/XP

Tushar Behera (4):
      ARM: SAMSUNG: Replace inclusion of plat/regs-serial.h header file
      ARM: SAMSUNG: Delete unused plat/regs-serial.h header file
      ARM: SAMSUNG: Remove Exynos specific code from devs, s5p-pm-irq and pm-gpio.c
      ARM: EXYNOS: Remove unused header file from pm_domains.c

Uwe Kleine-K?nig (17):
      rtc: at91sam9: include <mach/hardware.h> explicitly
      rtc: pxa: drop unused #define TIMER_FREQ
      clocksource: sirf/marco+prima2: drop usage of CLOCK_TICK_RATE
      ARM: sa1100: stop using mach/timex.h
      ARM: netx: stop using mach/timex.h
      ARM: mmp: stop using mach/timex.h
      ARM: ep93xx: stop using mach/timex.h
      ARM: at91: don't use <mach/timex.h>
      input: ixp4xx-beeper: don't use symbols from <mach/timex.h>
      ARM: ixp4xx: stop using <mach/timex.h>
      ARM: rpc: stop using <mach/timex.h>
      ARM: drop <mach/timex.h> for !ARCH_MULTIPLATFORM, too
      ARM: ixp4xx: fix timer latch calculation
      ARM: efm32: drop unused file entry-macro.S
      ARM: efm32: drop selecting CLKSRC_MMIO
      Merge tag 'dropmachtimexh-v2' of git://git.pengutronix.de/git/ukl/linux
      ARM: efm32: drop unused file <mach/timex.h>

 .../devicetree/bindings/reset/sirf,rstc.txt        |  42 ++
 .../devicetree/bindings/serial/atmel-usart.txt     |   3 +
 MAINTAINERS                                        |  10 +-
 arch/arm/Kconfig                                   |  27 +-
 arch/arm/Kconfig.debug                             |   7 +-
 arch/arm/Makefile                                  |   3 +-
 arch/arm/boot/dts/Makefile                         |  10 +-
 arch/arm/boot/dts/at91sam9261.dtsi                 | 735 +++++++++++++++++++
 arch/arm/boot/dts/at91sam9261ek.dts                | 211 ++++++
 arch/arm/boot/dts/at91sam9rl.dtsi                  | 802 +++++++++++++++++++++
 arch/arm/boot/dts/at91sam9rlek.dts                 | 157 ++++
 arch/arm/boot/dts/atlas6.dtsi                      |   3 +-
 arch/arm/boot/dts/marco.dtsi                       |   3 +-
 arch/arm/boot/dts/prima2.dtsi                      |   3 +-
 arch/arm/boot/dts/qcom-msm8660-surf.dts            |  59 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |  63 ++
 arch/arm/boot/dts/qcom-msm8960-cdp.dts             |  66 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |  70 ++
 arch/arm/configs/at91_dt_defconfig                 |   3 +
 arch/arm/configs/at91sam9260_9g20_defconfig        |   9 +-
 arch/arm/configs/at91sam9rl_defconfig              |  10 +-
 arch/arm/configs/bcm2835_defconfig                 |   1 +
 arch/arm/configs/clps711x_defconfig                |   3 +-
 arch/arm/include/asm/timex.h                       |   6 -
 arch/arm/include/debug/samsung.S                   |   2 +-
 arch/arm/mach-at91/Kconfig                         |   2 -
 arch/arm/mach-at91/at91rm9200.c                    |   1 +
 arch/arm/mach-at91/at91rm9200_devices.c            |  11 +-
 arch/arm/mach-at91/at91rm9200_time.c               |   1 +
 arch/arm/mach-at91/at91sam9260.c                   |   1 +
 arch/arm/mach-at91/at91sam9260_devices.c           |   8 +
 arch/arm/mach-at91/at91sam9261.c                   |  26 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |   5 +
 arch/arm/mach-at91/at91sam9263.c                   |   2 +
 arch/arm/mach-at91/at91sam9263_devices.c           |   5 +
 arch/arm/mach-at91/at91sam926x_time.c              |   1 +
 arch/arm/mach-at91/at91sam9g45.c                   |   2 +
 arch/arm/mach-at91/at91sam9g45_devices.c           |   6 +
 arch/arm/mach-at91/at91sam9n12.c                   |   1 +
 arch/arm/mach-at91/at91sam9rl.c                    |  25 +-
 arch/arm/mach-at91/at91sam9rl_devices.c            |   6 +
 arch/arm/mach-at91/at91sam9x5.c                    |   1 +
 arch/arm/mach-at91/at91x40.c                       |   2 +-
 arch/arm/mach-at91/at91x40_time.c                  |   1 +
 arch/arm/mach-at91/board-dt-sam9.c                 |  11 +-
 arch/arm/mach-at91/board-gsia18s.c                 |   1 +
 arch/arm/mach-at91/board-pcontrol-g20.c            |   1 +
 arch/arm/mach-at91/board-stamp9g20.c               |   1 +
 arch/arm/mach-at91/include/mach/at91x40.h          |   2 +
 arch/arm/mach-at91/include/mach/timex.h            |  37 -
 arch/arm/mach-at91/pm.c                            |   1 +
 arch/arm/mach-bcm/Kconfig                          |  21 +-
 arch/arm/mach-bcm/Makefile                         |   2 +
 arch/arm/mach-bcm/board_bcm281xx.c                 |  83 +--
 .../bcm2835.c => mach-bcm/board_bcm2835.c}         |   0
 arch/arm/mach-bcm/kona.c                           |  64 +-
 arch/arm/mach-bcm/kona.h                           |   7 +-
 arch/arm/mach-bcm2835/Kconfig                      |  15 -
 arch/arm/mach-bcm2835/Makefile                     |   1 -
 arch/arm/mach-berlin/Kconfig                       |   4 -
 arch/arm/mach-clps711x/Kconfig                     |  14 -
 arch/arm/mach-clps711x/include/mach/hardware.h     |  17 -
 arch/arm/mach-clps711x/include/mach/timex.h        |   2 -
 arch/arm/mach-cns3xxx/Kconfig                      |   3 -
 arch/arm/mach-davinci/include/mach/timex.h         |  22 -
 arch/arm/mach-dove/include/mach/timex.h            |   9 -
 arch/arm/mach-ebsa110/include/mach/timex.h         |  19 -
 arch/arm/mach-efm32/include/mach/entry-macro.S     |   4 -
 arch/arm/mach-efm32/include/mach/timex.h           |   3 -
 arch/arm/mach-ep93xx/core.c                        |   2 +-
 arch/arm/mach-ep93xx/include/mach/timex.h          |   5 -
 arch/arm/mach-exynos/common.c                      |   2 +-
 arch/arm/mach-exynos/include/mach/timex.h          |  29 -
 arch/arm/mach-exynos/include/mach/uncompress.h     |  48 --
 arch/arm/mach-exynos/pm_domains.c                  |   2 -
 arch/arm/mach-footbridge/include/mach/timex.h      |  18 -
 arch/arm/mach-gemini/include/mach/timex.h          |  13 -
 arch/arm/mach-highbank/Kconfig                     |   7 -
 arch/arm/mach-hisi/Kconfig                         |   6 +-
 arch/arm/mach-imx/Kconfig                          |  14 -
 arch/arm/mach-integrator/include/mach/timex.h      |  26 -
 arch/arm/mach-iop13xx/include/mach/timex.h         |   1 -
 arch/arm/mach-iop32x/include/mach/timex.h          |   6 -
 arch/arm/mach-iop33x/include/mach/timex.h          |   6 -
 arch/arm/mach-ixp4xx/common.c                      |  14 +-
 arch/arm/mach-ixp4xx/include/mach/timex.h          |  16 -
 arch/arm/mach-keystone/Kconfig                     |   4 -
 arch/arm/mach-kirkwood/include/mach/timex.h        |  10 -
 arch/arm/mach-ks8695/include/mach/timex.h          |  21 -
 arch/arm/mach-lpc32xx/include/mach/timex.h         |  28 -
 arch/arm/mach-mmp/include/mach/timex.h             |  13 -
 arch/arm/mach-mmp/time.c                           |  12 +-
 arch/arm/mach-moxart/Kconfig                       |   5 -
 arch/arm/mach-msm/Kconfig                          |  54 +-
 arch/arm/mach-msm/Makefile                         |   8 -
 arch/arm/mach-msm/common.h                         |   1 -
 arch/arm/mach-msm/headsmp.S                        |  39 -
 arch/arm/mach-msm/hotplug.c                        |  74 --
 arch/arm/mach-msm/include/mach/timex.h             |  21 -
 arch/arm/mach-mv78xx0/include/mach/timex.h         |   9 -
 arch/arm/mach-mvebu/Kconfig                        |   6 -
 arch/arm/mach-mvebu/Makefile                       |   3 +-
 arch/arm/mach-mvebu/armada-370-xp.c                |   6 -
 arch/arm/mach-mvebu/system-controller.c            |   9 +-
 arch/arm/mach-mxs/Kconfig                          |   4 -
 arch/arm/mach-netx/include/mach/timex.h            |  20 -
 arch/arm/mach-netx/time.c                          |  11 +-
 arch/arm/mach-nomadik/Kconfig                      |   5 -
 arch/arm/mach-nspire/Kconfig                       |   5 -
 arch/arm/mach-omap1/include/mach/timex.h           |   5 -
 arch/arm/mach-omap2/Kconfig                        |  17 -
 arch/arm/mach-omap2/include/mach/timex.h           |   5 -
 arch/arm/mach-orion5x/include/mach/timex.h         |  11 -
 arch/arm/mach-picoxcell/Kconfig                    |   5 -
 arch/arm/mach-prima2/Kconfig                       |   7 +-
 arch/arm/mach-prima2/common.c                      |  11 +-
 arch/arm/mach-prima2/common.h                      |   1 -
 arch/arm/mach-prima2/l2x0.c                        |   9 +-
 arch/arm/mach-prima2/platsmp.c                     |   6 +-
 arch/arm/mach-prima2/rstc.c                        |  99 ++-
 arch/arm/mach-prima2/rtciobrg.c                    |   2 +-
 arch/arm/mach-pxa/include/mach/timex.h             |  34 -
 arch/arm/mach-qcom/Kconfig                         |  33 +
 arch/arm/mach-qcom/Makefile                        |   5 +
 .../arm/{mach-msm/board-dt.c => mach-qcom/board.c} |  15 +-
 arch/arm/{mach-msm => mach-qcom}/platsmp.c         |  66 +-
 arch/arm/{mach-msm => mach-qcom}/scm-boot.c        |   0
 arch/arm/{mach-msm => mach-qcom}/scm-boot.h        |   0
 arch/arm/{mach-msm => mach-qcom}/scm.c             |   0
 arch/arm/{mach-msm => mach-qcom}/scm.h             |   0
 arch/arm/mach-realview/include/mach/timex.h        |  23 -
 arch/arm/mach-rockchip/Kconfig                     |   3 -
 arch/arm/mach-rpc/include/mach/timex.h             |  17 -
 arch/arm/mach-rpc/time.c                           |  15 +-
 arch/arm/mach-s3c24xx/Kconfig                      |   2 -
 arch/arm/mach-s3c24xx/clock-s3c2410.c              |   3 +-
 arch/arm/mach-s3c24xx/clock-s3c2412.c              |   3 +-
 arch/arm/mach-s3c24xx/clock-s3c2440.c              |   2 +-
 arch/arm/mach-s3c24xx/common.c                     |   3 +-
 arch/arm/mach-s3c24xx/dma-s3c2410.c                |   2 +-
 arch/arm/mach-s3c24xx/dma-s3c2412.c                |   2 +-
 arch/arm/mach-s3c24xx/dma-s3c2440.c                |   2 +-
 arch/arm/mach-s3c24xx/dma-s3c2443.c                |   2 +-
 arch/arm/mach-s3c24xx/include/mach/debug-macro.S   |   2 +-
 .../plat => mach-s3c24xx/include/mach}/rtc-core.h  |  13 +-
 arch/arm/mach-s3c24xx/include/mach/tick.h          |  15 -
 arch/arm/mach-s3c24xx/include/mach/timex.h         |  24 -
 arch/arm/mach-s3c24xx/mach-amlm5900.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-anubis.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-at2440evb.c             |   2 +-
 arch/arm/mach-s3c24xx/mach-bast.c                  |   2 +-
 arch/arm/mach-s3c24xx/mach-gta02.c                 |   2 +-
 arch/arm/mach-s3c24xx/mach-h1940.c                 |   2 +-
 arch/arm/mach-s3c24xx/mach-jive.c                  |   2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-n30.c                   |   2 +-
 arch/arm/mach-s3c24xx/mach-nexcoder.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-osiris.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-otom.c                  |   2 +-
 arch/arm/mach-s3c24xx/mach-qt2410.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-rx1950.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-rx3715.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-s3c2416-dt.c            |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2410.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2413.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2416.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2440.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-smdk2443.c              |   2 +-
 arch/arm/mach-s3c24xx/mach-tct_hammer.c            |   2 +-
 arch/arm/mach-s3c24xx/mach-vr1000.c                |   2 +-
 arch/arm/mach-s3c24xx/mach-vstms.c                 |   2 +-
 arch/arm/mach-s3c24xx/pm.c                         |   2 +-
 arch/arm/mach-s3c24xx/s3c2410.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c2412.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c2416.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c2443.c                    |   2 +-
 arch/arm/mach-s3c24xx/s3c244x.c                    |   2 +-
 arch/arm/mach-s3c24xx/sleep-s3c2410.S              |   2 +-
 arch/arm/mach-s3c24xx/sleep.S                      |   2 +-
 arch/arm/mach-s3c64xx/common.c                     |   2 +-
 arch/arm/mach-s3c64xx/include/mach/debug-macro.S   |   2 +-
 arch/arm/mach-s3c64xx/include/mach/tick.h          |  31 -
 arch/arm/mach-s3c64xx/include/mach/timex.h         |  24 -
 arch/arm/mach-s3c64xx/irq-pm.c                     |   2 +-
 arch/arm/mach-s3c64xx/mach-anw6410.c               |   2 +-
 arch/arm/mach-s3c64xx/mach-crag6410.c              |   2 +-
 arch/arm/mach-s3c64xx/mach-hmt.c                   |   2 +-
 arch/arm/mach-s3c64xx/mach-mini6410.c              |   2 +-
 arch/arm/mach-s3c64xx/mach-ncp.c                   |   2 +-
 arch/arm/mach-s3c64xx/mach-real6410.c              |   2 +-
 arch/arm/mach-s3c64xx/mach-smartq.c                |   2 +-
 arch/arm/mach-s3c64xx/mach-smdk6400.c              |   3 +-
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |   2 +-
 arch/arm/mach-s3c64xx/s3c6400.c                    |   2 +-
 arch/arm/mach-s3c64xx/s3c6410.c                    |   2 +-
 arch/arm/mach-s5p64x0/common.c                     |   2 +-
 arch/arm/mach-s5p64x0/include/mach/debug-macro.S   |   3 +-
 arch/arm/mach-s5p64x0/include/mach/timex.h         |  27 -
 arch/arm/mach-s5p64x0/irq-pm.c                     |   2 +-
 arch/arm/mach-s5p64x0/mach-smdk6440.c              |   2 +-
 arch/arm/mach-s5p64x0/mach-smdk6450.c              |   2 +-
 arch/arm/mach-s5pc100/common.c                     |   2 +-
 arch/arm/mach-s5pc100/include/mach/debug-macro.S   |   2 +-
 arch/arm/mach-s5pc100/include/mach/tick.h          |  31 -
 arch/arm/mach-s5pc100/include/mach/timex.h         |  24 -
 arch/arm/mach-s5pc100/mach-smdkc100.c              |   2 +-
 arch/arm/mach-s5pv210/common.c                     |   2 +-
 arch/arm/mach-s5pv210/include/mach/debug-macro.S   |   2 +-
 arch/arm/mach-s5pv210/include/mach/timex.h         |  29 -
 arch/arm/mach-s5pv210/mach-aquila.c                |   2 +-
 arch/arm/mach-s5pv210/mach-goni.c                  |   2 +-
 arch/arm/mach-s5pv210/mach-smdkc110.c              |   2 +-
 arch/arm/mach-s5pv210/mach-smdkv210.c              |   2 +-
 arch/arm/mach-s5pv210/mach-torbreck.c              |   2 +-
 arch/arm/mach-sa1100/include/mach/timex.h          |  12 -
 arch/arm/mach-sa1100/time.c                        |   8 +-
 arch/arm/mach-shmobile/Kconfig                     |   5 -
 arch/arm/mach-shmobile/clock-r8a7779.c             |   7 -
 arch/arm/mach-shmobile/include/mach/common.h       |   1 -
 arch/arm/mach-shmobile/include/mach/timex.h        |   6 -
 arch/arm/mach-shmobile/setup-emev2.c               |   2 +-
 arch/arm/mach-socfpga/Kconfig                      |   7 -
 arch/arm/mach-spear/Kconfig                        |  10 -
 arch/arm/mach-spear/include/mach/timex.h           |  19 -
 arch/arm/mach-sti/Kconfig                          |   4 -
 arch/arm/mach-sunxi/Kconfig                        |   5 -
 arch/arm/mach-tegra/Kconfig                        |   8 -
 arch/arm/mach-u300/Kconfig                         |   6 -
 arch/arm/mach-ux500/Kconfig                        |   6 -
 arch/arm/mach-versatile/include/mach/timex.h       |  23 -
 arch/arm/mach-vexpress/Kconfig                     |   5 -
 arch/arm/mach-virt/Kconfig                         |  10 -
 arch/arm/mach-virt/Makefile                        |   5 -
 arch/arm/mach-virt/virt.c                          |  41 --
 arch/arm/mach-vt8500/Kconfig                       |   4 -
 arch/arm/mach-w90x900/include/mach/timex.h         |  25 -
 arch/arm/mach-zynq/Kconfig                         |   7 -
 arch/arm/plat-omap/include/plat/timex.h            |  33 -
 arch/arm/plat-samsung/clock.c                      |   2 +-
 arch/arm/plat-samsung/cpu.c                        |   7 -
 arch/arm/plat-samsung/devs.c                       |  12 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |   1 -
 arch/arm/plat-samsung/include/plat/regs-serial.h   |   1 -
 arch/arm/plat-samsung/include/plat/uncompress.h    |   2 +-
 arch/arm/plat-samsung/init.c                       |   3 +-
 arch/arm/plat-samsung/pm-gpio.c                    |   5 +-
 arch/arm/plat-samsung/pm.c                         |   3 +-
 arch/arm/plat-samsung/s5p-irq-pm.c                 |  13 -
 drivers/clocksource/Kconfig                        |   3 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/exynos_mct.c                   |   2 -
 .../timer.c => drivers/clocksource/qcom-timer.c    |  29 +-
 drivers/clocksource/timer-marco.c                  |  13 +-
 drivers/clocksource/timer-prima2.c                 |  16 +-
 drivers/input/misc/ixp4xx-beeper.c                 |   2 +-
 drivers/irqchip/exynos-combiner.c                  |   3 +-
 drivers/irqchip/irq-mmp.c                          |   2 +-
 drivers/rtc/rtc-at91sam9.c                         |   2 +-
 drivers/rtc/rtc-pxa.c                              |   1 -
 drivers/tty/serial/atmel_serial.c                  |  49 +-
 include/linux/platform_data/atmel.h                |   1 +
 261 files changed, 2696 insertions(+), 1832 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/reset/sirf,rstc.txt
 create mode 100644 arch/arm/boot/dts/at91sam9261.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9261ek.dts
 create mode 100644 arch/arm/boot/dts/at91sam9rl.dtsi
 create mode 100644 arch/arm/boot/dts/at91sam9rlek.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8660.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-msm8960.dtsi
 delete mode 100644 arch/arm/mach-at91/include/mach/timex.h
 rename arch/arm/{mach-bcm2835/bcm2835.c => mach-bcm/board_bcm2835.c} (100%)
 delete mode 100644 arch/arm/mach-bcm2835/Kconfig
 delete mode 100644 arch/arm/mach-bcm2835/Makefile
 delete mode 100644 arch/arm/mach-clps711x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-davinci/include/mach/timex.h
 delete mode 100644 arch/arm/mach-dove/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ebsa110/include/mach/timex.h
 delete mode 100644 arch/arm/mach-efm32/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-efm32/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ep93xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/timex.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-footbridge/include/mach/timex.h
 delete mode 100644 arch/arm/mach-gemini/include/mach/timex.h
 delete mode 100644 arch/arm/mach-integrator/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop13xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop32x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-iop33x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-kirkwood/include/mach/timex.h
 delete mode 100644 arch/arm/mach-ks8695/include/mach/timex.h
 delete mode 100644 arch/arm/mach-lpc32xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-mmp/include/mach/timex.h
 delete mode 100644 arch/arm/mach-msm/headsmp.S
 delete mode 100644 arch/arm/mach-msm/hotplug.c
 delete mode 100644 arch/arm/mach-msm/include/mach/timex.h
 delete mode 100644 arch/arm/mach-mv78xx0/include/mach/timex.h
 delete mode 100644 arch/arm/mach-netx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-omap1/include/mach/timex.h
 delete mode 100644 arch/arm/mach-omap2/include/mach/timex.h
 delete mode 100644 arch/arm/mach-orion5x/include/mach/timex.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/timex.h
 create mode 100644 arch/arm/mach-qcom/Kconfig
 create mode 100644 arch/arm/mach-qcom/Makefile
 rename arch/arm/{mach-msm/board-dt.c => mach-qcom/board.c} (68%)
 rename arch/arm/{mach-msm => mach-qcom}/platsmp.c (65%)
 rename arch/arm/{mach-msm => mach-qcom}/scm-boot.c (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm-boot.h (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm.c (100%)
 rename arch/arm/{mach-msm => mach-qcom}/scm.h (100%)
 delete mode 100644 arch/arm/mach-realview/include/mach/timex.h
 delete mode 100644 arch/arm/mach-rpc/include/mach/timex.h
 rename arch/arm/{plat-samsung/include/plat => mach-s3c24xx/include/mach}/rtc-core.h (69%)
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s3c64xx/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/tick.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/timex.h
 delete mode 100644 arch/arm/mach-s5pv210/include/mach/timex.h
 delete mode 100644 arch/arm/mach-sa1100/include/mach/timex.h
 delete mode 100644 arch/arm/mach-shmobile/include/mach/timex.h
 delete mode 100644 arch/arm/mach-spear/include/mach/timex.h
 delete mode 100644 arch/arm/mach-versatile/include/mach/timex.h
 delete mode 100644 arch/arm/mach-virt/Kconfig
 delete mode 100644 arch/arm/mach-virt/Makefile
 delete mode 100644 arch/arm/mach-virt/virt.c
 delete mode 100644 arch/arm/mach-w90x900/include/mach/timex.h
 delete mode 100644 arch/arm/plat-omap/include/plat/timex.h
 delete mode 100644 arch/arm/plat-samsung/include/plat/regs-serial.h
 rename arch/arm/mach-msm/timer.c => drivers/clocksource/qcom-timer.c (98%)

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

* [GIT PULL 3/8] ARM: SoC specific changes
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:04   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit 0e8b860ac6d65209beea03ee9b718089838476ef:

  ARM: bcm281xx: Rename board_init() function (2014-03-06 03:18:01 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/soc-3.15

for you to fetch changes up to 9233087dc468f75bdeb7830c694c09dc74be88c4:

  ARM: sunxi: Select HAVE_ARM_ARCH_TIMER (2014-03-27 14:26:27 -0700)

----------------------------------------------------------------
ARM: SoC specific changes

Lots of changes specific to one of the SoC families. Some that
stick out are:

* mach-qcom gains new features, most importantly SMP support for
  the newer chips (Stephen Boyd, Rohit Vaswani)
* mvebu gains support for three new SoCs: Armada 375, 380 and 385
  (Thomas Petazzoni and Free-electrons team)
* SMP support for Rockchips (Heiko Stübner)
* Lots of i.MX changes (Shawn Guo)
* Added support for BCM5301x SoC (Hauke Mehrtens)
* Multiplatform support for Marvell Kirkwood and Dove
  (Andrew Lunn and Sebastian Hesselbarth doing the final part
  of a long journey)
* Unify davinci platforms and remove obsolete ones (Sekhar Nori,
  Arnd Bergmann)

Conflicts:
* BCM5301x trivially conflicts with the moved BCM2835 code
  in Kconfig and Makefile
* arch/arm/mach-imx/pm-imx6q.c got renamed to pm-imx6.c
  and needs the change from 8435cf757632a "arm: Replace various
  irq_desc accesses" applied there.
* some shmobile platforms now need to select both ARCH_DMA_ADDR_T_64BIT
  and SYS_SUPPORTS_SH_CMT
* The vmlinux.lds.h file has two new macros that are both needed

----------------------------------------------------------------
Afzal Mohammed (2):
      ARM: OMAP2+: AM43x: enable in default config
      ARM: OMAP2+: AM43x: determine features

Alexander Shiyan (3):
      ARM: clps711x: Add CLPS711X irqchip driver
      ARM: dts: clps711x: Add bindings documentation for CLPS711X irqchip driver
      ARM: clps711x: Migrate CLPS711X subarch to the new irqchip driver

Alexandre Courbot (6):
      ARM: trusted_foundations: fix vendor prefix typos
      ARM: trusted_foundations: fallback when TF support is missing
      ARM: firmware: enable Trusted Foundations by default
      ARM: firmware: add prepare_idle() operation
      ARM: trusted_foundations: implement prepare_idle()
      ARM: tegra: cpuidle: use firmware for power down

Andrew Lunn (17):
      ARM: kirkwood: Give pm.c its own header file.
      ARM: kirkwood: Convert mv88f6281gtw_ge switch setup to DT
      ARM: kirkwood: Drop printing the SoC type and revision
      ARM: kirkwood: Separate board-dt from common and pcie code.
      ARM: kirkwood: ioremap the cpu_config register before using it.
      ARM: kirkwood: ioremap memory control register
      ARM: mvebu: Add ARCH_MULTI_V7 to SoCs
      ARM: orion: Move cache-feroceon-l2.h out of plat-orion
      ARM: MM: Add DT binding for Feroceon L2 cache
      ARM: Fix default CPU selection for ARCH_MULTI_V5
      ARM: MM Enable building Feroceon L2 cache controller with ARCH_MVEBU
      ARM: mvebu: Move kirkwood DT boards into mach-mvebu
      ARM: mvebu: Let kirkwood use the system controller for restart
      ARM: mvebu: Enable mvebu-soc-id on Kirkwood
      ARM: mvebu: Simplify headers and make local
      ARM: kirkwood: Remove redundant kexec code
      ARM: kirkwood: Add HP T5325 thin client

Anson Huang (8):
      ARM: imx: AHB rate must be set to 132MHz on i.mx6sl
      ARM: imx: add cpuidle support for i.mx6sl
      ARM: imx: add suspend in ocram support for i.mx6q
      ARM: imx: add suspend in ocram support for i.mx6dl
      ARM: imx: add suspend in ocram support for i.mx6sl
      ARM: imx: add always-on clock array for i.mx6sl to maintain correct usecount
      ARM: imx: avoid calling clk APIs in idle thread which may cause schedule
      ARM: imx: add speed grading check for i.mx6 soc

Arnd Bergmann (13):
      Merge branch 'mvebu/soc' into next/soc
      Merge tag 'mvebu-soc-3xx-3.15' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'mvebu-soc-3.15-2' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'mvebu-soc-3.15-3' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'sunxi-core-for-3.15' of https://github.com/mripard/linux into next/soc
      Merge branch 'bcm/cleanup' into next/soc
      Merge tag 'armsoc/for-3.15/soc-3' of git://github.com/broadcom/mach-bcm into next/soc
      ARM: davinci: remove tnetv107x support
      Merge tag 'davinci-for-v3.15/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'armsoc/for-3.15/soc-4' of git://github.com/broadcom/mach-bcm into next/soc
      ARM: mvebu: don't select CONFIG_NEON
      Merge tag 'davinci-for-v3.15/soc-2' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      ARM: cache-tauros2: remove ARMv6 code

Dave Gerlach (1):
      ARM: OMAP2+: clockdomain: Reintroduce SW_SLEEP Support

Denis Carikli (3):
      ARM: imx_v6_v7_defconfig: Enable backlight gpio support.
      ARM i.MX35: build in pinctrl support.
      ARM: imx_v6_v7_defconfig: Enable some drivers used on the cpuimx35.

Ezequiel Garcia (1):
      ARM: mvebu: Rename the ARCH_MVEBU menu option

Fabio Estevam (7):
      ARM: imx_v6_v7_defconfig: Select PCI support
      ARM: imx: Use INT_MEM_CLK_LPM as the bit name
      ARM: imx_v4_v5_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: imx_v6_v7_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: mach-imx: Select CONFIG_SRAM at ARCH_MXC level
      ARM: imx_v6_v7_defconfig: Select CONFIG_DEBUG_FS
      ARM: mach-imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX2_WDT from SOC_IMX53

Florian Fainelli (1):
      ARM: restrict BCM_KONA_UART to ARCH_BCM_MOBILE

Gaku Inami (1):
      ARM: shmobile: r8a7790 CA7-SCU enablement

Gregory CLEMENT (1):
      ARM: mvebu: add initial support for the Armada 375 SOCs

Hauke Mehrtens (3):
      ARM: BCM5301X: initial support for the BCM5301X/BCM470X SoCs with ARM CPU
      ARM: BCM5301X: add early debugging support
      ARM: BCM5301X: workaround suppress fault

Heiko Stuebner (4):
      ARM: rockchip: add snoop-control-unit
      ARM: rockchip: add sram dt nodes and documentation
      ARM: rockchip: add power-management-unit
      ARM: rockchip: add smp bringup code

Hisashi Nakamura (1):
      ARM: shmobile: r8a7790 SYSC setup code

Jason Cooper (5):
      Merge tag 'tags/mvebu-soc-3.15' into mvebu/soc-3xx
      ARM: mvebu: Armada 375/38x depend on MULTI_V7
      ARM: kirkwood: select dtbs based on SoC
      Merge branch 'mvebu/soc-3xx' into mvebu/soc
      Merge branch 'mvebu/soc-kw' into mvebu/soc

John Tobias (1):
      ARM: imx: add select on ARCH_MXC for cpufreq support

Keita Kobayashi (1):
      ARM: shmobile: r8a7790 CA15-SCU enablement

Kevin Hilman (1):
      ARM: davinci: fix DT booting with default defconfig

Laurent Pinchart (1):
      ARM: shmobile: APMU: Fix warnings due to improper printk formats

Liu Ying (2):
      ARM: imx: clk-imx6sl: Suppress duplicate const sparse warning
      ARM: imx: clk-vf610: Suppress duplicate const sparse warning

Lokesh Vutla (2):
      ARM: OMAP2+: AM43xx: implement support for machine restart
      ARM: OMAP2+: AM43x: Add ID for ES1.1

Magnus Damm (4):
      ARM: shmobile: Use 64-bit dma_addr_t on r8a7790/r8a7791
      ARM: shmobile: Break out R-Car SYSC PM code
      ARM: shmobile: Remove __init from rcar_gen2_read_mode_pins()
      ARM: shmobile: Move SYSC base variable to inside ifdefs

Markus Mayer (1):
      ARM: bcm21664: Add board support.

Matt Porter (2):
      Merge tag 'armsoc/for-3.15/soc-2' into armsoc/for-3.15/soc-3
      ARM: configs: bcm_defconfig: enable bcm590xx regulator support

Maxime Ripard (2):
      ARM: sunxi: Add the new watchog compatibles to the reboot code
      ARM: sunxi: Select HAVE_ARM_ARCH_TIMER

Nishanth Menon (1):
      ARM: OMAP3+: DPLL: stop reparenting to same parent if already done

Olof Johansson (11):
      Merge tag 'qcom-soc-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/soc
      Merge tag 'v3.15-rockchip-smp' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc
      Merge tag 'omap-for-v3.15/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v3.15/prcm-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'imx-soc-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/soc
      ARM: enable ARM_HAS_SG_CHAIN for multiplatform
      Merge tag 'armsoc/for-3.15/soc-2' of git://github.com/broadcom/mach-bcm into next/soc
      Merge tag 'renesas-soc2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-soc3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'tegra-for-3.15-tf' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'tegra-for-3.15-soc' of git://git.kernel.org/.../tegra/linux into next/soc

Paul Bolle (1):
      ARM: OMAP2+: remove OMAP_PACKAGE_ZAC and OMAP_PACKAGE_ZAF

Philipp Zabel (2):
      ARM: imx6q: Add GPR6 and GPR7 register definitions for iomuxc gpr
      ARM i.MX6q: Mark VPU and IPU AXI transfers as cacheable, increase IPU priority

Rajendra Nayak (1):
      ARM: OMAP2+: AM43x: Use gptimer as clocksource

Richard Weinberger (1):
      ARM: mach-bcm: Remove GENERIC_TIME

Rohit Vaswani (4):
      ARM: qcom: Re-organize platsmp to make it extensible
      devicetree: bindings: Document Krait/Scorpion cpus and enable-method
      ARM: qcom: Add SMP support for KPSSv1
      ARM: qcom: Add SMP support for KPSSv2

Sascha Hauer (1):
      ARM i.MX: remove PWM platform support

Sebastian Andrzej Siewior (1):
      ARM: imx: enable delaytimer on the imx timer

Sebastian Hesselbarth (1):
      ARM: mvebu: move DT Dove to MVEBU

Sekhar Nori (4):
      ARM: davinci: enable da8xx build concurrently with older devices
      ARM: davinci: add da8xx specific configs to davinci_all_defconfig
      ARM: davinci: da8xx: fix multiple watchdog device registration
      ARM: davinci: remove da8xx_omapl_defconfig

Shawn Guo (12):
      Merge tag 'kconfig-cleanup-for-3.15' into imx/soc
      ARM: imx6q: remove unneeded clk lookups
      ARM: imx6q: support ptp and rmii clock from pad
      bus: imx-weim: support CS GPR configuration
      ARM: imx6: move v7_cpu_resume() into suspend-imx6.S
      ARM: imx6: build headsmp.o only on CONFIG_SMP
      ARM: imx6: call suspend_set_ops() from suspend routine
      ARM: imx6: do not call imx6q_suspend_init() with !CONFIG_SUSPEND
      ARM: imx6: introduce CONFIG_SOC_IMX6 for i.MX6 common stuff
      ARM: imx6: rename pm-imx6q.c to pm-imx6.c
      ARM: imx6: build suspend-imx6.o with CONFIG_SOC_IMX6
      ARM: imx6: drop .text.head section annotation from headsmp.S

Srinivas Kandagatla (1):
      MAINTAINERS: Update ARM STi maintainers

Stefan Agner (1):
      ARM: tegra: don't timeout if CPU is powergated

Stephen Boyd (4):
      ARM: Introduce CPU_METHOD_OF_DECLARE() for cpu hotplug/smp
      devicetree: bindings: Document qcom,kpss-acc
      devicetree: bindings: Document qcom,saw2 node
      ARM: dts: msm: Add krait-pmu to platforms with Krait CPUs

Stephen Warren (1):
      ARM: tegra: remove tegra EMC scaling driver

Suman Anna (1):
      ARM: AM43x: hwmod data: register spinlock OCP interface

Thierry Reding (1):
      ARM: tegra: Export I/O rail functions

Thomas Petazzoni (7):
      ARM: mvebu: rename armada-370-xp.c to board-v7.c
      ARM: mvebu: rename DT machine structure for Armada 370/XP
      ARM: mvebu: make CPU_PJ4B selection a per-SoC choice
      ARM: mvebu: add Armada 375 support to the system-controller driver
      ARM: mvebu: add workaround for data abort issue on Armada 375
      ARM: mvebu: add initial support for the Armada 380/385 SOCs
      Documentation: arm: update Marvell documentation about Armada 375/38x

Tomi Valkeinen (1):
      ARM: OMAP2+: clock: fix rate prints

Tony Lindgren (1):
      Merge tag 'for-v3.15/omap-hwmod-clk-prcm-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v3.15/prcm


 Documentation/arm/Marvell/README                   |  12 +-
 .../devicetree/bindings/arm/armada-375.txt         |   9 +
 .../devicetree/bindings/arm/armada-38x.txt         |  10 +
 Documentation/devicetree/bindings/arm/bcm4708.txt  |   8 +
 Documentation/devicetree/bindings/arm/cpus.txt     |  25 +-
 .../devicetree/bindings/arm/mrvl/feroceon.txt      |  16 +
 .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |  30 +
 .../devicetree/bindings/arm/msm/qcom,saw2.txt      |  35 +
 .../bindings/arm/mvebu-system-controller.txt       |   3 +-
 .../devicetree/bindings/arm/rockchip/pmu.txt       |  16 +
 .../devicetree/bindings/arm/rockchip/smp-sram.txt  |  30 +
 Documentation/devicetree/bindings/bus/imx-weim.txt |  28 +-
 .../interrupt-controller/cirrus,clps711x-intc.txt  |  41 ++
 MAINTAINERS                                        |  20 +-
 arch/arm/Kconfig                                   |   5 +-
 arch/arm/Kconfig.debug                             |  22 +-
 arch/arm/boot/dts/Makefile                         |   9 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |  62 ++
 arch/arm/boot/dts/qcom-msm8960.dtsi                |   6 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   5 +
 arch/arm/boot/dts/rk3066a.dtsi                     |  13 +
 arch/arm/boot/dts/rk3188.dtsi                      |  13 +
 arch/arm/boot/dts/rk3xxx.dtsi                      |  10 +
 arch/arm/configs/bcm_defconfig                     |   7 +
 arch/arm/configs/da8xx_omapl_defconfig             | 139 ----
 arch/arm/configs/davinci_all_defconfig             |  23 +
 arch/arm/configs/imx_v4_v5_defconfig               |   1 +
 arch/arm/configs/imx_v6_v7_defconfig               |   7 +
 arch/arm/configs/multi_v7_defconfig                |   2 +
 arch/arm/configs/mvebu_defconfig                   |   1 +
 arch/arm/configs/omap2plus_defconfig               |   1 +
 arch/arm/firmware/Kconfig                          |   3 +-
 arch/arm/firmware/trusted_foundations.c            |  20 +-
 arch/arm/include/asm/firmware.h                    |   4 +
 .../asm/hardware}/cache-feroceon-l2.h              |   4 +-
 arch/arm/include/asm/smp.h                         |   9 +
 arch/arm/include/asm/trusted_foundations.h         |  13 +-
 arch/arm/kernel/devtree.c                          |  40 ++
 arch/arm/mach-bcm/Kconfig                          |  26 +
 arch/arm/mach-bcm/Makefile                         |   6 +-
 arch/arm/mach-bcm/bcm_5301x.c                      |  61 ++
 arch/arm/mach-bcm/board_bcm21664.c                 |  78 +++
 arch/arm/mach-clps711x/board-autcpu12.c            |   2 -
 arch/arm/mach-clps711x/board-cdb89712.c            |   2 -
 arch/arm/mach-clps711x/board-clep7312.c            |   2 -
 arch/arm/mach-clps711x/board-edb7211.c             |   2 -
 arch/arm/mach-clps711x/board-p720t.c               |   2 -
 arch/arm/mach-clps711x/common.c                    | 201 +-----
 arch/arm/mach-clps711x/common.h                    |   5 +-
 arch/arm/mach-clps711x/include/mach/clps711x.h     |  16 -
 arch/arm/mach-davinci/Kconfig                      |  12 -
 arch/arm/mach-davinci/Makefile                     |   2 -
 arch/arm/mach-davinci/Makefile.boot                |  20 +-
 arch/arm/mach-davinci/board-tnetv107x-evm.c        | 287 --------
 arch/arm/mach-davinci/davinci.h                    |   2 +
 arch/arm/mach-davinci/devices-tnetv107x.c          | 434 ------------
 arch/arm/mach-davinci/devices.c                    |  17 +-
 arch/arm/mach-davinci/dm355.c                      |   8 +-
 arch/arm/mach-davinci/dm365.c                      |   8 +-
 arch/arm/mach-davinci/dm644x.c                     |   8 +-
 arch/arm/mach-davinci/dm646x.c                     |   8 +-
 arch/arm/mach-davinci/include/mach/cputype.h       |   8 -
 arch/arm/mach-davinci/include/mach/irqs.h          |  97 ---
 arch/arm/mach-davinci/include/mach/mux.h           | 269 --------
 arch/arm/mach-davinci/include/mach/psc.h           |  47 --
 arch/arm/mach-davinci/include/mach/serial.h        |   8 -
 arch/arm/mach-davinci/include/mach/tnetv107x.h     |  61 --
 arch/arm/mach-davinci/include/mach/uncompress.h    |   6 -
 arch/arm/mach-davinci/tnetv107x.c                  | 766 ---------------------
 arch/arm/mach-dove/Kconfig                         |  12 -
 arch/arm/mach-dove/Makefile                        |   1 -
 arch/arm/mach-imx/Kconfig                          |  43 +-
 arch/arm/mach-imx/Makefile                         |   9 +-
 arch/arm/mach-imx/clk-imx21.c                      |   1 -
 arch/arm/mach-imx/clk-imx25.c                      |   8 -
 arch/arm/mach-imx/clk-imx27.c                      |   1 -
 arch/arm/mach-imx/clk-imx51-imx53.c                |   2 -
 arch/arm/mach-imx/clk-imx6q.c                      |   7 +-
 arch/arm/mach-imx/clk-imx6sl.c                     | 159 ++++-
 arch/arm/mach-imx/clk-vf610.c                      |  36 +-
 arch/arm/mach-imx/common.h                         |  17 +-
 arch/arm/mach-imx/cpuidle-imx6q.c                  |   4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |  57 ++
 arch/arm/mach-imx/cpuidle.h                        |   5 +
 arch/arm/mach-imx/devices-imx25.h                  |   4 -
 arch/arm/mach-imx/devices-imx51.h                  |   4 -
 arch/arm/mach-imx/devices/Kconfig                  |   3 -
 arch/arm/mach-imx/devices/Makefile                 |   1 -
 arch/arm/mach-imx/devices/devices-common.h         |   9 -
 arch/arm/mach-imx/devices/platform-mxc_pwm.c       |  69 --
 arch/arm/mach-imx/hardware.h                       |   4 +-
 arch/arm/mach-imx/headsmp.S                        |  40 --
 arch/arm/mach-imx/mach-imx6q.c                     |  98 ++-
 arch/arm/mach-imx/mach-imx6sl.c                    |   6 +-
 arch/arm/mach-imx/pm-imx6.c                        | 551 +++++++++++++++
 arch/arm/mach-imx/pm-imx6q.c                       | 240 -------
 arch/arm/mach-imx/suspend-imx6.S                   | 361 ++++++++++
 arch/arm/mach-imx/time.c                           |  12 +
 arch/arm/mach-kirkwood/Kconfig                     |   7 -
 arch/arm/mach-kirkwood/Makefile                    |   4 +-
 arch/arm/mach-kirkwood/board-dt.c                  | 113 ++-
 arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c     |  50 --
 arch/arm/mach-kirkwood/common.c                    |   3 +-
 arch/arm/mach-kirkwood/common.h                    |  13 -
 arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |   2 +
 arch/arm/mach-kirkwood/pm.c                        |   9 +-
 arch/arm/mach-kirkwood/pm.h                        |  26 +
 arch/arm/mach-msm/common.h                         |   2 -
 arch/arm/mach-mv78xx0/common.c                     |   2 +-
 arch/arm/mach-mvebu/Kconfig                        |  79 ++-
 arch/arm/mach-mvebu/Makefile                       |   8 +-
 arch/arm/mach-mvebu/board-t5325.c                  |  41 ++
 .../arm/mach-mvebu/{armada-370-xp.c => board-v7.c} |  58 +-
 arch/arm/mach-mvebu/board.h                        |  22 +
 .../{mach-dove/board-dt.c => mach-mvebu/dove.c}    |  20 +-
 arch/arm/mach-mvebu/kirkwood-pm.c                  |  76 ++
 arch/arm/mach-mvebu/kirkwood-pm.h                  |  26 +
 arch/arm/mach-mvebu/kirkwood.c                     | 199 ++++++
 arch/arm/mach-mvebu/kirkwood.h                     |  22 +
 arch/arm/mach-mvebu/mvebu-soc-id.c                 |   1 +
 arch/arm/mach-mvebu/system-controller.c            |  14 +-
 arch/arm/mach-omap2/Kconfig                        |   7 -
 arch/arm/mach-omap2/Makefile                       |   1 +
 arch/arm/mach-omap2/board-generic.c                |   3 +-
 arch/arm/mach-omap2/clkt_dpll.c                    |   6 +-
 arch/arm/mach-omap2/cminst44xx.c                   |  18 +-
 arch/arm/mach-omap2/dpll3xxx.c                     |   2 +-
 arch/arm/mach-omap2/id.c                           |  16 +-
 arch/arm/mach-omap2/io.c                           |   1 +
 arch/arm/mach-omap2/mux.h                          |   3 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   1 +
 arch/arm/mach-omap2/prminst44xx.c                  |   3 +
 arch/arm/mach-omap2/soc.h                          |   3 +-
 arch/arm/mach-omap2/timer.c                        |   3 +-
 arch/arm/mach-qcom/board.c                         |  14 -
 arch/arm/mach-qcom/platsmp.c                       | 341 +++++++--
 arch/arm/mach-qcom/scm-boot.h                      |   8 +-
 arch/arm/mach-rockchip/Kconfig                     |   1 +
 arch/arm/mach-rockchip/Makefile                    |   1 +
 arch/arm/mach-rockchip/core.h                      |  22 +
 arch/arm/mach-rockchip/headsmp.S                   |  30 +
 arch/arm/mach-rockchip/platsmp.c                   | 184 +++++
 arch/arm/mach-rockchip/rockchip.c                  |   2 +
 arch/arm/mach-shmobile/Kconfig                     |   3 +
 arch/arm/mach-shmobile/Makefile                    |   3 +-
 arch/arm/mach-shmobile/include/mach/pm-rcar.h      |  15 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |  13 +-
 arch/arm/mach-shmobile/include/mach/r8a7790.h      |   1 +
 arch/arm/mach-shmobile/platsmp-apmu.c              |   3 +-
 arch/arm/mach-shmobile/pm-r8a7779.c                | 131 +---
 arch/arm/mach-shmobile/pm-r8a7790.c                |  45 ++
 arch/arm/mach-shmobile/pm-rcar.c                   | 141 ++++
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |   2 +-
 arch/arm/mach-shmobile/smp-r8a7779.c               |  17 +-
 arch/arm/mach-shmobile/smp-r8a7790.c               |  17 +
 arch/arm/mach-sunxi/Kconfig                        |   1 +
 arch/arm/mach-sunxi/sunxi.c                        |   4 +-
 arch/arm/mach-tegra/Makefile                       |   1 -
 arch/arm/mach-tegra/cpuidle-tegra114.c             |   7 +-
 arch/arm/mach-tegra/platsmp.c                      |   2 +-
 arch/arm/mach-tegra/powergate.c                    |   2 +
 arch/arm/mach-tegra/tegra2_emc.c                   | 347 ----------
 arch/arm/mach-tegra/tegra2_emc.h                   |  24 -
 arch/arm/mm/Kconfig                                |   2 +-
 arch/arm/mm/cache-feroceon-l2.c                    |  45 +-
 arch/arm/mm/cache-tauros2.c                        |  29 +-
 drivers/bus/imx-weim.c                             |  58 ++
 drivers/irqchip/Kconfig                            |   8 +
 drivers/irqchip/Makefile                           |   1 +
 drivers/irqchip/irq-clps711x.c                     | 243 +++++++
 include/asm-generic/vmlinux.lds.h                  |  10 +
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h        |  18 +
 172 files changed, 3918 insertions(+), 3679 deletions(-)

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

* [GIT PULL 3/8] ARM: SoC specific changes
@ 2014-04-05 19:04   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:04 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit 0e8b860ac6d65209beea03ee9b718089838476ef:

  ARM: bcm281xx: Rename board_init() function (2014-03-06 03:18:01 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/soc-3.15

for you to fetch changes up to 9233087dc468f75bdeb7830c694c09dc74be88c4:

  ARM: sunxi: Select HAVE_ARM_ARCH_TIMER (2014-03-27 14:26:27 -0700)

----------------------------------------------------------------
ARM: SoC specific changes

Lots of changes specific to one of the SoC families. Some that
stick out are:

* mach-qcom gains new features, most importantly SMP support for
  the newer chips (Stephen Boyd, Rohit Vaswani)
* mvebu gains support for three new SoCs: Armada 375, 380 and 385
  (Thomas Petazzoni and Free-electrons team)
* SMP support for Rockchips (Heiko St?bner)
* Lots of i.MX changes (Shawn Guo)
* Added support for BCM5301x SoC (Hauke Mehrtens)
* Multiplatform support for Marvell Kirkwood and Dove
  (Andrew Lunn and Sebastian Hesselbarth doing the final part
  of a long journey)
* Unify davinci platforms and remove obsolete ones (Sekhar Nori,
  Arnd Bergmann)

Conflicts:
* BCM5301x trivially conflicts with the moved BCM2835 code
  in Kconfig and Makefile
* arch/arm/mach-imx/pm-imx6q.c got renamed to pm-imx6.c
  and needs the change from 8435cf757632a "arm: Replace various
  irq_desc accesses" applied there.
* some shmobile platforms now need to select both ARCH_DMA_ADDR_T_64BIT
  and SYS_SUPPORTS_SH_CMT
* The vmlinux.lds.h file has two new macros that are both needed

----------------------------------------------------------------
Afzal Mohammed (2):
      ARM: OMAP2+: AM43x: enable in default config
      ARM: OMAP2+: AM43x: determine features

Alexander Shiyan (3):
      ARM: clps711x: Add CLPS711X irqchip driver
      ARM: dts: clps711x: Add bindings documentation for CLPS711X irqchip driver
      ARM: clps711x: Migrate CLPS711X subarch to the new irqchip driver

Alexandre Courbot (6):
      ARM: trusted_foundations: fix vendor prefix typos
      ARM: trusted_foundations: fallback when TF support is missing
      ARM: firmware: enable Trusted Foundations by default
      ARM: firmware: add prepare_idle() operation
      ARM: trusted_foundations: implement prepare_idle()
      ARM: tegra: cpuidle: use firmware for power down

Andrew Lunn (17):
      ARM: kirkwood: Give pm.c its own header file.
      ARM: kirkwood: Convert mv88f6281gtw_ge switch setup to DT
      ARM: kirkwood: Drop printing the SoC type and revision
      ARM: kirkwood: Separate board-dt from common and pcie code.
      ARM: kirkwood: ioremap the cpu_config register before using it.
      ARM: kirkwood: ioremap memory control register
      ARM: mvebu: Add ARCH_MULTI_V7 to SoCs
      ARM: orion: Move cache-feroceon-l2.h out of plat-orion
      ARM: MM: Add DT binding for Feroceon L2 cache
      ARM: Fix default CPU selection for ARCH_MULTI_V5
      ARM: MM Enable building Feroceon L2 cache controller with ARCH_MVEBU
      ARM: mvebu: Move kirkwood DT boards into mach-mvebu
      ARM: mvebu: Let kirkwood use the system controller for restart
      ARM: mvebu: Enable mvebu-soc-id on Kirkwood
      ARM: mvebu: Simplify headers and make local
      ARM: kirkwood: Remove redundant kexec code
      ARM: kirkwood: Add HP T5325 thin client

Anson Huang (8):
      ARM: imx: AHB rate must be set to 132MHz on i.mx6sl
      ARM: imx: add cpuidle support for i.mx6sl
      ARM: imx: add suspend in ocram support for i.mx6q
      ARM: imx: add suspend in ocram support for i.mx6dl
      ARM: imx: add suspend in ocram support for i.mx6sl
      ARM: imx: add always-on clock array for i.mx6sl to maintain correct usecount
      ARM: imx: avoid calling clk APIs in idle thread which may cause schedule
      ARM: imx: add speed grading check for i.mx6 soc

Arnd Bergmann (13):
      Merge branch 'mvebu/soc' into next/soc
      Merge tag 'mvebu-soc-3xx-3.15' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'mvebu-soc-3.15-2' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'mvebu-soc-3.15-3' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'sunxi-core-for-3.15' of https://github.com/mripard/linux into next/soc
      Merge branch 'bcm/cleanup' into next/soc
      Merge tag 'armsoc/for-3.15/soc-3' of git://github.com/broadcom/mach-bcm into next/soc
      ARM: davinci: remove tnetv107x support
      Merge tag 'davinci-for-v3.15/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'armsoc/for-3.15/soc-4' of git://github.com/broadcom/mach-bcm into next/soc
      ARM: mvebu: don't select CONFIG_NEON
      Merge tag 'davinci-for-v3.15/soc-2' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      ARM: cache-tauros2: remove ARMv6 code

Dave Gerlach (1):
      ARM: OMAP2+: clockdomain: Reintroduce SW_SLEEP Support

Denis Carikli (3):
      ARM: imx_v6_v7_defconfig: Enable backlight gpio support.
      ARM i.MX35: build in pinctrl support.
      ARM: imx_v6_v7_defconfig: Enable some drivers used on the cpuimx35.

Ezequiel Garcia (1):
      ARM: mvebu: Rename the ARCH_MVEBU menu option

Fabio Estevam (7):
      ARM: imx_v6_v7_defconfig: Select PCI support
      ARM: imx: Use INT_MEM_CLK_LPM as the bit name
      ARM: imx_v4_v5_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: imx_v6_v7_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
      ARM: mach-imx: Select CONFIG_SRAM at ARCH_MXC level
      ARM: imx_v6_v7_defconfig: Select CONFIG_DEBUG_FS
      ARM: mach-imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX2_WDT from SOC_IMX53

Florian Fainelli (1):
      ARM: restrict BCM_KONA_UART to ARCH_BCM_MOBILE

Gaku Inami (1):
      ARM: shmobile: r8a7790 CA7-SCU enablement

Gregory CLEMENT (1):
      ARM: mvebu: add initial support for the Armada 375 SOCs

Hauke Mehrtens (3):
      ARM: BCM5301X: initial support for the BCM5301X/BCM470X SoCs with ARM CPU
      ARM: BCM5301X: add early debugging support
      ARM: BCM5301X: workaround suppress fault

Heiko Stuebner (4):
      ARM: rockchip: add snoop-control-unit
      ARM: rockchip: add sram dt nodes and documentation
      ARM: rockchip: add power-management-unit
      ARM: rockchip: add smp bringup code

Hisashi Nakamura (1):
      ARM: shmobile: r8a7790 SYSC setup code

Jason Cooper (5):
      Merge tag 'tags/mvebu-soc-3.15' into mvebu/soc-3xx
      ARM: mvebu: Armada 375/38x depend on MULTI_V7
      ARM: kirkwood: select dtbs based on SoC
      Merge branch 'mvebu/soc-3xx' into mvebu/soc
      Merge branch 'mvebu/soc-kw' into mvebu/soc

John Tobias (1):
      ARM: imx: add select on ARCH_MXC for cpufreq support

Keita Kobayashi (1):
      ARM: shmobile: r8a7790 CA15-SCU enablement

Kevin Hilman (1):
      ARM: davinci: fix DT booting with default defconfig

Laurent Pinchart (1):
      ARM: shmobile: APMU: Fix warnings due to improper printk formats

Liu Ying (2):
      ARM: imx: clk-imx6sl: Suppress duplicate const sparse warning
      ARM: imx: clk-vf610: Suppress duplicate const sparse warning

Lokesh Vutla (2):
      ARM: OMAP2+: AM43xx: implement support for machine restart
      ARM: OMAP2+: AM43x: Add ID for ES1.1

Magnus Damm (4):
      ARM: shmobile: Use 64-bit dma_addr_t on r8a7790/r8a7791
      ARM: shmobile: Break out R-Car SYSC PM code
      ARM: shmobile: Remove __init from rcar_gen2_read_mode_pins()
      ARM: shmobile: Move SYSC base variable to inside ifdefs

Markus Mayer (1):
      ARM: bcm21664: Add board support.

Matt Porter (2):
      Merge tag 'armsoc/for-3.15/soc-2' into armsoc/for-3.15/soc-3
      ARM: configs: bcm_defconfig: enable bcm590xx regulator support

Maxime Ripard (2):
      ARM: sunxi: Add the new watchog compatibles to the reboot code
      ARM: sunxi: Select HAVE_ARM_ARCH_TIMER

Nishanth Menon (1):
      ARM: OMAP3+: DPLL: stop reparenting to same parent if already done

Olof Johansson (11):
      Merge tag 'qcom-soc-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/soc
      Merge tag 'v3.15-rockchip-smp' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc
      Merge tag 'omap-for-v3.15/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v3.15/prcm-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'imx-soc-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/soc
      ARM: enable ARM_HAS_SG_CHAIN for multiplatform
      Merge tag 'armsoc/for-3.15/soc-2' of git://github.com/broadcom/mach-bcm into next/soc
      Merge tag 'renesas-soc2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'renesas-soc3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'tegra-for-3.15-tf' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'tegra-for-3.15-soc' of git://git.kernel.org/.../tegra/linux into next/soc

Paul Bolle (1):
      ARM: OMAP2+: remove OMAP_PACKAGE_ZAC and OMAP_PACKAGE_ZAF

Philipp Zabel (2):
      ARM: imx6q: Add GPR6 and GPR7 register definitions for iomuxc gpr
      ARM i.MX6q: Mark VPU and IPU AXI transfers as cacheable, increase IPU priority

Rajendra Nayak (1):
      ARM: OMAP2+: AM43x: Use gptimer as clocksource

Richard Weinberger (1):
      ARM: mach-bcm: Remove GENERIC_TIME

Rohit Vaswani (4):
      ARM: qcom: Re-organize platsmp to make it extensible
      devicetree: bindings: Document Krait/Scorpion cpus and enable-method
      ARM: qcom: Add SMP support for KPSSv1
      ARM: qcom: Add SMP support for KPSSv2

Sascha Hauer (1):
      ARM i.MX: remove PWM platform support

Sebastian Andrzej Siewior (1):
      ARM: imx: enable delaytimer on the imx timer

Sebastian Hesselbarth (1):
      ARM: mvebu: move DT Dove to MVEBU

Sekhar Nori (4):
      ARM: davinci: enable da8xx build concurrently with older devices
      ARM: davinci: add da8xx specific configs to davinci_all_defconfig
      ARM: davinci: da8xx: fix multiple watchdog device registration
      ARM: davinci: remove da8xx_omapl_defconfig

Shawn Guo (12):
      Merge tag 'kconfig-cleanup-for-3.15' into imx/soc
      ARM: imx6q: remove unneeded clk lookups
      ARM: imx6q: support ptp and rmii clock from pad
      bus: imx-weim: support CS GPR configuration
      ARM: imx6: move v7_cpu_resume() into suspend-imx6.S
      ARM: imx6: build headsmp.o only on CONFIG_SMP
      ARM: imx6: call suspend_set_ops() from suspend routine
      ARM: imx6: do not call imx6q_suspend_init() with !CONFIG_SUSPEND
      ARM: imx6: introduce CONFIG_SOC_IMX6 for i.MX6 common stuff
      ARM: imx6: rename pm-imx6q.c to pm-imx6.c
      ARM: imx6: build suspend-imx6.o with CONFIG_SOC_IMX6
      ARM: imx6: drop .text.head section annotation from headsmp.S

Srinivas Kandagatla (1):
      MAINTAINERS: Update ARM STi maintainers

Stefan Agner (1):
      ARM: tegra: don't timeout if CPU is powergated

Stephen Boyd (4):
      ARM: Introduce CPU_METHOD_OF_DECLARE() for cpu hotplug/smp
      devicetree: bindings: Document qcom,kpss-acc
      devicetree: bindings: Document qcom,saw2 node
      ARM: dts: msm: Add krait-pmu to platforms with Krait CPUs

Stephen Warren (1):
      ARM: tegra: remove tegra EMC scaling driver

Suman Anna (1):
      ARM: AM43x: hwmod data: register spinlock OCP interface

Thierry Reding (1):
      ARM: tegra: Export I/O rail functions

Thomas Petazzoni (7):
      ARM: mvebu: rename armada-370-xp.c to board-v7.c
      ARM: mvebu: rename DT machine structure for Armada 370/XP
      ARM: mvebu: make CPU_PJ4B selection a per-SoC choice
      ARM: mvebu: add Armada 375 support to the system-controller driver
      ARM: mvebu: add workaround for data abort issue on Armada 375
      ARM: mvebu: add initial support for the Armada 380/385 SOCs
      Documentation: arm: update Marvell documentation about Armada 375/38x

Tomi Valkeinen (1):
      ARM: OMAP2+: clock: fix rate prints

Tony Lindgren (1):
      Merge tag 'for-v3.15/omap-hwmod-clk-prcm-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v3.15/prcm


 Documentation/arm/Marvell/README                   |  12 +-
 .../devicetree/bindings/arm/armada-375.txt         |   9 +
 .../devicetree/bindings/arm/armada-38x.txt         |  10 +
 Documentation/devicetree/bindings/arm/bcm4708.txt  |   8 +
 Documentation/devicetree/bindings/arm/cpus.txt     |  25 +-
 .../devicetree/bindings/arm/mrvl/feroceon.txt      |  16 +
 .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |  30 +
 .../devicetree/bindings/arm/msm/qcom,saw2.txt      |  35 +
 .../bindings/arm/mvebu-system-controller.txt       |   3 +-
 .../devicetree/bindings/arm/rockchip/pmu.txt       |  16 +
 .../devicetree/bindings/arm/rockchip/smp-sram.txt  |  30 +
 Documentation/devicetree/bindings/bus/imx-weim.txt |  28 +-
 .../interrupt-controller/cirrus,clps711x-intc.txt  |  41 ++
 MAINTAINERS                                        |  20 +-
 arch/arm/Kconfig                                   |   5 +-
 arch/arm/Kconfig.debug                             |  22 +-
 arch/arm/boot/dts/Makefile                         |   9 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |  62 ++
 arch/arm/boot/dts/qcom-msm8960.dtsi                |   6 +
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   5 +
 arch/arm/boot/dts/rk3066a.dtsi                     |  13 +
 arch/arm/boot/dts/rk3188.dtsi                      |  13 +
 arch/arm/boot/dts/rk3xxx.dtsi                      |  10 +
 arch/arm/configs/bcm_defconfig                     |   7 +
 arch/arm/configs/da8xx_omapl_defconfig             | 139 ----
 arch/arm/configs/davinci_all_defconfig             |  23 +
 arch/arm/configs/imx_v4_v5_defconfig               |   1 +
 arch/arm/configs/imx_v6_v7_defconfig               |   7 +
 arch/arm/configs/multi_v7_defconfig                |   2 +
 arch/arm/configs/mvebu_defconfig                   |   1 +
 arch/arm/configs/omap2plus_defconfig               |   1 +
 arch/arm/firmware/Kconfig                          |   3 +-
 arch/arm/firmware/trusted_foundations.c            |  20 +-
 arch/arm/include/asm/firmware.h                    |   4 +
 .../asm/hardware}/cache-feroceon-l2.h              |   4 +-
 arch/arm/include/asm/smp.h                         |   9 +
 arch/arm/include/asm/trusted_foundations.h         |  13 +-
 arch/arm/kernel/devtree.c                          |  40 ++
 arch/arm/mach-bcm/Kconfig                          |  26 +
 arch/arm/mach-bcm/Makefile                         |   6 +-
 arch/arm/mach-bcm/bcm_5301x.c                      |  61 ++
 arch/arm/mach-bcm/board_bcm21664.c                 |  78 +++
 arch/arm/mach-clps711x/board-autcpu12.c            |   2 -
 arch/arm/mach-clps711x/board-cdb89712.c            |   2 -
 arch/arm/mach-clps711x/board-clep7312.c            |   2 -
 arch/arm/mach-clps711x/board-edb7211.c             |   2 -
 arch/arm/mach-clps711x/board-p720t.c               |   2 -
 arch/arm/mach-clps711x/common.c                    | 201 +-----
 arch/arm/mach-clps711x/common.h                    |   5 +-
 arch/arm/mach-clps711x/include/mach/clps711x.h     |  16 -
 arch/arm/mach-davinci/Kconfig                      |  12 -
 arch/arm/mach-davinci/Makefile                     |   2 -
 arch/arm/mach-davinci/Makefile.boot                |  20 +-
 arch/arm/mach-davinci/board-tnetv107x-evm.c        | 287 --------
 arch/arm/mach-davinci/davinci.h                    |   2 +
 arch/arm/mach-davinci/devices-tnetv107x.c          | 434 ------------
 arch/arm/mach-davinci/devices.c                    |  17 +-
 arch/arm/mach-davinci/dm355.c                      |   8 +-
 arch/arm/mach-davinci/dm365.c                      |   8 +-
 arch/arm/mach-davinci/dm644x.c                     |   8 +-
 arch/arm/mach-davinci/dm646x.c                     |   8 +-
 arch/arm/mach-davinci/include/mach/cputype.h       |   8 -
 arch/arm/mach-davinci/include/mach/irqs.h          |  97 ---
 arch/arm/mach-davinci/include/mach/mux.h           | 269 --------
 arch/arm/mach-davinci/include/mach/psc.h           |  47 --
 arch/arm/mach-davinci/include/mach/serial.h        |   8 -
 arch/arm/mach-davinci/include/mach/tnetv107x.h     |  61 --
 arch/arm/mach-davinci/include/mach/uncompress.h    |   6 -
 arch/arm/mach-davinci/tnetv107x.c                  | 766 ---------------------
 arch/arm/mach-dove/Kconfig                         |  12 -
 arch/arm/mach-dove/Makefile                        |   1 -
 arch/arm/mach-imx/Kconfig                          |  43 +-
 arch/arm/mach-imx/Makefile                         |   9 +-
 arch/arm/mach-imx/clk-imx21.c                      |   1 -
 arch/arm/mach-imx/clk-imx25.c                      |   8 -
 arch/arm/mach-imx/clk-imx27.c                      |   1 -
 arch/arm/mach-imx/clk-imx51-imx53.c                |   2 -
 arch/arm/mach-imx/clk-imx6q.c                      |   7 +-
 arch/arm/mach-imx/clk-imx6sl.c                     | 159 ++++-
 arch/arm/mach-imx/clk-vf610.c                      |  36 +-
 arch/arm/mach-imx/common.h                         |  17 +-
 arch/arm/mach-imx/cpuidle-imx6q.c                  |   4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |  57 ++
 arch/arm/mach-imx/cpuidle.h                        |   5 +
 arch/arm/mach-imx/devices-imx25.h                  |   4 -
 arch/arm/mach-imx/devices-imx51.h                  |   4 -
 arch/arm/mach-imx/devices/Kconfig                  |   3 -
 arch/arm/mach-imx/devices/Makefile                 |   1 -
 arch/arm/mach-imx/devices/devices-common.h         |   9 -
 arch/arm/mach-imx/devices/platform-mxc_pwm.c       |  69 --
 arch/arm/mach-imx/hardware.h                       |   4 +-
 arch/arm/mach-imx/headsmp.S                        |  40 --
 arch/arm/mach-imx/mach-imx6q.c                     |  98 ++-
 arch/arm/mach-imx/mach-imx6sl.c                    |   6 +-
 arch/arm/mach-imx/pm-imx6.c                        | 551 +++++++++++++++
 arch/arm/mach-imx/pm-imx6q.c                       | 240 -------
 arch/arm/mach-imx/suspend-imx6.S                   | 361 ++++++++++
 arch/arm/mach-imx/time.c                           |  12 +
 arch/arm/mach-kirkwood/Kconfig                     |   7 -
 arch/arm/mach-kirkwood/Makefile                    |   4 +-
 arch/arm/mach-kirkwood/board-dt.c                  | 113 ++-
 arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c     |  50 --
 arch/arm/mach-kirkwood/common.c                    |   3 +-
 arch/arm/mach-kirkwood/common.h                    |  13 -
 arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |   2 +
 arch/arm/mach-kirkwood/pm.c                        |   9 +-
 arch/arm/mach-kirkwood/pm.h                        |  26 +
 arch/arm/mach-msm/common.h                         |   2 -
 arch/arm/mach-mv78xx0/common.c                     |   2 +-
 arch/arm/mach-mvebu/Kconfig                        |  79 ++-
 arch/arm/mach-mvebu/Makefile                       |   8 +-
 arch/arm/mach-mvebu/board-t5325.c                  |  41 ++
 .../arm/mach-mvebu/{armada-370-xp.c => board-v7.c} |  58 +-
 arch/arm/mach-mvebu/board.h                        |  22 +
 .../{mach-dove/board-dt.c => mach-mvebu/dove.c}    |  20 +-
 arch/arm/mach-mvebu/kirkwood-pm.c                  |  76 ++
 arch/arm/mach-mvebu/kirkwood-pm.h                  |  26 +
 arch/arm/mach-mvebu/kirkwood.c                     | 199 ++++++
 arch/arm/mach-mvebu/kirkwood.h                     |  22 +
 arch/arm/mach-mvebu/mvebu-soc-id.c                 |   1 +
 arch/arm/mach-mvebu/system-controller.c            |  14 +-
 arch/arm/mach-omap2/Kconfig                        |   7 -
 arch/arm/mach-omap2/Makefile                       |   1 +
 arch/arm/mach-omap2/board-generic.c                |   3 +-
 arch/arm/mach-omap2/clkt_dpll.c                    |   6 +-
 arch/arm/mach-omap2/cminst44xx.c                   |  18 +-
 arch/arm/mach-omap2/dpll3xxx.c                     |   2 +-
 arch/arm/mach-omap2/id.c                           |  16 +-
 arch/arm/mach-omap2/io.c                           |   1 +
 arch/arm/mach-omap2/mux.h                          |   3 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   1 +
 arch/arm/mach-omap2/prminst44xx.c                  |   3 +
 arch/arm/mach-omap2/soc.h                          |   3 +-
 arch/arm/mach-omap2/timer.c                        |   3 +-
 arch/arm/mach-qcom/board.c                         |  14 -
 arch/arm/mach-qcom/platsmp.c                       | 341 +++++++--
 arch/arm/mach-qcom/scm-boot.h                      |   8 +-
 arch/arm/mach-rockchip/Kconfig                     |   1 +
 arch/arm/mach-rockchip/Makefile                    |   1 +
 arch/arm/mach-rockchip/core.h                      |  22 +
 arch/arm/mach-rockchip/headsmp.S                   |  30 +
 arch/arm/mach-rockchip/platsmp.c                   | 184 +++++
 arch/arm/mach-rockchip/rockchip.c                  |   2 +
 arch/arm/mach-shmobile/Kconfig                     |   3 +
 arch/arm/mach-shmobile/Makefile                    |   3 +-
 arch/arm/mach-shmobile/include/mach/pm-rcar.h      |  15 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |  13 +-
 arch/arm/mach-shmobile/include/mach/r8a7790.h      |   1 +
 arch/arm/mach-shmobile/platsmp-apmu.c              |   3 +-
 arch/arm/mach-shmobile/pm-r8a7779.c                | 131 +---
 arch/arm/mach-shmobile/pm-r8a7790.c                |  45 ++
 arch/arm/mach-shmobile/pm-rcar.c                   | 141 ++++
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |   2 +-
 arch/arm/mach-shmobile/smp-r8a7779.c               |  17 +-
 arch/arm/mach-shmobile/smp-r8a7790.c               |  17 +
 arch/arm/mach-sunxi/Kconfig                        |   1 +
 arch/arm/mach-sunxi/sunxi.c                        |   4 +-
 arch/arm/mach-tegra/Makefile                       |   1 -
 arch/arm/mach-tegra/cpuidle-tegra114.c             |   7 +-
 arch/arm/mach-tegra/platsmp.c                      |   2 +-
 arch/arm/mach-tegra/powergate.c                    |   2 +
 arch/arm/mach-tegra/tegra2_emc.c                   | 347 ----------
 arch/arm/mach-tegra/tegra2_emc.h                   |  24 -
 arch/arm/mm/Kconfig                                |   2 +-
 arch/arm/mm/cache-feroceon-l2.c                    |  45 +-
 arch/arm/mm/cache-tauros2.c                        |  29 +-
 drivers/bus/imx-weim.c                             |  58 ++
 drivers/irqchip/Kconfig                            |   8 +
 drivers/irqchip/Makefile                           |   1 +
 drivers/irqchip/irq-clps711x.c                     | 243 +++++++
 include/asm-generic/vmlinux.lds.h                  |  10 +
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h        |  18 +
 172 files changed, 3918 insertions(+), 3679 deletions(-)

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

* [GIT PULL 4/8] ARM: SoC: board changes
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:04   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit 6d0abeca3242a88cab8232e4acd7e2bf088f3bc2:

  Linux 3.14-rc3 (2014-02-16 13:30:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/boards-3.15

for you to fetch changes up to 077492acceeafc0a106f88b0780623d2321a8947:

  ARM: enable fhandle in multi_v7_defconfig (2014-03-26 23:20:03 +0100)

----------------------------------------------------------------
ARM: SoC: board changes

As we continue to replace board files with device tree descriptions,
this part of the ARM support is getting smaller. We have basically just
defconfig changes here this time, and a significant number of Renesas
shmobile changes, as Renesas is still in the process of deprecating
board file support.

----------------------------------------------------------------
Alexandre Courbot (2):
      ARM: tegra: enable fhandle in tegra_defconfig
      ARM: enable fhandle in multi_v7_defconfig

Andrew Lunn (3):
      ARM: config: Add a multi_v5_defconfig
      ARM: config: Add mvebu_v5_defconfig
      ARM: kirkwood: Add HP T5325 devices to {multi|mvebu}_v5_defconfig

Arnd Bergmann (3):
      Merge tag 'mvebu-defconfig-3.15-2' of git://git.infradead.org/linux-mvebu into next/boards
      ARM: fix duplicate symbols in multi_v5_defconfig
      Merge tag 'sunxi-defconfig-for-3.15' of https://github.com/mripard/linux into next/boards

Ben Dooks (2):
      ARM: shmobile: lager: fix error return code check from clk_get()
      ARM: shmobile: koelsch: fix error return code check from clk_get()

Dmitry Eremin-Solenikov (1):
      ARM: pxa: add gpio keys information

Ezequiel Garcia (3):
      ARM: dove: Remove UBI support from defconfig
      ARM: mvebu: Enable watchdog support in defconfig
      ARM: dove: Enable watchdog support in the defconfig

Geert Uytterhoeven (9):
      ARM: shmobile: lager: Make spi_flash_data const
      ARM: shmobile: koelsch: Enable DEVTMPFS_MOUNT in defconfig
      ARM: shmobile: genmai legacy: Add RSPI support
      ARM: shmobile: koelsch legacy: Add QSPI support
      ARM: shmobile: lager legacy: Switch QSPI to named IRQs
      ARM: shmobile: koelsch defconfig: Enable RSPI and MTD_M25P80
      ARM: shmobile: genmai defconfig: Enable RSPI
      ARM: shmobile: lager legacy: Add QSPI pinmux
      ARM: shmobile: lager defconfig: Enable RSPI and MTD_M25P80

Grygorii Strashko (2):
      ARM: config: keystone: enable gpio support
      ARM: config: keystone: enable led support

Ivan Khoronzhuk (2):
      ARM: config: keystone: enable watchdog support
      ARM: config: keystone: enable AEMIF/NAND support

Kumar Gala (1):
      ARM: qcom: Enable basic support for Qualcomm platforms in multi_v7_defconfig

Kuninori Morimoto (16):
      ARM: shmobile: bockw: use SSI DMAEngine for sound
      ARM: shmobile: bockw: use HPBIF DMAEngine for sound
      ARM: shmobile: bockw: add USB Func DMAEngine support
      ARM: shmobile: marzen: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: mackerel: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: lager: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: kzm9g: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: kzm9d: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: genmai: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: bockw: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: armadillo: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: ape6evm: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: bockw: use wp-gpios instead of WP pin
      ARM: shmobile: lager: add sound support
      ARM: shmobile: lager: add sound support on defconfig
      ARM: shmobile: lager: add SDHI0/2 support

Laurent Pinchart (4):
      ARM: shmobile: lager-reference: Refactor clock lookup hack
      ARM: shmobile: lager-reference: Add DU device
      ARM: shmobile: koelsch-reference: Refactor clock lookup hack
      ARM: shmobile: koelsch-reference: Add DU device

Laxman Dewangan (1):
      ARM: tegra: defconfig updates

Magnus Damm (7):
      ARM: shmobile: Remove Lager USBHS UDC ifdefs
      ARM: shmobile: Lager USB0 cable detection workaround
      ARM: shmobile: Add SDHI devices for legacy Koelsch
      ARM: shmobile: Get rid of legacy KZM9D defconfig
      ARM: shmobile: Remove KZM9D board code
      ARM: shmobile: Remove Koelsch DT reference legacy clock bits
      ARM: shmobile: Remove Lager DT reference legacy clock bits

Maxime Ripard (1):
      ARM: sunxi: Enable A31 SPI and SID in the defconfig

Olof Johansson (10):
      Merge tag 'renesas-boards-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-boards2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'mvebu-defconfig-3.15' of git://git.infradead.org/linux-mvebu into next/boards
      Merge tag 'pxa' of https://git.kernel.org/.../hzhuang1/linux into next/boards
      Merge tag 'keystone-soc' of git://git.kernel.org/.../ssantosh/linux-keystone into next/boards
      Merge tag 'renesas-boards3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'tegra-for-3.15-defconfig' of git://git.kernel.org/.../tegra/linux into next/boards

Sebastian Hesselbarth (1):
      ARM: add Marvell Dove and some drivers to multi_v7 defconfig

Sergei Shtylyov (8):
      ARM: shmobile: Lager: conditionally select CONFIG_MICREL_PHY
      ARM: shmobile: Lager: pass Ether PHY IRQ
      ARM: shmobile: Koelsch: pass Ether PHY IRQ
      ARM: shmobile: Armadillo 800 EVA: set proper DMA masks for Ether device
      ARM: shmobile: BOCK-W: set proper DMA masks for Ether device
      ARM: shmobile: Lager: set proper DMA masks for Ether device
      ARM: shmobile: Koelsch: set proper DMA masks for Ether device
      ARM: shmobile: Genmai: set proper DMA masks for Ether device

Simon Horman (11):
      ARM: shmobile: koelsch: Conditionally select MICREL_PHY for Multiplatform
      ARM: shmobile: ape6evm: Conditionally select SMSC_PHY
      ARM: shmobile: armadillo800eva: Conditionally select SMSC_PHY
      ARM: shmobile: bockw: Sort Kconfig node's selections
      ARM: shmobile: kzm9d: Conditionally select SMSC_PHY
      ARM: shmobile: mackerel: Conditionally select SMSC_PHY
      ARM: shmobile: marzen: Conditionally select SMSC_PHY
      Revert "ARM: shmobile: marzen: Conditionally select SMSC_PHY"
      ARM: shmobile: genmai: Enable r7s72100-ether
      ARM: shmobile: Add defconfig for shmobile multiplatform
      ARM: shmobile: koelsch: Enable SDHI, GPIO and regulators in defconfig

Stephen Warren (1):
      ARM: update multi_v7_defconfig for Tegra

Takashi Yoshii (1):
      ARM: shmobile: kzm9d: Use common clock framework

Thomas Petazzoni (3):
      ARM: mvebu: rename mvebu_defconfig to mvebu_v7_defconfig
      ARM: mvebu: enable audio options in mvebu_defconfig
      ARM: mvebu: update defconfigs for Armada 375 and 38x

Ulrich Hecht (1):
      ARM: mach-shmobile: kzm9g: add zboot support

Valentine Barshak (10):
      ARM: shmobile: lager: Add VIN1 SoC camera support
      ARM: shmobile: lager: Add SATA support
      ARM: shmobile: koelsch: Add SATA0 support
      ARM: shmobile: lager: Enable VIN along with ADV7180 decoder in defconfig
      ARM: shmobile: koelsch: Enable SATA in defconfig
      ARM: shmobile: lager: Enable SATA in defconfig
      ARM: shmobile: lager: Add USBHS support
      ARM: shmobile: koelsch: Add I2C support
      ARM: shmobile: koelsch: Enable I2C in defconfig
      ARM: shmobile: lager: Add internal USB PCI support

Wolfram Sang (1):
      ARM: shmobile: r7s72100: update defconfig for I2C usage

 arch/arm/boot/dts/r8a7778-bockw-reference.dts      |   4 +-
 arch/arm/configs/ape6evm_defconfig                 |   2 +
 arch/arm/configs/armadillo800eva_defconfig         |   2 +
 arch/arm/configs/bockw_defconfig                   |   2 +
 arch/arm/configs/dove_defconfig                    |   3 +-
 arch/arm/configs/genmai_defconfig                  |   8 +-
 arch/arm/configs/keystone_defconfig                |  15 +
 arch/arm/configs/koelsch_defconfig                 |  21 +-
 arch/arm/configs/kzm9d_defconfig                   |  89 ----
 arch/arm/configs/kzm9g_defconfig                   |   2 +
 arch/arm/configs/lager_defconfig                   |  21 +
 arch/arm/configs/mackerel_defconfig                |   2 +
 arch/arm/configs/marzen_defconfig                  |   2 +
 arch/arm/configs/multi_v5_defconfig                | 190 ++++++++
 arch/arm/configs/multi_v7_defconfig                |  23 +
 arch/arm/configs/mvebu_v5_defconfig                | 181 ++++++++
 .../{mvebu_defconfig => mvebu_v7_defconfig}        |   9 +
 arch/arm/configs/shmobile_defconfig                | 129 ++++++
 arch/arm/configs/sunxi_defconfig                   |   3 +
 arch/arm/configs/tegra_defconfig                   |   7 +-
 arch/arm/mach-pxa/corgi.c                          |  40 ++
 arch/arm/mach-shmobile/Kconfig                     |  18 +-
 arch/arm/mach-shmobile/Makefile                    |   1 -
 arch/arm/mach-shmobile/board-armadillo800eva.c     |   2 +
 arch/arm/mach-shmobile/board-bockw.c               |  45 +-
 arch/arm/mach-shmobile/board-genmai.c              |  75 +++-
 arch/arm/mach-shmobile/board-koelsch-reference.c   | 106 ++++-
 arch/arm/mach-shmobile/board-koelsch.c             | 305 ++++++++++++-
 arch/arm/mach-shmobile/board-kzm9d-reference.c     |  48 --
 arch/arm/mach-shmobile/board-lager-reference.c     | 109 ++++-
 arch/arm/mach-shmobile/board-lager.c               | 492 ++++++++++++++++++++-
 arch/arm/mach-shmobile/include/mach/head-kzm9g.txt | 410 +++++++++++++++++
 arch/arm/mach-shmobile/include/mach/zboot.h        |   3 +
 arch/arm/mach-shmobile/include/mach/zboot_macros.h |  43 ++
 34 files changed, 2196 insertions(+), 216 deletions(-)
 delete mode 100644 arch/arm/configs/kzm9d_defconfig
 create mode 100644 arch/arm/configs/multi_v5_defconfig
 create mode 100644 arch/arm/configs/mvebu_v5_defconfig
 rename arch/arm/configs/{mvebu_defconfig => mvebu_v7_defconfig} (91%)
 create mode 100644 arch/arm/configs/shmobile_defconfig
 delete mode 100644 arch/arm/mach-shmobile/board-kzm9d-reference.c
 create mode 100644 arch/arm/mach-shmobile/include/mach/head-kzm9g.txt

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

* [GIT PULL 4/8] ARM: SoC: board changes
@ 2014-04-05 19:04   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:04 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit 6d0abeca3242a88cab8232e4acd7e2bf088f3bc2:

  Linux 3.14-rc3 (2014-02-16 13:30:25 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/boards-3.15

for you to fetch changes up to 077492acceeafc0a106f88b0780623d2321a8947:

  ARM: enable fhandle in multi_v7_defconfig (2014-03-26 23:20:03 +0100)

----------------------------------------------------------------
ARM: SoC: board changes

As we continue to replace board files with device tree descriptions,
this part of the ARM support is getting smaller. We have basically just
defconfig changes here this time, and a significant number of Renesas
shmobile changes, as Renesas is still in the process of deprecating
board file support.

----------------------------------------------------------------
Alexandre Courbot (2):
      ARM: tegra: enable fhandle in tegra_defconfig
      ARM: enable fhandle in multi_v7_defconfig

Andrew Lunn (3):
      ARM: config: Add a multi_v5_defconfig
      ARM: config: Add mvebu_v5_defconfig
      ARM: kirkwood: Add HP T5325 devices to {multi|mvebu}_v5_defconfig

Arnd Bergmann (3):
      Merge tag 'mvebu-defconfig-3.15-2' of git://git.infradead.org/linux-mvebu into next/boards
      ARM: fix duplicate symbols in multi_v5_defconfig
      Merge tag 'sunxi-defconfig-for-3.15' of https://github.com/mripard/linux into next/boards

Ben Dooks (2):
      ARM: shmobile: lager: fix error return code check from clk_get()
      ARM: shmobile: koelsch: fix error return code check from clk_get()

Dmitry Eremin-Solenikov (1):
      ARM: pxa: add gpio keys information

Ezequiel Garcia (3):
      ARM: dove: Remove UBI support from defconfig
      ARM: mvebu: Enable watchdog support in defconfig
      ARM: dove: Enable watchdog support in the defconfig

Geert Uytterhoeven (9):
      ARM: shmobile: lager: Make spi_flash_data const
      ARM: shmobile: koelsch: Enable DEVTMPFS_MOUNT in defconfig
      ARM: shmobile: genmai legacy: Add RSPI support
      ARM: shmobile: koelsch legacy: Add QSPI support
      ARM: shmobile: lager legacy: Switch QSPI to named IRQs
      ARM: shmobile: koelsch defconfig: Enable RSPI and MTD_M25P80
      ARM: shmobile: genmai defconfig: Enable RSPI
      ARM: shmobile: lager legacy: Add QSPI pinmux
      ARM: shmobile: lager defconfig: Enable RSPI and MTD_M25P80

Grygorii Strashko (2):
      ARM: config: keystone: enable gpio support
      ARM: config: keystone: enable led support

Ivan Khoronzhuk (2):
      ARM: config: keystone: enable watchdog support
      ARM: config: keystone: enable AEMIF/NAND support

Kumar Gala (1):
      ARM: qcom: Enable basic support for Qualcomm platforms in multi_v7_defconfig

Kuninori Morimoto (16):
      ARM: shmobile: bockw: use SSI DMAEngine for sound
      ARM: shmobile: bockw: use HPBIF DMAEngine for sound
      ARM: shmobile: bockw: add USB Func DMAEngine support
      ARM: shmobile: marzen: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: mackerel: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: lager: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: kzm9g: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: kzm9d: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: genmai: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: bockw: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: armadillo: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: ape6evm: enable CONFIG_DEVTMPFS in defconfig
      ARM: shmobile: bockw: use wp-gpios instead of WP pin
      ARM: shmobile: lager: add sound support
      ARM: shmobile: lager: add sound support on defconfig
      ARM: shmobile: lager: add SDHI0/2 support

Laurent Pinchart (4):
      ARM: shmobile: lager-reference: Refactor clock lookup hack
      ARM: shmobile: lager-reference: Add DU device
      ARM: shmobile: koelsch-reference: Refactor clock lookup hack
      ARM: shmobile: koelsch-reference: Add DU device

Laxman Dewangan (1):
      ARM: tegra: defconfig updates

Magnus Damm (7):
      ARM: shmobile: Remove Lager USBHS UDC ifdefs
      ARM: shmobile: Lager USB0 cable detection workaround
      ARM: shmobile: Add SDHI devices for legacy Koelsch
      ARM: shmobile: Get rid of legacy KZM9D defconfig
      ARM: shmobile: Remove KZM9D board code
      ARM: shmobile: Remove Koelsch DT reference legacy clock bits
      ARM: shmobile: Remove Lager DT reference legacy clock bits

Maxime Ripard (1):
      ARM: sunxi: Enable A31 SPI and SID in the defconfig

Olof Johansson (10):
      Merge tag 'renesas-boards-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-boards2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'mvebu-defconfig-3.15' of git://git.infradead.org/linux-mvebu into next/boards
      Merge tag 'pxa' of https://git.kernel.org/.../hzhuang1/linux into next/boards
      Merge tag 'keystone-soc' of git://git.kernel.org/.../ssantosh/linux-keystone into next/boards
      Merge tag 'renesas-boards3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'renesas-defconfig3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/boards
      Merge tag 'tegra-for-3.15-defconfig' of git://git.kernel.org/.../tegra/linux into next/boards

Sebastian Hesselbarth (1):
      ARM: add Marvell Dove and some drivers to multi_v7 defconfig

Sergei Shtylyov (8):
      ARM: shmobile: Lager: conditionally select CONFIG_MICREL_PHY
      ARM: shmobile: Lager: pass Ether PHY IRQ
      ARM: shmobile: Koelsch: pass Ether PHY IRQ
      ARM: shmobile: Armadillo 800 EVA: set proper DMA masks for Ether device
      ARM: shmobile: BOCK-W: set proper DMA masks for Ether device
      ARM: shmobile: Lager: set proper DMA masks for Ether device
      ARM: shmobile: Koelsch: set proper DMA masks for Ether device
      ARM: shmobile: Genmai: set proper DMA masks for Ether device

Simon Horman (11):
      ARM: shmobile: koelsch: Conditionally select MICREL_PHY for Multiplatform
      ARM: shmobile: ape6evm: Conditionally select SMSC_PHY
      ARM: shmobile: armadillo800eva: Conditionally select SMSC_PHY
      ARM: shmobile: bockw: Sort Kconfig node's selections
      ARM: shmobile: kzm9d: Conditionally select SMSC_PHY
      ARM: shmobile: mackerel: Conditionally select SMSC_PHY
      ARM: shmobile: marzen: Conditionally select SMSC_PHY
      Revert "ARM: shmobile: marzen: Conditionally select SMSC_PHY"
      ARM: shmobile: genmai: Enable r7s72100-ether
      ARM: shmobile: Add defconfig for shmobile multiplatform
      ARM: shmobile: koelsch: Enable SDHI, GPIO and regulators in defconfig

Stephen Warren (1):
      ARM: update multi_v7_defconfig for Tegra

Takashi Yoshii (1):
      ARM: shmobile: kzm9d: Use common clock framework

Thomas Petazzoni (3):
      ARM: mvebu: rename mvebu_defconfig to mvebu_v7_defconfig
      ARM: mvebu: enable audio options in mvebu_defconfig
      ARM: mvebu: update defconfigs for Armada 375 and 38x

Ulrich Hecht (1):
      ARM: mach-shmobile: kzm9g: add zboot support

Valentine Barshak (10):
      ARM: shmobile: lager: Add VIN1 SoC camera support
      ARM: shmobile: lager: Add SATA support
      ARM: shmobile: koelsch: Add SATA0 support
      ARM: shmobile: lager: Enable VIN along with ADV7180 decoder in defconfig
      ARM: shmobile: koelsch: Enable SATA in defconfig
      ARM: shmobile: lager: Enable SATA in defconfig
      ARM: shmobile: lager: Add USBHS support
      ARM: shmobile: koelsch: Add I2C support
      ARM: shmobile: koelsch: Enable I2C in defconfig
      ARM: shmobile: lager: Add internal USB PCI support

Wolfram Sang (1):
      ARM: shmobile: r7s72100: update defconfig for I2C usage

 arch/arm/boot/dts/r8a7778-bockw-reference.dts      |   4 +-
 arch/arm/configs/ape6evm_defconfig                 |   2 +
 arch/arm/configs/armadillo800eva_defconfig         |   2 +
 arch/arm/configs/bockw_defconfig                   |   2 +
 arch/arm/configs/dove_defconfig                    |   3 +-
 arch/arm/configs/genmai_defconfig                  |   8 +-
 arch/arm/configs/keystone_defconfig                |  15 +
 arch/arm/configs/koelsch_defconfig                 |  21 +-
 arch/arm/configs/kzm9d_defconfig                   |  89 ----
 arch/arm/configs/kzm9g_defconfig                   |   2 +
 arch/arm/configs/lager_defconfig                   |  21 +
 arch/arm/configs/mackerel_defconfig                |   2 +
 arch/arm/configs/marzen_defconfig                  |   2 +
 arch/arm/configs/multi_v5_defconfig                | 190 ++++++++
 arch/arm/configs/multi_v7_defconfig                |  23 +
 arch/arm/configs/mvebu_v5_defconfig                | 181 ++++++++
 .../{mvebu_defconfig => mvebu_v7_defconfig}        |   9 +
 arch/arm/configs/shmobile_defconfig                | 129 ++++++
 arch/arm/configs/sunxi_defconfig                   |   3 +
 arch/arm/configs/tegra_defconfig                   |   7 +-
 arch/arm/mach-pxa/corgi.c                          |  40 ++
 arch/arm/mach-shmobile/Kconfig                     |  18 +-
 arch/arm/mach-shmobile/Makefile                    |   1 -
 arch/arm/mach-shmobile/board-armadillo800eva.c     |   2 +
 arch/arm/mach-shmobile/board-bockw.c               |  45 +-
 arch/arm/mach-shmobile/board-genmai.c              |  75 +++-
 arch/arm/mach-shmobile/board-koelsch-reference.c   | 106 ++++-
 arch/arm/mach-shmobile/board-koelsch.c             | 305 ++++++++++++-
 arch/arm/mach-shmobile/board-kzm9d-reference.c     |  48 --
 arch/arm/mach-shmobile/board-lager-reference.c     | 109 ++++-
 arch/arm/mach-shmobile/board-lager.c               | 492 ++++++++++++++++++++-
 arch/arm/mach-shmobile/include/mach/head-kzm9g.txt | 410 +++++++++++++++++
 arch/arm/mach-shmobile/include/mach/zboot.h        |   3 +
 arch/arm/mach-shmobile/include/mach/zboot_macros.h |  43 ++
 34 files changed, 2196 insertions(+), 216 deletions(-)
 delete mode 100644 arch/arm/configs/kzm9d_defconfig
 create mode 100644 arch/arm/configs/multi_v5_defconfig
 create mode 100644 arch/arm/configs/mvebu_v5_defconfig
 rename arch/arm/configs/{mvebu_defconfig => mvebu_v7_defconfig} (91%)
 create mode 100644 arch/arm/configs/shmobile_defconfig
 delete mode 100644 arch/arm/mach-shmobile/board-kzm9d-reference.c
 create mode 100644 arch/arm/mach-shmobile/include/mach/head-kzm9g.txt

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

* [GIT PULL 5/8] ARM: SoC: device tree changes
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:05   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit 00e8ec2f0b05bfc8acaf13cf91c2ca1e624f3535:

  ARM: mvebu: move DT Dove to MVEBU (2014-03-04 04:13:48 +0000)

are available in the git repository at:

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

for you to fetch changes up to 50b4af414d414af9e4df6f64e613bb0ffe581055:

  dts: stmmac: Document the clocks property in the stmmac base document (2014-03-29 01:12:08 +0100)

----------------------------------------------------------------
ARM: SoC: device tree changes

A large part of the arm-soc patches are nowadays DT changes, adding support
for new SoCs, boards and devices without changing kernel source. The plan
is still to move the devicetree files out of the kernel tree and reduce
the amount of churn going on here, but we keep finding reasons to delay
doing that.

Changes are really all over the place, with little sticking out particularly.
We have contributions from a total of 116 people in this branch.

Unfortunately, the size of this branch also causes a significant number
of conflicts at the moment, typically when subsystem maintainers merge
patches that change the driver at the same time as the dts files. In
most cases this could be avoided because the dts changes are supposed
to be compatible in both ways, and we are asking everyone to send ARM
dts changes through our tree only.

Conflicts:
* keystone-clocks.dtsi is split up into per-soc files, which conflicts
  with a bug-fix that went into 3.14. The new location already has the
  correct fix, so all conflicting lines can be removed
* qcom adds new nodes that conflict with an earlier branch. Remember
  the closing '};' at the end of the node.
* same issue in sun7i-a20.dtsi
* multiple header file inclusions are added in
  arch/arm/mach-omap2/pdata-quirks.c, they are all needed.
* The MACH_UX500_DT gets removed, but was changed in the cleanup
  branch. We still want to remove it.
* A change in the at91_adc.txt binding conflicts with a typo fix
* In the stmmac.txt binding, a clarification on the max-frame-size
  conflicts with the missing clock documentation that was added
* Changes to arch/arm/boot/dts/imx53-qsb.dts from 17b5001b5143e
  "imx-drm: convert to componentised device support" and
  e05c8c9a790a0 "ARM: dts: imx53: Add IPU DI ports and endpoints,
  move imx-drm node to dtsi" now need to be applied to
  arch/arm/boot/dts/imx53-qsb-common.dtsi instead, as the modified
  nodes have been moved to a new file

There is another tag 'tags/dt-3.15-resolved' that contains my
merge of this with today's snapshot of 3.15-rc, for reference.

----------------------------------------------------------------
Aida Mynzhasova (1):
      ARM: dts: mxs: add auart2 pinmux to imx28.dtsi

Alex Elder (1):
      ARM: dts: bcm281xx: define real clocks

Alexander Shiyan (30):
      ARM: dts: i.MX51: Update CPU node
      ARM: dts: i.MX51: Add dummy clock to AUDMUX
      ARM: dts: i.MX51: Switch to use standard IRQ flags definitions
      ARM: dts: i.MX51: Move usbphy0 node from AIPS1
      ARM: dts: i.MX51 boards: Switch to use standard GPIO flags definitions
      ARM: dts: imx51-babbage: Fix chipselect level for dataflash on spi0.1
      ARM: dts: imx51-babbage: Define FEC reset pin
      ARM: dts: imx27-phytec-phycore-som: Add on-flash BBT support
      ARM: dts: imx27-phytec-phycore-rdk: Add DT node for camera module
      ARM: dts: imx27-phytec-phycore-som: Update FEC node
      ARM: dts: i.MX27 boards: Switch to use standard GPIO and IRQ flags definitions
      ARM: dts: i.MX27: Configure GPIOs as "input" by default
      ARM: dts: imx27-phytec-phycore-som: Add pinctrl for CSPI1 and GPIOs used on module
      ARM: dts: imx27-phytec-phycore-som: Rename file to .dtsi
      ARM: dts: imx27-phytec-phycore-som: Add NFC pin group
      ARM: dts: imx27-phytec-phycore-rdk: Enable 1-Wire module
      ARM: dts: imx27-phytec-phycore-som: Add spi-cs-high property to PMIC
      ARM: dts: imx27-phytec-phycore-rdk: Add pingrp for SDHC
      ARM: dts: imx27-phytec-phycore-rdk: Add pinctrl definitions for WEIM
      ARM: dts: i.MX27: Add SSI nodes
      ARM: dts: imx53-evk: Remove board support
      ARM: dts: i.MX51: Switch to use standard definitions for input subsystem
      ARM: dts: imx27-phytec-phycard-s-som: Sort entries
      ARM: dts: imx27-phytec-phycard-s-som: Add NFC node
      ARM: dts: imx27-phytec-phycard-s-rdk: Add pinctrl definitions for SDHC2
      ARM: dts: imx27-phytec-phycard-s-som: Rename file to .dtsi
      ARM: dts: imx27-phytec-phycore: Add diagnostic PMIC LEDs
      ARM: dts: i.MX27: Add USB nodes
      ARM: dts: imx27-phytec-phycore-rdk: Add USBH2 node
      ARM: dts: imx27-phytec-phycore-som: Add USBOTG node

Alexandre Belloni (12):
      ARM: dts: mxs: add #io-channel-cells to mx28 lradc
      ARM: dts: mxs: Add iio-hwmon to mx28 soc
      ARM: dts: mxs: Add iio-hwmon to mx23 soc
      ARM: at91/DT: atmel_usba correct atmel,vbus-gpio meaning
      Documentation: dt: iio: improve atmel-adc documentation
      Documentation: dt: iio: move arm/atmel-adc.txt to iio/adc/at91_adc.txt
      ARM: at91/dt: at91-ariag25: remove useless adc properties
      ARM: at91/dt: at91sam9260: remove useless adc properties
      ARM: at91/dt: at91sam9g45: remove useless adc properties
      ARM: at91/dt: at91sam9x5: remove useless adc properties
      ARM: at91/dt: sama5d3: remove useless adc properties
      ARM: at91/dt: at91-cosino: remove useless adc properties

Andrew Lunn (11):
      ARM: Kirkwood: Add support for Excito Bubba B3
      ARM: Kirkwood: Add DT description of QNAP 419
      ARM: Kirkwood: Add DT description of rd88f6192.
      ARM: Kirkwood: convert rd88f6281-setup.c to DT.
      DT: Vendor prefixes: Add ricoh, qnap, sii and synology
      DT: i2c: Trivial: Add sii,s35390a
      ARM: kirkwood: Instantiate L2 cache from DT.
      ARM: mvebu: Instantiate system controller in kirkwood.dtsi
      ARM: kirkwood: Add audio node to kirkwood.dtsi
      ARM: kirkwood: Add i2c alias so setting bus number
      ARM: kirkwood: Add dts file describing HP T5325 thin client

Andrii.Tseglytskyi (2):
      ARM: dts: OMAP36xx: Add device node for ABB
      ARM: dts: OMAP4: Add device nodes for ABB

Andrzej Hajda (4):
      ARM: dts: use macros in clock bindings for exynos4
      ARM: dts: use macros in clock bindings for exynos5250
      ARM: dts: use macros in clock bindings for exynos5420
      ARM: dts: use macros in clock bindings for exynos5440

Anson Huang (9):
      ARM: dts: imx6q: update setting of VDDARM_CAP voltage
      ARM: dts: imx6q: add vddsoc/pu setpoint info
      ARM: dts: imx6dl: enable cpufreq support
      ARM: dts: imx6qdl: add necessary thermal clk
      ARM: dts: imx6qdl-sabresd: Add power key support
      ARM: dts: imx6sl: add ocram device support
      ARM: dts: imx6sl: add keypad support for i.mx6sl-evk board.
      ARM: dts: imx6qdl-sabresd: correct gpio key's active state
      ARM: dts: imx6q: add 852MHz setpoint for CPU freq

Archit Taneja (1):
      ARM: dts: omap4+: Add DMM bindings

Arnd Bergmann (16):
      Merge tag 'mvebu-dt-3.15-2' of git://git.infradead.org/linux-mvebu into next/dt
      Merge branch 'qcom/cleanup' into next/dt
      Merge tag 'qcom-dt-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/dt
      Merge branch 'efm32/cleanup' into next/dt
      Merge tag 'efm32-next' of git://git.pengutronix.de/git/ukl/linux into next/dt
      Merge tag 'mvebu-dt-3.15-3' of git://git.infradead.org/linux-mvebu into next/dt
      Merge branch 'mvebu/soc3' into next/dt
      Merge tag 'mvebu-dt-3.15-4' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'mvebu-dt-3.15-5' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
      Merge tag 'sunxi-dt-for-3.15-2' of https://github.com/mripard/linux into next/dt
      Merge tag 'omap-for-v3.15/dt-part3' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'omap-for-v3.15/dt-overo-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'armsoc/for-3.15/dt-2' of git://github.com/broadcom/mach-bcm into next/dt
      Merge tag 'DT-for-v3.15-part-1-v2' of git://git.stlinux.com/devel/kernel/linux-sti into next/dt
      Merge tag 'keystone-dts-fixes' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt

Ashutosh singh (4):
      ARM: dts: imx6q-phytec: Added USB_OTG Support
      ARM: dts: imx6q-phytec: Added USB_HOST Support
      ARM: dts: imx6q-phytec: Added GPMI-NAND Support
      ARM: dts: imx6q-phytec: Added SATA Support

Balaji T K (3):
      ARM: dts: am437x gp-evm: add sd card dt nodes
      ARM: dts: am335x-evm: add SD card hotplug support
      ARM: dts: am43x-epos-evm: add SD card hotplug support

Ben Peddell (1):
      ARM: Kirkwood: Add support for many Synology NAS devices

Bryan Wu (1):
      ARM: tegra: enable PCA9546 on Cardhu

Chen-Yu Tsai (12):
      ARM: dts: sun7i: add pin muxing options for UART2
      ARM: dts: sun4i: rename clock node names to clk@N
      ARM: dts: sun5i: rename clock node names to clk@N
      ARM: dts: sun6i: rename clock node names to clk@N
      ARM: dts: sun7i: rename clock node names to clk@N
      ARM: dts: sun7i: Add GMAC clock node to sun7i DTSI
      ARM: dts: sun7i: Add GMAC controller node to sun7i DTSI
      ARM: dts: sun7i: Add pin muxing options for the GMAC
      ARM: dts: sun7i: cubietruck: Enable the GMAC
      ARM: dts: sun7i: cubieboard2: Enable GMAC instead of EMAC
      ARM: dts: sun7i: a20-olinuxino-micro: Enable GMAC instead of EMAC
      ARM: dts: sun7i: Add ethernet alias for GMAC

Christoph Fritz (2):
      ARM: dts: omap3: Add support for INCOstartec a83x module
      ARM: dts: omap3: Add support for INCOstartec DBB056 baseboard

Darren Etheridge (1):
      pinctrl: am43xx: dt-bindings: add MUX_MODE8

David Lanzendörfer (1):
      ARM: sun4i: dt: Add support for the INet-97F_Rev_02 board

Denis Carikli (12):
      of: add vendor prefix for Eukrea Electromatique.
      ARM: dts: i.MX25: Add ssi clocks and DMA events.
      ARM: dts: i.MX25: Add sdma script path.
      ARM: dts: imx25.dtsi: Add a label for the Audio Multiplexer.
      ARM: dts: Add support for the cpuimx51 board from Eukrea and its baseboard.
      ARM: dts: imx25: Add pinctrl functions.
      ARM: dts: imx25.dtsi: label the iomuxc.
      ARM: dts: mxs: Add 18bit pin config for lcdif.
      ARM: dts: mxs: Add a new pin config for the usb0 ID.
      ARM: dts: Add support for the cpuimx25 board from Eukrea and its baseboard.
      ARM: dts: imx53: Add gpio and input dt includes.
      ARM: dts: Add support for the cpuimx35 board from Eukrea and its baseboard.

Dinh Nguyen (2):
      dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
      dts: stmmac: Document the clocks property in the stmmac base document

Dmitry Lifshitz (12):
      ARM: dts: sbc-t3x: use omap specific pinctrl defines
      ARM: dts: sbc-t3x: refactor DT support
      ARM: dts: sbc-t3x: disable mmc3
      ARM: dts: sb-t35: fix Ethernet power supply
      ARM: dts: cm-t3x: add gpio-led pinmux
      ARM: dts: cm-t3x30: add twl4030 gpio pullups
      ARM: dts: cm-t3x30: add HS USB Host support
      ARM: dts: sbc-t3730: add pinmux for usb hub reset
      ARM: dts: cm-t3x30: add USB OTG support
      ARM: dts: sbc-t3530: add support for sbc-t3530
      ARM: dts: sbc-t3517: add support for sbc-t3517
      ARM: OMAP2+: make reset pulse for sbc-t3x usb hubs

Eric Bénard (1):
      ARM: mxs: Add support for the eukrea-cpuimx28.

Ezequiel Garcia (7):
      ARM: mvebu: Enable Armada 370/XP watchdog in the devicetree
      ARM: kirkwood: Add RSTOUT 'reg' entry to devicetree
      ARM: dove: Enable Dove watchdog in the devicetree
      ARM: mvebu: Add a 2 GHz fixed-clock on Armada 38x SoCs
      ARM: mvebu: Add the Core Divider clock to Armada 38x SoCs
      ARM: mvebu: Add support for NAND controller in Armada 38x SoC
      ARM: mvebu: Enable NAND controller in Armada 385-DB

Fabio Estevam (15):
      ARM: dts: imx6q-udoo: Add Ethernet support
      ARM: dts: imx6q-sabrelite: Remove duplicate GPIO entry
      ARM: dts: imx6q-sabrelite: Place 'status' as the last node
      ARM: dts: imx6: Use 'vddarm' as the regulator name
      ARM: dts: imx28-evk: Run I2C0 at 400kHz
      ARM: dts: imx28-m28cu3: Remove 'reset-active-high'
      ARM: dts: mx53: Remove 'enable-active-low' property
      ARM: dts: imx28-tx28: Remove 'enable-active-low' property
      ARM: dts: imx6qdl-sabresd: Add PFUZE100 support
      ARM: dts: imx6qdl-sabreauto: Add LVDS support
      ARM: dts: imx6sl-evk: Add PFUZE100 support
      ARM: dts: imx6sl-evk: Add audio support
      ARM: dts: imx6qdl-sabreauto: Add PFUZE100 support
      ARM: dts: imx6sl-evk: Add debug LED support
      ARM: dts: imx6sl-evk: Keep VGEN1 regulator always enabled

Florian Meier (2):
      ARM: bcm2835: add dmaengine driver to device tree
      ARM: bcm2835: add I2S driver to device tree

Florian Vaussard (21):
      ARM: dts: Add support for OMAP4 Gumstix DuoVero/Parlor
      ARM: OMAP3: remove deprecated CONFIG_OMAP_IOMMU_IVA2
      ARM: dts: OMAP3: Update ISP IOMMU node
      ARM: dts: OMAP3: Add IVA IOMMU node
      ARM: dts: OMAP4: Add IOMMU nodes
      ARM: dts: overo: reorganize include files
      ARM: dts: omap3-tobi: Add missing pinctrl
      ARM: dts: omap3-overo: Add missing pinctrl
      ARM: dts: omap3-overo: Enable WiFi/BT combo
      ARM: dts: omap3-overo: Add HSUSB PHY
      ARM: dts: omap: Add common file for SMSC9221
      ARM: dts: omap3-tobi: Use include file omap-gpmc-smsc9221
      ARM: dts: omap3-tobi: Add AT24C01 EEPROM
      ARM: dts: overo: Push uart3 pinmux down to expansion board
      ARM: dts: overo: Create a file for common Gumstix peripherals
      ARM: dts: overo: Add LIS33DE accelerometer
      ARM: dts: Add support for the Overo Palo43
      ARM: dts: Add support for the Overo Gallop43
      ARM: dts: Add support for the Overo Alto35
      ARM: dts: Add support for the Overo Chestnut43
      ARM: dts: Add support for the Overo Summit

Frank Li (1):
      ARM: dts: imx6qdl: enable dma for spi

Fugang Duan (1):
      ARM: dts: vf610-twr: Add ADC support

Geert Uytterhoeven (8):
      ARM: shmobile: r8a7791: Add thermal clock in device tree
      ARM: shmobile: r8a7790: Add thermal clock in device tree
      ARM: shmobile: r7s72100 dtsi: Add RSPI nodes
      ARM: shmobile: r8a7791 dtsi: Add QSPI node
      ARM: shmobile: koelsch dts: Add QSPI nodes
      ARM: shmobile: r8a7790 dtsi: Add QSPI node
      ARM: shmobile: lager dts: Add QSPI nodes
      ARM: shmobile: r8a7778 dtsi: Remove duplicate i2c nodes

Greg Ungerer (3):
      ARM: dts: imx: add device tree pin definitions for the IMX50
      ARM: dts: imx: add IMX50 SoC device tree
      ARM: dts: imx: add device tree support for Freescale imx50evk board

Gregory CLEMENT (2):
      ARM: mvebu: add Device Tree description of the Armada 375 SoC
      ARM: mvebu: add Device Tree for the Armada 385 RD board

Grygorii Strashko (3):
      ARM: dts: keystone: add gpio device entry
      ARM: dts: k2hk-evm: add leds supports
      ARM: dts: k2hk-evm: rename clock node to clocks

Gwenhael Goavec-Merou (8):
      ARM: imx27-apf27dev: Add sdhci support
      ARM: dts: imx27-apf27dev: fix display size
      ARM: dts: imx27: imx27-apf27: add pinctrl for fec and uart1
      ARM: dts: imx27: imx27-apf27dev: add pinctrl for cspi, i2c, sdhc and framebuffer
      ARM: dts: apf28dev: set gpio polarity for usb regulator and pinctrl for regulator gpio
      ARM: imx28: add apf28 specific initialization (macaddr)
      ARM: dts: apf27dev: Add pwm support
      ARM: dts: imx27-apf27dev: Add pinctrl for cspi, sdhci, leds and keys

Hans de Goede (10):
      ARM: sun4i: dt: Remove grouping + simple-bus compatible for regulators
      ARM: sunxi: dt: Add sunxi-common-regulators include file
      ARM: sun7i: dt: Add ahci / sata support
      ARM: sun4i: dt: Add USB host nodes to hackberry dts
      ARM: sun4i: dt: Add USB host nodes to mini-xplus dts
      ARM: sun4i: dt: Add USB host nodes to pcduino.dts
      ARM: sun5i: dt: Add USB host nodes to a10s-olinuxino-micro
      ARM: sun5i: dt: Add USB host nodes to a13-olinuxino-micro
      ARM: sun7i: dt: Add USB host nodes to cubietruck dts
      ARM: sun4i: dt: Add support for the A10-OLinuXino-LIME board

Hauke Mehrtens (1):
      ARM: BCM5301X: add dts files for BCM4708 SoC

Huang Shijie (1):
      ARM: dts: vf610: use the interrupt macros

Imre Kaloz (1):
      ARM: OMAP2+: Use pdata quirks for wl12xx on the AM335x EV-MSK

Ivan Khoronzhuk (7):
      ARM: dts: keystone: add watchdog entry
      ARM: dts: keystone: add keystone timer entry
      ARM: dts: keystone: drop msmcsram clock node
      ARM: dts: keystone: add AEMIF/NAND device entry
      ARM: dts: keystone: Fix domain register range for clkfftc1
      ARM: dts: keystone: Fix control register range for clktsip
      ARM: dts: keystone: use common "ti,keystone" compatible instead of -evm

Jason Cooper (3):
      Merge tag 'tags/mvebu-dt-fixes-3.14' into mvebu/dt
      Merge branch 'mvebu/dt-3xx' into mvebu/dt
      ARM: mvebu: select dtbs from MACH_ARMADA_*

Jingchang Lu (1):
      ARM: dts: vf610: Add eDMA node

John Tobias (1):
      ARM: dts: imx6sl: Adding cpu frequency and VDDSOC/PU table.

Kishon Vijay Abraham I (1):
      ARM: dts: omap5: added dt properties to adapt to the new phy framwork

Kuninori Morimoto (1):
      ARM: shmobile: lager: add SDHI0/2 support on DTS

Laurent Pinchart (12):
      ARM: shmobile: dts: Remove r8a7791-koelsch-reference.dts
      ARM: shmobile: Add GPIO keys to Koelsch DTS
      ARM: shmobile: r8a7791: Add serial ports to the device tree
      ARM: shmobile: r8a7790: Add serial ports to the device tree
      ARM: shmobile: r8a7790: Add VIN clocks to device tree
      ARM: shmobile: r8a7791: Add VIN clocks to device tree
      ARM: shmobile: r8a7790: Add SATA clocks to device tree
      ARM: shmobile: r8a7791: Add SATA clocks to device tree
      ARM: shmobile: r8a7790: Fix serial ports DT compatible strings
      ARM: shmobile: r8a7790: Replace IRQ type numerical values with macros
      ARM: shmobile: lager: Add DU device to DTS
      ARM: shmobile: koelsch-reference: Add DU device to DTS

Laxman Dewangan (1):
      ARM: tegra: add system-power-controller property for PMIC node

Lee Jones (2):
      ARM: STi: stih416: Add support for the FSM Serial Flash Controller
      ARM: STi: stih41x: Add support for the FSM Serial Flash Controller

Leela Krishna Amudala (2):
      ARM: dts: Add pmu sysreg node to exynos5250 and exynos5420
      ARM: dts: update watchdog device nodes for exynos5250 and exynos5420

Linus Walleij (16):
      ARM: ux500: move AB8500 GPIOs to device tree
      ARM: ux500: move AB8500 YCBCR settings to device tree
      ARM: ux500: move AB8500 PWM out settings to device tree
      ARM: ux500: move AB8500 audio interface 1 settings to DT
      ARM: ux500: move AB8500 USB UICC settings to DT
      ARM: ux500: move AB8500 DMIC settings to DT
      ARM: ux500: move AB8500 EXTCPENA from board file to DT
      ARM: ux500: move AB8500 modem I2C settings to DT
      ARM: ux500: move AB8500 clock out pins to DT
      ARM: ux500: move last AB8505 set-up to DT
      ARM: ux500: switch SSP/SPI clock name to "SSPCLK"
      ARM: u300: switch SSP/SPI clock name to "SSPCLK"
      ARM: ux500: delete pointless DT config option
      ARM: ux500: skip GIC CPU and dist address checks
      ARM: ux500: drop a chunk of GPIO definitions
      mfd: dbx500/abx500: root out hardcoded IRQ assignments

Liu Ying (2):
      ARM: dts: i.MX51 babbage: Support diagnostic LED
      ARM: dts: imx6qdl-sabreauto: Support debug LED

Lokesh Vutla (1):
      ARM: dts: am437x-gp-evm: Add gp dts.

Lothar Waßmann (2):
      ARM: dts: imx6qdl: add aliases for can interfaces
      ARM: dts: imx53: add support for Ka-Ro TX53 modules

Lucas Stach (4):
      ARM: imx53: use clock defines in DTS files
      ARM: imx51: use clock defines in DTS files
      ARM: imx50: use clock defines in DTS files
      ARM: dts: tegra: add PCIe interrupt mapping properties

Ludovic Desroches (1):
      ARM: at91: sama5d3: get rid of atmel_tsadcc driver

Magnus Damm (2):
      ARM: shmobile: Add SDHI devices to r8a7791 DTSI
      ARM: shmobile: Add SDHI devices for Koelsch DTS

Marc Dietrich (1):
      ARM: tegra: paz00: Add LVDS support to device tree

Marc Zyngier (1):
      ARM: sun7i: add arch timer node

Marek Belisko (1):
      ARM: dts: omap3-gta04: Add touchscreen properties

Marek Vasut (7):
      ARM: dts: imx6q-sabrelite: Enable PCI express
      ARM: dts: imx53: Fix display pinmux for M53EVK
      ARM: dts: imx53: Fix backlight for M53EVK
      ARM: dts: imx53: Add USB support for M53EVK
      ARM: dts: imx53: Add AHCI SATA DT node
      ARM: dts: imx53: Enable AHCI SATA for M53EVK
      ARM: dts: mxs: Fix the RTC compatible prop on M28EVK

Markus Mayer (2):
      ARM: DT: bcm21664: Device tree bindings
      ARM: dts: bcm21664: Add device tree files.

Markus Pargmann (8):
      ARM: dts: imx27 pin functions
      ARM: dts: imx27 iomux device node
      ARM: dts: imx27 phyCARD-S pinctrl
      ARM: dts: imx27 phycore move uart1 to rdk
      ARM: dts: imx27 phycore pinctrl
      ARM: dts: imx5: use imx51-ssi
      ARM: dts: imx6: use imx51-ssi
      ARM: dts: tps65910 backup battery regulator

Matt Porter (4):
      ARM: dts: AM33XX: Add ecap interrupt properties
      ARM: dts: remove bcm11351-brt.dts
      ARM: dts: add bcm590xx pmu support and enable for bcm28155-ap
      ARM: dts: bcm28155-ap: leave camldo1 on to fix reboot

Maxime Ripard (21):
      ARM: sun4i: a10: Add missing serial aliases
      ARM: sun5i: a10s: Add missing serial aliases
      ARM: sun6i: Add missing serial aliases
      ARM: sun7i: Add missing serial aliases
      ARM: sun5i: a13: Add missing serial aliases
      ARM: sun6i: dt: Add PLL6 and SPI module clocks
      ARM: sun6i: dt: Add SPI controllers to the A31 DTSI
      ARM: mxs: cfa10049: Add NAU7802 ADCs to the device tree
      ARM: dts: cfa10036: Add dr_mode and phy_type properties to the DT
      ARM: sunxi: dt: Convert to the new clock compatibles
      ARM: dt: sun7i: Add A20 SPI controller nodes
      ARM: dt: sun4i: Add A10 SPI controller nodes
      ARM: dt: sun5i: Add A10s SPI controller nodes
      ARM: dt: sun5i: Add A13 SPI controller nodes
      ARM: dt: sun7i: Add SPI muxing options
      ARM: dts: sun7i: Enable the SPI controllers of the A20-olinuxino-micro
      ARM: sun6i: dt: Fix mod0 compatible
      ARM: sun6i: Enable the I2C controllers
      ARM: sun6i: Enable the I2C muxing options
      ARM: sun6i: colombus: Enable the I2C controllers
      ARM: sunxi: dt: Update the watchdog compatibles

Michael Grzeschik (1):
      ARM: i.MX28: dts: rename usbphy pin names

Michael Heimpold (1):
      ARM: mxs: add support for I2SE's duckbill series

Murali Karicheri (6):
      ARM: dts: keystone: fix domain id for clkdebugsstrc
      ARM: dts: keystone: update for supporting K2L/K2E EVMs
      ARM: dts: keystone: preparatory patch to support K2L and K2E SOCs
      ARM: dts: keystone: add support for K2 Lamarr SoC and EVM
      ARM: dts: keystone: add support for k2 Edison SoC and EVM
      ARM: dts: k2hk-evm: set ubifs partition size for 512M NAND

NeilBrown (5):
      ARM: dts: omap3-gta04: Add support for magnetometer
      ARM: dts: omap3-gta04: Add twl4030 charger
      ARM: dts: omap3-gta04: Add basic sound support
      ARM: dts: omap3-gta04: Enable mmc2 for wifi
      ARM: dts: omap3-gta04: Add bma180 accelerometer

Nicolas Ferre (1):
      ARM: at91/DT: add NAND + DMA property

Nicolin Chen (2):
      ARM: dts: imx: specify the value of audmux pinctrl instead of 0x80000000
      ARM: dts: imx6qdl: add spdif support for sabreauto

Nishanth Menon (4):
      ARM: dts: OMAP3+: add clock nodes for CPU
      ARM: dts: Add basic devices for AM3517-craneboard
      ARM: dts: omap3430-sdp: add dip switch information for MMC operation
      ARM: dts: DRA7: Add device nodes for ABB

Oliver Schinagl (1):
      ARM: sun4i: dt: Add ahci / sata support

Olof Johansson (21):
      Merge tag 'renesas-dt-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'imx6-dt-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-dt-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'ab8500-dt-for-arm-soc' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'renesas-dt2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'mvebu-dt-3.15' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'omap-for-v3.15/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'samsung-dt' of http://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'exynos-clk' of http://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'sunxi-dt-for-3.15' of https://github.com/mripard/linux into next/dt
      Merge tag 'ux500-dt-v3.15-2' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'imx6-dt-3.15-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-dt-3.15-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'keystone-dts' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
      Merge tag 'armsoc/for-3.15/dt' of git://github.com/broadcom/mach-bcm into next/dt
      Merge tag 'bcm2835-for-3.15-dt' of git://git.kernel.org/.../swarren/linux-rpi into next/dt
      Merge tag 'omap-for-v3.15/dt-part2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'zynq-dt-for-3.15' of git://git.xilinx.com/linux-xlnx into next/dt
      Merge tag 'renesas-dt3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'renesas-dt4-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'tegra-for-3.15-dt' of git://git.kernel.org/.../tegra/linux into next/dt

Pekon Gupta (4):
      ARM: OMAP2+: gpmc: update gpmc_hwecc_bch_capable() for new platforms and ECC schemes
      ARM: dts: am335x-evm: NAND: update MTD partition table
      ARM: dts: AM33xx: updated default ECC scheme in nand-ecc-opt
      ARM: dts: am43xx: add support for parallel NAND flash

Peter Chen (4):
      ARM: dts: imx6q-arm2: enable USB OTG
      ARM: dts: mxs: add mxs phy controller id
      ARM: dts: imx6: add anatop phandle for usbphy
      ARM: dts: imx6: add mxs phy controller id

Peter Ujfalusi (9):
      ARM: dts: omap4-panda-common: Move audio related pinmux to respective nodes
      ARM: dts: omap4-sdp: Move audio related pinmux to respective nodes
      ARM: dts: omap4: Set all audio related IP's status to disabled as default
      ARM: dts: omap4-panda-common: No need to disable the unused audio nodes
      ARM: dts: omap4-sdp: No need to disable mcbsp3 node
      ARM: dts: omap5: Set all audio related IP's status to disabled as default
      ARM: dts: omap3: Set disabled status for McBSP instances as default state
      ARM: dts: omap2: Set disabled status for McBSP instances as default state
      ARM: dts: am335x-evmsk: Correct audio clock frequency

Philipp Zabel (1):
      ARM: dts: imx6q-sabrelite: PHY reset is active-low

Robert Nelson (1):
      ARM: dts: imx53: Enable AHCI SATA for imx53-qsb

Roger Quadros (3):
      ARM: OMAP2+: Remove legacy_init_ehci_clk()
      ARM: dts: Get rid of incompatible ids for hci-omap USB host nodes
      ARM: dts: Update echi-omap DT binding example usage

Rohit Vaswani (1):
      ARM: dts: qcom: Add nodes necessary for SMP boot

Roman Byshko (10):
      ARM: sun4i: dt: Add bindings for USB clocks
      ARM: sun5i: dt: Add bindings for USB clocks
      ARM: sun7i: dt: Add bindings for USB clocks
      ARM: sun4i: dt: Add USB host bindings
      ARM: sun5i: dt: Add USB host bindings
      ARM: sun7i: dt: Add USB host bindings
      ARM: sun4i: dt: Add USB host nodes to Mele A1000 dts
      ARM: sun4i: dt: Add USB host nodes to cubieboard dts
      ARM: sun5i: dt: Add USB host nodes to A13-Olinuxino
      ARM: sun7i: dt: Add USB host nodes to cubieboard2 dts

Rostislav Lisovy (4):
      ARM: dts: i.MX53: Internal keyboard controller
      ARM: dts: Add vendor prefix for Voipac Technologies s.r.o.
      ARM: dts: i.MX53: dts for Voipac x53-dmm-668 module
      ARM: dts: i.MX53: Devicetree for Voipac Baseboard using x53-dmm-668 module

Sachin Kamat (9):
      ARM: dts: Add regulator entries to smdk5420
      ARM: dts: Re-organize RTC status for exynos5420
      ARM: dts: Re-organize RTC status for exynos5250
      ARM: dts: Add ADMA node to exynos5420
      ARM: dts: Add I2S nodes to exynos5420
      ARM: dts: Add fixed voltage regulators to smdk5420
      ARM: dts: Add PMIC support to arndale-octa board
      ARM: dts: Add wake up key to arndale-octa board
      ARM: dts: Add vmmc-supply to MMC on arndale-octa board

Santosh Shilimkar (1):
      ARM: dts: Build all keystone dt blobs

Sascha Hauer (6):
      ARM: dts: imx53: Add mmc aliases
      ARM: dts: imx51: Add mmc aliases
      ARM: dts: imx6q: Add spi4 alias
      ARM: dts: imx6qdl: Add mmc aliases
      ARM: dts: imx6: Add DFI FS700-M60 board support
      ARM: dts: imx6q: Add support for Zealz GK802

Sascha Silbe (1):
      ARM: dts: imx6qdl-wandboard: use GPIO_6 for FEC interrupt

Sebastian Hesselbarth (4):
      ARM: dove: add additional pinctrl registers
      ARM: dove: add global-config register node
      ARM: dove: add system controller node
      ARM: dove: drop pinctrl PMU reg property

Sebastian Reichel (7):
      ARM: dts: omap3 clocks: simplify ssi aliases
      ARM: dts: TWL4030: Add keypad node
      ARM: dts: OMAP3-N900: Add TWL4030 Keypad Matrix
      ARM: dts: OMAP3-N900: Add support for tsl2563
      ARM: dts: OMAP3-N900: Add tpa6130a2 support
      ARM: dts: OMAP3-N900: Add isp1704 support
      ARM: dts: OMAP3-N900: Add bq24150a support

Sergei Shtylyov (4):
      ARM: shmobile: r8a7790: add Ether DT support
      ARM: shmobile: lager: add Ether DT support
      ARM: shmobile: r8a7791: add Ether DT support
      ARM: shmobile: koelsch: add Ether DT support

Shawn Guo (8):
      ARM: dts: imx6qdl: make pinctrl nodes board specific
      ARM: dts: imx6sl: make pinctrl nodes board specific
      ARM: dts: imx6: use generic node name for fixed regulator
      ARM: dts: imx53: make pinctrl nodes board specific
      ARM: dts: imx51: make pinctrl nodes board specific
      ARM: dts: vf610: make pinctrl nodes board specific
      ARM: dts: imx53-mba53: create a container for fixed regulators
      ARM: dts: imx: use generic node name for fixed regulator

Silvio F (2):
      DT: Add Data Modul vendor prefix
      ARM: dts: imx6: Add support for imx6q dmo edmqmx6

Soren Brinkmann (1):
      arm: dt: zynq: Add fclk-enable property to clkc node

Sourav Poddar (7):
      ARM: dts: am4372: Add pwm-cells property for ecap device.
      ARM: dts: am43x-epos-evm: Add pwm backlight support.
      ARM: dts: am43x-epos-evm: Add I2C2 data.
      ARM: dts: am43x-epos-evm: Add SPI data.
      ARM: dts: am437x-gp-evm: Add pwm backlight support.
      ARM: dts: am437x-gp-evm: Enable gpio.
      ARM: dts: am43x-gp-evm: Add matrix gpio keys.

Srinivas Kandagatla (10):
      ARM: STi: STiH416: Add interrupt support for pin controller
      ARM: STi: STiH415: Add interrupt support for pin controller
      ARM: STi: STiH415: Add reset controller support.
      ARM: STi: STiH415: Add soft reset controller support.
      ARM: STi: STiH416: Add reset controller support.
      ARM: STi: STiH416: Add soft reset controller support.
      ARM: STi: STiH415: Add ethernet support.
      ARM: STi: STiH416: Add ethernet support.
      ARM: STi: STIH415: Add IR support.
      ARM: STi: STIH416: Add IR support.

Stanimir Varbanov (2):
      ARM: dts: qcom: Add RNG device tree node
      ARM: dts: qcom-msm8960-cdp: Add RNG device tree node

Stefan Roese (2):
      arm: dts: am33xx.dtsi: Add node name to rtc device node
      ARM: dts: Add MMC2/SDIO/WLAN support for cm-t3530

Steffen Trumtrar (3):
      ARM: dts: Add support for the i.MX35.
      ARM: dts: i.MX53: move common QSB nodes to new file
      ARM: dts: i.MX53: add support for MCIMX53-START-R

Stephen Warren (9):
      ARM: tegra: document which Dalmore revisions are supported
      ARM: bcm2835: fix DT node sort order
      ARM: tegra: enable LCD panel on Seaboard
      ARM: tegra: enable LCD panel on Ventana
      ARM: tegra: add SPI flash to Venice2 DT
      ARM: bcm2835: node name unit address cleanup
      ARM: bcm2835: fix clock DT node names
      ARM: tegra: use 2 address cells for Tegra124 DT
      ARM: tegra: fix Dalmore pinctrl configuration

Suman Anna (9):
      ARM: dts: OMAP: Add #hwlock-cells property to hwspinlock nodes
      ARM: dts: DRA7: Add hwspinlock node
      ARM: dts: AM4372: Add hwspinlock node
      ARM: OMAP3: fix iva mmu programming issues
      ARM: OMAP2+: change the ISP device archdata MMU name for DT
      ARM: OMAP2+: use pdata quirks for iommu reset lines
      ARM: OMAP5: hwmod data: add mmu data for ipu & dsp
      ARM: OMAP2+: extend iommu pdata-quirks to OMAP5
      ARM: dts: OMAP5: Add IOMMU nodes

Sébastien Szymanski (1):
      ARM: dts: imx28-apf28dev: add user button

Takashi Yoshii (1):
      ARM: shmobile: koelsch: (1+1)GiB memory in DT

Thierry Reding (12):
      ARM: tegra: Properly sort clocks property
      ARM: tegra: Use "disabled" for status property
      ARM: tegra: Combine VBUS enable pins into one node
      ARM: tegra: Overhaul Venice2 regulators
      ARM: tegra: Hook up SDMMC3 power-supply on Venice2
      ARM: tegra: Add Tegra124 host1x support
      ARM: tegra: Add Tegra124 eDP support
      ARM: tegra: Enable eDP for Venice2
      ARM: tegra: Add Tegra124 USB support
      ARM: tegra: Enable USB on Venice2
      ARM: tegra: Fix whitespace around '='
      ARM: tegra: Rename as3722 node to pmic

Thomas Abraham (2):
      ARM: dts: update vdd_arm voltage range for exynos4412 based boards
      ARM: dts: add max77686 pmic node for smdk5250

Thomas Petazzoni (17):
      ARM: mvebu: use GPIO DT defines in Armada 370/XP boards
      ARM: mvebu: use input DT defines in Armada 370/XP boards
      ARM: mvebu: add audio I2S controller to Armada 370 Device Tree
      ARM: mvebu: add I2C0 muxing option for Armada 370 SoC
      ARM: mvebu: add audio support to Armada 370 DB
      ARM: mvebu: enable S/PDIF audio in Armada 370 DB Device Tree
      ARM: mvebu: add Device Tree for the Armada 375 DB board
      ARM: mvebu: add Device Tree description of the Armada 380/385 SoCs
      ARM: mvebu: add Device Tree for the Armada 385 DB board
      ARM: mvebu: use C preprocessor include for Armada 375/38x DTs
      ARM: mvebu: use GIC_{SPI,PPI} in Armada 375/38x DTs
      ARM: mvebu: use macros for interrupt flags on Armada 375/38x
      ARM: mvebu: change the default PCIe apertures for Armada 370/XP
      ARM: mvebu: switch the Armada XP DB to use internal registers at 0xf1000000
      ARM: mvebu: switch the Armada XP GP to use internal registers at 0xf1000000
      ARM: mvebu: the Armada XP Matrix board has 4 GB
      ARM: mvebu: use the correct phy connection mode on Armada 385 DB

Tim Harvey (2):
      ARM: dts: disable flexcan by default
      ARM: dts: add Gateworks Ventana support

Tim Kryger (1):
      ARM: dts: Leave sdio1 as disabled on bcm28155-ap

Tony Lindgren (1):
      Merge tag 'for_3.15/dts_signed' of git://git.kernel.org/.../bcousson/linux-omap-dt into omap-for-v3.15/dt

Troy Kisky (26):
      ARM: dts: imx: pinfunc: add MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT
      ARM: dts: imx: imx6qdl.dtsi: add mipi_csi tag
      ARM: dts: imx: imx6q.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6dl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6sl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6qdl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: sabrelite: add Dual Lite/Solo support
      ARM: dts: imx6qdl-sabrelite: Add uart1 support
      ARM: dts: imx6qdl-sabrelite: remove usdhc4 wp-gpio
      ARM: dts: imx6qdl-sabrelite: move USDHC4 CD to pinctrl_usdhc4
      ARM: dts: imx6qdl-sabrelite: move USDHC3 CD/WP to pinctrl_usdhc3
      ARM: dts: imx6qdl-sabrelite: move spi-nor CS to pinctrl_ecspi1
      ARM: dts: imx6qdl-sabrelite: move usbotg power enable to pinctrl_usbotg
      ARM: dts: imx6qdl-sabrelite: move phy reset to pinctrl_enet
      ARM: dts: imx6qdl-sabrelite: explicitly set pad for SGTL5000 sys_mclk
      ARM: dts: imx6qdl-sabrelite: add pwms for backlights
      ARM: dts: imx6qdl-sabrelite: add skews for Micrel phy
      ARM: dts: imx6qdl-sabrelite: fix ENET group
      ARM: dts: imx6qdl-sabrelite: Add over-current pin to usbotg
      ARM: dts: imx: add nitrogen6x board
      ARM: dts: imx6qdl-sabrelite: add gpio-keys
      ARM: dts: imx: pinfunc: add MX6QDL_PAD_GPIO_6__ENET_IRQ
      ARM: dts: imx6qdl: use interrupts-extended for fec
      ARM: dts: imx6qdl-sabrelite: use GPIO_6 for FEC interrupt.
      ARM: dts: imx6qdl-sabreauto: use GPIO_6 for FEC interrupt.
      ARM: dts: imx6q-arm2: use GPIO_6 for FEC interrupt.

Uwe Kleine-König (2):
      ARM: efm32: fix unit address part in USART2 device nodes' names
      ARM: efm32: properly namespace i2c location property

Valentin Raevsky (1):
      ARM: dts: Add initial support for cm-fx6.

Valentine Barshak (4):
      ARM: shmobile: r8a7791: Add SATA nodes to r8a7791.dtsi
      ARM: shmobile: koelsch: Enable SATA0 in r8a7791-koelsch.dts
      ARM: shmobile: r8a7790: Add SATA nodes to r8a7790.dtsi
      ARM: shmobile: lager: Enable SATA1 in r8a7790-lager.dts

Vince Weaver (1):
      ARM: bcm2835: perf_event support for Raspberry-Pi

Wolfram Sang (8):
      ARM: shmobile: r8a7791: remove superfluous interrupt-parents
      ARM: shmobile: r8a7790: remove superfluous interrupt-parents
      ARM: shmobile: r8a7790: add i2c aliases to dtsi
      ARM: shmobile: r8a7791: add i2c master nodes to dtsi
      ARM: shmobile: r8a7791: add i2c2 bus to koelsch dt
      ARM: shmobile: r7s72100: add nodes for i2c controllers to dtsi
      ARM: shmobile: genmai: adapt dts to use native i2c driver
      ARM: shmobile: r8a7791: fix clock index for i2c5

Xiubo Li (4):
      ARM: dts: vf610: Add edma mux Tx and Rx support for SAI node.
      ARM: dts: vf610-twr: Enable SAI ALSA SoC DAI device
      ARM: dts: vf610-twr: Enable SGTL5000 codec.
      ARM: dts: vf610-twr: Add simple-card support.

Yegor Yefremov (3):
      ARM: dts: am335x-evmsk: enable USB1
      ARM: dts: am335x-evmsk: enable dual_emac mode
      ARM: dts: am335x-evmsk: enable DMA controller for USB

Yuan Yao (2):
      ARM: dts: vf610: lpuart: Add eDMA support
      ARM: dts: vf610: i2c: Add eDMA support

Zalan Blenessy (1):
      ARM: sun7i: dt: Add USB host nodes to a20-olinuxino-micro dts

Zoltan HERPAI (1):
      ARM: sun4i: dt: Add basic board support for LinkSprite pcDuino

 .../devicetree/bindings/arm/bcm/bcm21664.txt       |  15 +
 .../devicetree/bindings/arm/bcm/kona-resetmgr.txt  |  14 +
 .../devicetree/bindings/arm/keystone/keystone.txt  |  10 +
 Documentation/devicetree/bindings/arm/omap/dmm.txt |  22 +
 .../devicetree/bindings/arm/omap/omap.txt          |   6 +
 .../devicetree/bindings/arm/samsung/pmu.txt        |  15 +
 .../devicetree/bindings/clock/exynos4-clock.txt    | 259 +-----
 .../devicetree/bindings/clock/exynos5250-clock.txt | 163 +---
 .../devicetree/bindings/clock/exynos5420-clock.txt | 184 +---
 .../devicetree/bindings/clock/exynos5440-clock.txt |  45 +-
 .../devicetree/bindings/i2c/trivial-devices.txt    |   1 +
 .../{arm/atmel-adc.txt => iio/adc/at91_adc.txt}    |  33 +-
 .../devicetree/bindings/net/socfpga-dwmac.txt      |  27 +
 Documentation/devicetree/bindings/net/stmmac.txt   |   6 +
 .../bindings/pci/nvidia,tegra20-pcie.txt           |   8 +
 .../devicetree/bindings/reset/st,sti-powerdown.txt |  47 ++
 .../devicetree/bindings/reset/st,sti-softreset.txt |  46 +
 .../devicetree/bindings/usb/atmel-usb.txt          |   4 +-
 .../devicetree/bindings/usb/ehci-omap.txt          |   2 +-
 .../devicetree/bindings/usb/ohci-omap3.txt         |   2 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   7 +
 arch/arm/boot/dts/Makefile                         | 123 ++-
 arch/arm/boot/dts/am335x-evm.dts                   |  60 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |  56 ++
 arch/arm/boot/dts/am33xx.dtsi                      |  13 +-
 arch/arm/boot/dts/am3517-craneboard.dts            | 174 ++++
 arch/arm/boot/dts/am4372.dtsi                      |  46 +
 arch/arm/boot/dts/am437x-gp-evm.dts                | 127 +++
 arch/arm/boot/dts/am43x-epos-evm.dts               | 183 ++++
 arch/arm/boot/dts/armada-370-db.dts                |  56 ++
 arch/arm/boot/dts/armada-370-mirabox.dts           |   7 +-
 arch/arm/boot/dts/armada-370-rd.dts                |   6 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |   8 +-
 arch/arm/boot/dts/armada-370.dtsi                  |  33 +
 arch/arm/boot/dts/armada-375-db.dts                | 130 +++
 arch/arm/boot/dts/armada-375.dtsi                  | 464 ++++++++++
 arch/arm/boot/dts/armada-380.dtsi                  | 117 +++
 arch/arm/boot/dts/armada-385-db.dts                | 122 +++
 arch/arm/boot/dts/armada-385-rd.dts                |  94 +++
 arch/arm/boot/dts/armada-385.dtsi                  | 149 ++++
 arch/arm/boot/dts/armada-38x.dtsi                  | 376 +++++++++
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |   6 +-
 arch/arm/boot/dts/armada-xp-db.dts                 |  13 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |  22 +-
 arch/arm/boot/dts/armada-xp-matrix.dts             |   7 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |  12 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |   6 +
 arch/arm/boot/dts/at91-ariag25.dts                 |   1 -
 arch/arm/boot/dts/at91-cosino.dtsi                 |   1 -
 arch/arm/boot/dts/at91-cosino_mega2560.dts         |   1 -
 arch/arm/boot/dts/at91sam9260.dtsi                 |  11 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |  12 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   1 +
 arch/arm/boot/dts/at91sam9x5.dtsi                  |  14 +-
 arch/arm/boot/dts/bcm11351.dtsi                    | 192 +++--
 .../dts/{bcm11351-brt.dts => bcm21664-garnet.dts}  |  12 +-
 arch/arm/boot/dts/bcm21664.dtsi                    | 292 +++++++
 arch/arm/boot/dts/bcm28155-ap.dts                  |  51 +-
 arch/arm/boot/dts/bcm2835.dtsi                     |  92 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |  35 +
 arch/arm/boot/dts/bcm4708.dtsi                     |  34 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |  95 +++
 arch/arm/boot/dts/bcm59056.dtsi                    |  74 ++
 arch/arm/boot/dts/dove.dtsi                        |  22 +-
 arch/arm/boot/dts/dra7.dtsi                        | 151 ++++
 arch/arm/boot/dts/efm32gg-dk3750.dts               |   2 +-
 arch/arm/boot/dts/efm32gg.dtsi                     |   4 +-
 arch/arm/boot/dts/exynos4.dtsi                     |  73 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   9 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   4 +-
 arch/arm/boot/dts/exynos4x12.dtsi                  |  34 +-
 arch/arm/boot/dts/exynos5.dtsi                     |   7 -
 arch/arm/boot/dts/exynos5250-arndale.dts           |   4 +
 arch/arm/boot/dts/exynos5250-smdk5250.dts          | 146 ++++
 arch/arm/boot/dts/exynos5250-snow.dts              |   4 +
 arch/arm/boot/dts/exynos5250.dtsi                  | 118 +--
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      | 298 +++++++
 arch/arm/boot/dts/exynos5420-smdk5420.dts          | 253 ++++++
 arch/arm/boot/dts/exynos5420.dtsi                  | 159 +++-
 arch/arm/boot/dts/exynos5440.dtsi                  |  33 +-
 arch/arm/boot/dts/imx23-evk.dts                    |   8 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |   5 +-
 arch/arm/boot/dts/imx23-stmp378x_devb.dts          |   5 +-
 arch/arm/boot/dts/imx23.dtsi                       |   8 +-
 arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi       |  73 ++
 .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts  | 174 ++++
 arch/arm/boot/dts/imx25-pinfunc.h                  | 494 +++++++++++
 arch/arm/boot/dts/imx25.dtsi                       |  18 +-
 arch/arm/boot/dts/imx27-apf27.dts                  |  38 +
 arch/arm/boot/dts/imx27-apf27dev.dts               | 149 +++-
 arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts   |  77 +-
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dts   |  44 -
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  | 103 +++
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     | 178 +++-
 ...ycore-som.dts => imx27-phytec-phycore-som.dtsi} | 133 ++-
 arch/arm/boot/dts/imx27-pinfunc.h                  | 526 ++++++++++++
 arch/arm/boot/dts/imx27.dtsi                       | 207 +++--
 arch/arm/boot/dts/imx28-apf28dev.dts               |  29 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |   5 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |   2 +
 arch/arm/boot/dts/imx28-cfa10037.dts               |   7 +-
 arch/arm/boot/dts/imx28-cfa10049.dts               |  31 +-
 arch/arm/boot/dts/imx28-cfa10057.dts               |   7 +-
 arch/arm/boot/dts/imx28-cfa10058.dts               |   7 +-
 arch/arm/boot/dts/imx28-duckbill.dts               | 121 +++
 arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts       |  71 ++
 arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts       |  50 ++
 arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi       | 326 +++++++
 arch/arm/boot/dts/imx28-evk.dts                    |  24 +-
 arch/arm/boot/dts/imx28-m28cu3.dts                 |  17 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |  20 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |   7 +-
 arch/arm/boot/dts/imx28-tx28.dts                   |  24 +-
 arch/arm/boot/dts/imx28.dtsi                       |  65 +-
 arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi       |  81 ++
 .../boot/dts/imx35-eukrea-mbimxsd35-baseboard.dts  | 143 ++++
 arch/arm/boot/dts/imx35.dtsi                       | 359 ++++++++
 arch/arm/boot/dts/imx50-evk.dts                    | 119 +++
 arch/arm/boot/dts/imx50-pinfunc.h                  | 923 ++++++++++++++++++++
 arch/arm/boot/dts/imx50.dtsi                       | 478 +++++++++++
 arch/arm/boot/dts/imx51-apf51.dts                  |  40 +-
 arch/arm/boot/dts/imx51-apf51dev.dts               | 102 ++-
 arch/arm/boot/dts/imx51-babbage.dts                | 255 +++++-
 arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi       |  93 ++
 .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  | 175 ++++
 arch/arm/boot/dts/imx51.dtsi                       | 459 ++--------
 arch/arm/boot/dts/imx53-ard.dts                    |  33 +-
 arch/arm/boot/dts/imx53-evk.dts                    | 126 ---
 arch/arm/boot/dts/imx53-m53evk.dts                 | 232 ++++-
 arch/arm/boot/dts/imx53-mba53.dts                  |  39 +-
 arch/arm/boot/dts/imx53-qsb-common.dtsi            | 345 ++++++++
 arch/arm/boot/dts/imx53-qsb.dts                    | 219 +----
 arch/arm/boot/dts/imx53-qsrb.dts                   | 158 ++++
 arch/arm/boot/dts/imx53-smd.dts                    | 119 ++-
 arch/arm/boot/dts/imx53-tqma53.dtsi                | 175 +++-
 arch/arm/boot/dts/imx53-tx53-x03x.dts              | 315 +++++++
 arch/arm/boot/dts/imx53-tx53-x13x.dts              | 243 ++++++
 arch/arm/boot/dts/imx53-tx53.dtsi                  | 510 ++++++++++-
 arch/arm/boot/dts/imx53-voipac-bsb.dts             | 159 ++++
 arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi        | 277 ++++++
 arch/arm/boot/dts/imx53.dtsi                       | 663 +++------------
 arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts         |  23 +
 arch/arm/boot/dts/imx6dl-gw51xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-gw52xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-gw53xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-gw54xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-nitrogen6x.dts            |  21 +
 arch/arm/boot/dts/imx6dl-pinfunc.h                 |   2 +
 arch/arm/boot/dts/imx6dl-sabrelite.dts             |  20 +
 arch/arm/boot/dts/imx6dl.dtsi                      |  29 +-
 arch/arm/boot/dts/imx6q-arm2.dts                   | 140 ++-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 | 107 +++
 arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts          |  23 +
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            | 372 ++++++++
 arch/arm/boot/dts/imx6q-gk802.dts                  | 171 ++++
 arch/arm/boot/dts/imx6q-gw51xx.dts                 |  19 +
 arch/arm/boot/dts/imx6q-gw52xx.dts                 |  23 +
 arch/arm/boot/dts/imx6q-gw53xx.dts                 |  23 +
 arch/arm/boot/dts/imx6q-gw5400-a.dts               | 546 ++++++++++++
 arch/arm/boot/dts/imx6q-gw54xx.dts                 |  23 +
 arch/arm/boot/dts/imx6q-nitrogen6x.dts             |  25 +
 arch/arm/boot/dts/imx6q-phytec-pbab01.dts          |  16 +
 arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi         | 167 +++-
 arch/arm/boot/dts/imx6q-pinfunc.h                  |   2 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              | 178 +---
 arch/arm/boot/dts/imx6q-sbc6x.dts                  |  58 +-
 arch/arm/boot/dts/imx6q-udoo.dts                   |  54 +-
 arch/arm/boot/dts/imx6q.dtsi                       |  23 +-
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       | 199 +++++
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              | 374 ++++++++
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              | 490 +++++++++++
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              | 553 ++++++++++++
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              | 580 +++++++++++++
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          | 422 +++++++++
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           | 378 ++++++++-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           | 423 ++++++++++
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             | 277 +++++-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           | 131 ++-
 arch/arm/boot/dts/imx6qdl.dtsi                     | 938 +++------------------
 arch/arm/boot/dts/imx6sl-evk.dts                   | 427 +++++++++-
 arch/arm/boot/dts/imx6sl.dtsi                      | 385 +++------
 arch/arm/boot/dts/k2e-clocks.dtsi                  |  78 ++
 arch/arm/boot/dts/k2e-evm.dts                      |  60 ++
 arch/arm/boot/dts/k2e.dtsi                         |  80 ++
 arch/arm/boot/dts/k2hk-clocks.dtsi                 | 426 ++++++++++
 arch/arm/boot/dts/k2hk-evm.dts                     |  83 +-
 arch/arm/boot/dts/k2hk.dtsi                        |  46 +
 arch/arm/boot/dts/k2l-clocks.dtsi                  | 267 ++++++
 arch/arm/boot/dts/k2l-evm.dts                      |  37 +
 arch/arm/boot/dts/k2l.dtsi                         |  55 ++
 arch/arm/boot/dts/keystone-clocks.dtsi             | 427 +---------
 arch/arm/boot/dts/keystone.dtsi                    | 102 ++-
 arch/arm/boot/dts/kirkwood-b3.dts                  | 204 +++++
 arch/arm/boot/dts/kirkwood-ds109.dts               |  41 +
 arch/arm/boot/dts/kirkwood-ds110jv10.dts           |  41 +
 arch/arm/boot/dts/kirkwood-ds111.dts               |  44 +
 arch/arm/boot/dts/kirkwood-ds112.dts               |  48 ++
 arch/arm/boot/dts/kirkwood-ds209.dts               |  44 +
 arch/arm/boot/dts/kirkwood-ds210.dts               |  46 +
 arch/arm/boot/dts/kirkwood-ds212.dts               |  47 ++
 arch/arm/boot/dts/kirkwood-ds212j.dts              |  41 +
 arch/arm/boot/dts/kirkwood-ds409.dts               |  48 ++
 arch/arm/boot/dts/kirkwood-ds409slim.dts           |  40 +
 arch/arm/boot/dts/kirkwood-ds411.dts               |  52 ++
 arch/arm/boot/dts/kirkwood-ds411j.dts              |  48 ++
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |  48 ++
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           | 112 +++
 arch/arm/boot/dts/kirkwood-rd88f6281-a0.dts        |  26 +
 arch/arm/boot/dts/kirkwood-rd88f6281-a1.dts        |  31 +
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          | 152 ++++
 arch/arm/boot/dts/kirkwood-rs212.dts               |  48 ++
 arch/arm/boot/dts/kirkwood-rs409.dts               |  44 +
 arch/arm/boot/dts/kirkwood-rs411.dts               |  44 +
 arch/arm/boot/dts/kirkwood-synology.dtsi           | 871 +++++++++++++++++++
 arch/arm/boot/dts/kirkwood-t5325.dts               | 208 +++++
 arch/arm/boot/dts/kirkwood-ts419-6281.dts          |  20 +
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          |  32 +
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |  75 ++
 arch/arm/boot/dts/kirkwood.dtsi                    |  24 +-
 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi          |  58 ++
 arch/arm/boot/dts/omap2420.dtsi                    |   2 +
 arch/arm/boot/dts/omap2430.dtsi                    |   5 +
 arch/arm/boot/dts/omap3-beagle-xm.dts              |   4 +
 arch/arm/boot/dts/omap3-beagle.dts                 |   4 +
 arch/arm/boot/dts/omap3-cm-t3517.dts               | 136 +++
 arch/arm/boot/dts/omap3-cm-t3530.dts               |  48 ++
 arch/arm/boot/dts/omap3-cm-t3730.dts               |  57 +-
 arch/arm/boot/dts/omap3-cm-t3x.dtsi                | 110 +++
 arch/arm/boot/dts/omap3-cm-t3x30.dtsi              |  74 +-
 arch/arm/boot/dts/omap3-devkit8000.dts             |  16 +-
 arch/arm/boot/dts/omap3-gta04.dts                  |  51 +-
 arch/arm/boot/dts/omap3-igep.dtsi                  |   1 +
 arch/arm/boot/dts/omap3-lilly-a83x.dtsi            | 459 ++++++++++
 arch/arm/boot/dts/omap3-lilly-dbb056.dts           | 170 ++++
 arch/arm/boot/dts/omap3-n900.dts                   |  90 ++
 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi   |  77 ++
 arch/arm/boot/dts/omap3-overo-alto35.dts           |  22 +
 arch/arm/boot/dts/omap3-overo-base.dtsi            | 221 +++++
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |  69 ++
 arch/arm/boot/dts/omap3-overo-chestnut43.dts       |  38 +
 .../boot/dts/omap3-overo-common-peripherals.dtsi   |  94 +++
 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi |  57 ++
 arch/arm/boot/dts/omap3-overo-gallop43.dts         |  38 +
 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi   |  53 ++
 arch/arm/boot/dts/omap3-overo-palo43.dts           |  38 +
 arch/arm/boot/dts/omap3-overo-storm-alto35.dts     |  21 +
 arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts |  38 +
 arch/arm/boot/dts/omap3-overo-storm-gallop43.dts   |  38 +
 arch/arm/boot/dts/omap3-overo-storm-palo43.dts     |  38 +
 arch/arm/boot/dts/omap3-overo-storm-summit.dts     |  30 +
 arch/arm/boot/dts/omap3-overo-storm-tobi.dts       |   2 +-
 arch/arm/boot/dts/omap3-overo-storm.dtsi           |  35 +
 arch/arm/boot/dts/omap3-overo-summit-common.dtsi   |  31 +
 arch/arm/boot/dts/omap3-overo-summit.dts           |  30 +
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |  51 +-
 arch/arm/boot/dts/omap3-overo-tobi.dts             |   2 +-
 arch/arm/boot/dts/omap3-overo.dtsi                 |  98 +--
 arch/arm/boot/dts/omap3-sb-t35.dtsi                |  29 +-
 arch/arm/boot/dts/omap3-sbc-t3517.dts              |  43 +
 arch/arm/boot/dts/omap3-sbc-t3530.dts              |  36 +
 arch/arm/boot/dts/omap3-sbc-t3730.dts              |  23 +-
 arch/arm/boot/dts/omap3.dtsi                       |  29 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |   7 +-
 arch/arm/boot/dts/omap3430es1-clocks.dtsi          |  10 +-
 .../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi  |  10 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |  20 +
 arch/arm/boot/dts/omap4-duovero-parlor.dts         | 146 ++++
 arch/arm/boot/dts/omap4-duovero.dtsi               | 252 ++++++
 arch/arm/boot/dts/omap4-panda-common.dtsi          |  31 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |  33 +-
 arch/arm/boot/dts/omap4.dtsi                       |  64 +-
 arch/arm/boot/dts/omap443x.dtsi                    |  26 +
 arch/arm/boot/dts/omap4460.dtsi                    |  37 +
 arch/arm/boot/dts/omap5-uevm.dts                   |   8 +-
 arch/arm/boot/dts/omap5.dtsi                       |  43 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |  24 +
 arch/arm/boot/dts/qcom-msm8960.dtsi                |  59 ++
 arch/arm/boot/dts/qcom-msm8974.dtsi                |  76 ++
 arch/arm/boot/dts/r7s72100-genmai-reference.dts    |  13 +-
 arch/arm/boot/dts/r7s72100.dtsi                    | 147 ++++
 arch/arm/boot/dts/r8a7778.dtsi                     |  40 -
 arch/arm/boot/dts/r8a7790-lager.dts                | 153 +++-
 arch/arm/boot/dts/r8a7790.dtsi                     | 169 +++-
 arch/arm/boot/dts/r8a7791-koelsch-reference.dts    | 115 ---
 arch/arm/boot/dts/r8a7791-koelsch.dts              | 274 +++++-
 arch/arm/boot/dts/r8a7791.dtsi                     | 323 ++++++-
 arch/arm/boot/dts/sama5d3.dtsi                     |  28 +-
 arch/arm/boot/dts/sama5d3xdm.dtsi                  |   6 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   2 +
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |  21 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |  14 +
 arch/arm/boot/dts/socfpga_cyclone5_sockit.dts      |  17 +
 arch/arm/boot/dts/socfpga_vt.dts                   |   5 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |  12 +-
 arch/arm/boot/dts/ste-href-ab8500.dtsi             | 428 ++++++++++
 arch/arm/boot/dts/ste-href-ab8505.dtsi             | 240 ++++++
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |   1 +
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             |   1 +
 arch/arm/boot/dts/ste-snowball.dts                 |   1 +
 arch/arm/boot/dts/ste-u300.dts                     |   2 +-
 arch/arm/boot/dts/stih415-clock.dtsi               |  14 +
 arch/arm/boot/dts/stih415-pinctrl.dtsi             | 204 +++++
 arch/arm/boot/dts/stih415.dtsi                     |  70 ++
 arch/arm/boot/dts/stih416-clock.dtsi               |  14 +
 arch/arm/boot/dts/stih416-pinctrl.dtsi             | 210 +++++
 arch/arm/boot/dts/stih416.dtsi                     |  79 ++
 arch/arm/boot/dts/stih41x-b2000.dtsi               |  22 +
 arch/arm/boot/dts/stih41x-b2020.dtsi               |  14 +
 arch/arm/boot/dts/stih41x-b2020x.dtsi              |  28 +
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |  55 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |  40 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |  56 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |  69 ++
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |  31 +
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     | 111 +++
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |  79 ++
 arch/arm/boot/dts/sun4i-a10.dtsi                   | 211 ++++-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |  27 +
 arch/arm/boot/dts/sun5i-a10s.dtsi                  | 158 +++-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |  27 +
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |  27 +
 arch/arm/boot/dts/sun5i-a13.dtsi                   | 159 +++-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |  18 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   | 188 ++++-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |  53 +-
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |  61 ++
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |  68 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   | 302 ++++++-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |  75 ++
 arch/arm/boot/dts/tegra114-dalmore.dts             |   7 +-
 arch/arm/boot/dts/tegra114.dtsi                    |   8 +-
 arch/arm/boot/dts/tegra124-venice2.dts             | 301 ++++---
 arch/arm/boot/dts/tegra124.dtsi                    | 339 ++++++--
 arch/arm/boot/dts/tegra20-paz00.dts                |  46 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |  55 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |  39 +-
 arch/arm/boot/dts/tegra20.dtsi                     |   4 +
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |   7 +
 arch/arm/boot/dts/tegra30.dtsi                     |   6 +-
 arch/arm/boot/dts/tps65910.dtsi                    |   5 +
 arch/arm/boot/dts/twl4030.dtsi                     |   7 +
 arch/arm/boot/dts/vf610-cosmic.dts                 |  29 +-
 arch/arm/boot/dts/vf610-twr.dts                    | 158 +++-
 arch/arm/boot/dts/vf610.dtsi                       | 273 ++----
 arch/arm/boot/dts/zynq-7000.dtsi                   |   1 +
 arch/arm/mach-keystone/keystone.c                  |   2 +-
 arch/arm/mach-mxs/mach-mxs.c                       |  33 +
 arch/arm/mach-omap2/clockdomains3xxx_data.c        |   2 +-
 arch/arm/mach-omap2/devices.c                      |   3 +
 arch/arm/mach-omap2/gpmc-nand.c                    |  31 +-
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  12 +-
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |  83 ++
 arch/arm/mach-omap2/pdata-quirks.c                 | 117 ++-
 arch/arm/mach-ux500/Kconfig                        |   4 -
 arch/arm/mach-ux500/Makefile                       |   1 -
 arch/arm/mach-ux500/board-mop500-audio.c           |   1 -
 arch/arm/mach-ux500/board-mop500-pins.c            | 291 -------
 arch/arm/mach-ux500/board-mop500.h                 |  73 --
 arch/arm/mach-ux500/cpu-db8500.c                   |  17 -
 arch/arm/mach-ux500/cpu.c                          |  10 -
 arch/arm/mach-ux500/irqs-board-mop500.h            |  55 --
 arch/arm/mach-ux500/irqs-db8500.h                  | 125 ---
 arch/arm/mach-ux500/irqs.h                         |  49 --
 arch/arm/plat-omap/Kconfig                         |   3 -
 drivers/mfd/ab8500-core.c                          |  27 +-
 drivers/mfd/db8500-prcmu.c                         |  34 +-
 include/dt-bindings/pinctrl/am43xx.h               |   1 +
 .../dt-bindings/reset-controller/stih415-resets.h  |  26 +
 .../dt-bindings/reset-controller/stih416-resets.h  |  50 ++
 include/linux/mfd/abx500/ab8500.h                  |   2 -
 include/linux/mfd/dbx500-prcmu.h                   |   2 -
 372 files changed, 31308 insertions(+), 6243 deletions(-)

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

* [GIT PULL 5/8] ARM: SoC: device tree changes
@ 2014-04-05 19:05   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:05 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit 00e8ec2f0b05bfc8acaf13cf91c2ca1e624f3535:

  ARM: mvebu: move DT Dove to MVEBU (2014-03-04 04:13:48 +0000)

are available in the git repository at:

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

for you to fetch changes up to 50b4af414d414af9e4df6f64e613bb0ffe581055:

  dts: stmmac: Document the clocks property in the stmmac base document (2014-03-29 01:12:08 +0100)

----------------------------------------------------------------
ARM: SoC: device tree changes

A large part of the arm-soc patches are nowadays DT changes, adding support
for new SoCs, boards and devices without changing kernel source. The plan
is still to move the devicetree files out of the kernel tree and reduce
the amount of churn going on here, but we keep finding reasons to delay
doing that.

Changes are really all over the place, with little sticking out particularly.
We have contributions from a total of 116 people in this branch.

Unfortunately, the size of this branch also causes a significant number
of conflicts at the moment, typically when subsystem maintainers merge
patches that change the driver at the same time as the dts files. In
most cases this could be avoided because the dts changes are supposed
to be compatible in both ways, and we are asking everyone to send ARM
dts changes through our tree only.

Conflicts:
* keystone-clocks.dtsi is split up into per-soc files, which conflicts
  with a bug-fix that went into 3.14. The new location already has the
  correct fix, so all conflicting lines can be removed
* qcom adds new nodes that conflict with an earlier branch. Remember
  the closing '};' at the end of the node.
* same issue in sun7i-a20.dtsi
* multiple header file inclusions are added in
  arch/arm/mach-omap2/pdata-quirks.c, they are all needed.
* The MACH_UX500_DT gets removed, but was changed in the cleanup
  branch. We still want to remove it.
* A change in the at91_adc.txt binding conflicts with a typo fix
* In the stmmac.txt binding, a clarification on the max-frame-size
  conflicts with the missing clock documentation that was added
* Changes to arch/arm/boot/dts/imx53-qsb.dts from 17b5001b5143e
  "imx-drm: convert to componentised device support" and
  e05c8c9a790a0 "ARM: dts: imx53: Add IPU DI ports and endpoints,
  move imx-drm node to dtsi" now need to be applied to
  arch/arm/boot/dts/imx53-qsb-common.dtsi instead, as the modified
  nodes have been moved to a new file

There is another tag 'tags/dt-3.15-resolved' that contains my
merge of this with today's snapshot of 3.15-rc, for reference.

----------------------------------------------------------------
Aida Mynzhasova (1):
      ARM: dts: mxs: add auart2 pinmux to imx28.dtsi

Alex Elder (1):
      ARM: dts: bcm281xx: define real clocks

Alexander Shiyan (30):
      ARM: dts: i.MX51: Update CPU node
      ARM: dts: i.MX51: Add dummy clock to AUDMUX
      ARM: dts: i.MX51: Switch to use standard IRQ flags definitions
      ARM: dts: i.MX51: Move usbphy0 node from AIPS1
      ARM: dts: i.MX51 boards: Switch to use standard GPIO flags definitions
      ARM: dts: imx51-babbage: Fix chipselect level for dataflash on spi0.1
      ARM: dts: imx51-babbage: Define FEC reset pin
      ARM: dts: imx27-phytec-phycore-som: Add on-flash BBT support
      ARM: dts: imx27-phytec-phycore-rdk: Add DT node for camera module
      ARM: dts: imx27-phytec-phycore-som: Update FEC node
      ARM: dts: i.MX27 boards: Switch to use standard GPIO and IRQ flags definitions
      ARM: dts: i.MX27: Configure GPIOs as "input" by default
      ARM: dts: imx27-phytec-phycore-som: Add pinctrl for CSPI1 and GPIOs used on module
      ARM: dts: imx27-phytec-phycore-som: Rename file to .dtsi
      ARM: dts: imx27-phytec-phycore-som: Add NFC pin group
      ARM: dts: imx27-phytec-phycore-rdk: Enable 1-Wire module
      ARM: dts: imx27-phytec-phycore-som: Add spi-cs-high property to PMIC
      ARM: dts: imx27-phytec-phycore-rdk: Add pingrp for SDHC
      ARM: dts: imx27-phytec-phycore-rdk: Add pinctrl definitions for WEIM
      ARM: dts: i.MX27: Add SSI nodes
      ARM: dts: imx53-evk: Remove board support
      ARM: dts: i.MX51: Switch to use standard definitions for input subsystem
      ARM: dts: imx27-phytec-phycard-s-som: Sort entries
      ARM: dts: imx27-phytec-phycard-s-som: Add NFC node
      ARM: dts: imx27-phytec-phycard-s-rdk: Add pinctrl definitions for SDHC2
      ARM: dts: imx27-phytec-phycard-s-som: Rename file to .dtsi
      ARM: dts: imx27-phytec-phycore: Add diagnostic PMIC LEDs
      ARM: dts: i.MX27: Add USB nodes
      ARM: dts: imx27-phytec-phycore-rdk: Add USBH2 node
      ARM: dts: imx27-phytec-phycore-som: Add USBOTG node

Alexandre Belloni (12):
      ARM: dts: mxs: add #io-channel-cells to mx28 lradc
      ARM: dts: mxs: Add iio-hwmon to mx28 soc
      ARM: dts: mxs: Add iio-hwmon to mx23 soc
      ARM: at91/DT: atmel_usba correct atmel,vbus-gpio meaning
      Documentation: dt: iio: improve atmel-adc documentation
      Documentation: dt: iio: move arm/atmel-adc.txt to iio/adc/at91_adc.txt
      ARM: at91/dt: at91-ariag25: remove useless adc properties
      ARM: at91/dt: at91sam9260: remove useless adc properties
      ARM: at91/dt: at91sam9g45: remove useless adc properties
      ARM: at91/dt: at91sam9x5: remove useless adc properties
      ARM: at91/dt: sama5d3: remove useless adc properties
      ARM: at91/dt: at91-cosino: remove useless adc properties

Andrew Lunn (11):
      ARM: Kirkwood: Add support for Excito Bubba B3
      ARM: Kirkwood: Add DT description of QNAP 419
      ARM: Kirkwood: Add DT description of rd88f6192.
      ARM: Kirkwood: convert rd88f6281-setup.c to DT.
      DT: Vendor prefixes: Add ricoh, qnap, sii and synology
      DT: i2c: Trivial: Add sii,s35390a
      ARM: kirkwood: Instantiate L2 cache from DT.
      ARM: mvebu: Instantiate system controller in kirkwood.dtsi
      ARM: kirkwood: Add audio node to kirkwood.dtsi
      ARM: kirkwood: Add i2c alias so setting bus number
      ARM: kirkwood: Add dts file describing HP T5325 thin client

Andrii.Tseglytskyi (2):
      ARM: dts: OMAP36xx: Add device node for ABB
      ARM: dts: OMAP4: Add device nodes for ABB

Andrzej Hajda (4):
      ARM: dts: use macros in clock bindings for exynos4
      ARM: dts: use macros in clock bindings for exynos5250
      ARM: dts: use macros in clock bindings for exynos5420
      ARM: dts: use macros in clock bindings for exynos5440

Anson Huang (9):
      ARM: dts: imx6q: update setting of VDDARM_CAP voltage
      ARM: dts: imx6q: add vddsoc/pu setpoint info
      ARM: dts: imx6dl: enable cpufreq support
      ARM: dts: imx6qdl: add necessary thermal clk
      ARM: dts: imx6qdl-sabresd: Add power key support
      ARM: dts: imx6sl: add ocram device support
      ARM: dts: imx6sl: add keypad support for i.mx6sl-evk board.
      ARM: dts: imx6qdl-sabresd: correct gpio key's active state
      ARM: dts: imx6q: add 852MHz setpoint for CPU freq

Archit Taneja (1):
      ARM: dts: omap4+: Add DMM bindings

Arnd Bergmann (16):
      Merge tag 'mvebu-dt-3.15-2' of git://git.infradead.org/linux-mvebu into next/dt
      Merge branch 'qcom/cleanup' into next/dt
      Merge tag 'qcom-dt-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/dt
      Merge branch 'efm32/cleanup' into next/dt
      Merge tag 'efm32-next' of git://git.pengutronix.de/git/ukl/linux into next/dt
      Merge tag 'mvebu-dt-3.15-3' of git://git.infradead.org/linux-mvebu into next/dt
      Merge branch 'mvebu/soc3' into next/dt
      Merge tag 'mvebu-dt-3.15-4' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'mvebu-dt-3.15-5' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
      Merge tag 'sunxi-dt-for-3.15-2' of https://github.com/mripard/linux into next/dt
      Merge tag 'omap-for-v3.15/dt-part3' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'omap-for-v3.15/dt-overo-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'armsoc/for-3.15/dt-2' of git://github.com/broadcom/mach-bcm into next/dt
      Merge tag 'DT-for-v3.15-part-1-v2' of git://git.stlinux.com/devel/kernel/linux-sti into next/dt
      Merge tag 'keystone-dts-fixes' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt

Ashutosh singh (4):
      ARM: dts: imx6q-phytec: Added USB_OTG Support
      ARM: dts: imx6q-phytec: Added USB_HOST Support
      ARM: dts: imx6q-phytec: Added GPMI-NAND Support
      ARM: dts: imx6q-phytec: Added SATA Support

Balaji T K (3):
      ARM: dts: am437x gp-evm: add sd card dt nodes
      ARM: dts: am335x-evm: add SD card hotplug support
      ARM: dts: am43x-epos-evm: add SD card hotplug support

Ben Peddell (1):
      ARM: Kirkwood: Add support for many Synology NAS devices

Bryan Wu (1):
      ARM: tegra: enable PCA9546 on Cardhu

Chen-Yu Tsai (12):
      ARM: dts: sun7i: add pin muxing options for UART2
      ARM: dts: sun4i: rename clock node names to clk at N
      ARM: dts: sun5i: rename clock node names to clk at N
      ARM: dts: sun6i: rename clock node names to clk at N
      ARM: dts: sun7i: rename clock node names to clk at N
      ARM: dts: sun7i: Add GMAC clock node to sun7i DTSI
      ARM: dts: sun7i: Add GMAC controller node to sun7i DTSI
      ARM: dts: sun7i: Add pin muxing options for the GMAC
      ARM: dts: sun7i: cubietruck: Enable the GMAC
      ARM: dts: sun7i: cubieboard2: Enable GMAC instead of EMAC
      ARM: dts: sun7i: a20-olinuxino-micro: Enable GMAC instead of EMAC
      ARM: dts: sun7i: Add ethernet alias for GMAC

Christoph Fritz (2):
      ARM: dts: omap3: Add support for INCOstartec a83x module
      ARM: dts: omap3: Add support for INCOstartec DBB056 baseboard

Darren Etheridge (1):
      pinctrl: am43xx: dt-bindings: add MUX_MODE8

David Lanzend?rfer (1):
      ARM: sun4i: dt: Add support for the INet-97F_Rev_02 board

Denis Carikli (12):
      of: add vendor prefix for Eukrea Electromatique.
      ARM: dts: i.MX25: Add ssi clocks and DMA events.
      ARM: dts: i.MX25: Add sdma script path.
      ARM: dts: imx25.dtsi: Add a label for the Audio Multiplexer.
      ARM: dts: Add support for the cpuimx51 board from Eukrea and its baseboard.
      ARM: dts: imx25: Add pinctrl functions.
      ARM: dts: imx25.dtsi: label the iomuxc.
      ARM: dts: mxs: Add 18bit pin config for lcdif.
      ARM: dts: mxs: Add a new pin config for the usb0 ID.
      ARM: dts: Add support for the cpuimx25 board from Eukrea and its baseboard.
      ARM: dts: imx53: Add gpio and input dt includes.
      ARM: dts: Add support for the cpuimx35 board from Eukrea and its baseboard.

Dinh Nguyen (2):
      dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
      dts: stmmac: Document the clocks property in the stmmac base document

Dmitry Lifshitz (12):
      ARM: dts: sbc-t3x: use omap specific pinctrl defines
      ARM: dts: sbc-t3x: refactor DT support
      ARM: dts: sbc-t3x: disable mmc3
      ARM: dts: sb-t35: fix Ethernet power supply
      ARM: dts: cm-t3x: add gpio-led pinmux
      ARM: dts: cm-t3x30: add twl4030 gpio pullups
      ARM: dts: cm-t3x30: add HS USB Host support
      ARM: dts: sbc-t3730: add pinmux for usb hub reset
      ARM: dts: cm-t3x30: add USB OTG support
      ARM: dts: sbc-t3530: add support for sbc-t3530
      ARM: dts: sbc-t3517: add support for sbc-t3517
      ARM: OMAP2+: make reset pulse for sbc-t3x usb hubs

Eric B?nard (1):
      ARM: mxs: Add support for the eukrea-cpuimx28.

Ezequiel Garcia (7):
      ARM: mvebu: Enable Armada 370/XP watchdog in the devicetree
      ARM: kirkwood: Add RSTOUT 'reg' entry to devicetree
      ARM: dove: Enable Dove watchdog in the devicetree
      ARM: mvebu: Add a 2 GHz fixed-clock on Armada 38x SoCs
      ARM: mvebu: Add the Core Divider clock to Armada 38x SoCs
      ARM: mvebu: Add support for NAND controller in Armada 38x SoC
      ARM: mvebu: Enable NAND controller in Armada 385-DB

Fabio Estevam (15):
      ARM: dts: imx6q-udoo: Add Ethernet support
      ARM: dts: imx6q-sabrelite: Remove duplicate GPIO entry
      ARM: dts: imx6q-sabrelite: Place 'status' as the last node
      ARM: dts: imx6: Use 'vddarm' as the regulator name
      ARM: dts: imx28-evk: Run I2C0 at 400kHz
      ARM: dts: imx28-m28cu3: Remove 'reset-active-high'
      ARM: dts: mx53: Remove 'enable-active-low' property
      ARM: dts: imx28-tx28: Remove 'enable-active-low' property
      ARM: dts: imx6qdl-sabresd: Add PFUZE100 support
      ARM: dts: imx6qdl-sabreauto: Add LVDS support
      ARM: dts: imx6sl-evk: Add PFUZE100 support
      ARM: dts: imx6sl-evk: Add audio support
      ARM: dts: imx6qdl-sabreauto: Add PFUZE100 support
      ARM: dts: imx6sl-evk: Add debug LED support
      ARM: dts: imx6sl-evk: Keep VGEN1 regulator always enabled

Florian Meier (2):
      ARM: bcm2835: add dmaengine driver to device tree
      ARM: bcm2835: add I2S driver to device tree

Florian Vaussard (21):
      ARM: dts: Add support for OMAP4 Gumstix DuoVero/Parlor
      ARM: OMAP3: remove deprecated CONFIG_OMAP_IOMMU_IVA2
      ARM: dts: OMAP3: Update ISP IOMMU node
      ARM: dts: OMAP3: Add IVA IOMMU node
      ARM: dts: OMAP4: Add IOMMU nodes
      ARM: dts: overo: reorganize include files
      ARM: dts: omap3-tobi: Add missing pinctrl
      ARM: dts: omap3-overo: Add missing pinctrl
      ARM: dts: omap3-overo: Enable WiFi/BT combo
      ARM: dts: omap3-overo: Add HSUSB PHY
      ARM: dts: omap: Add common file for SMSC9221
      ARM: dts: omap3-tobi: Use include file omap-gpmc-smsc9221
      ARM: dts: omap3-tobi: Add AT24C01 EEPROM
      ARM: dts: overo: Push uart3 pinmux down to expansion board
      ARM: dts: overo: Create a file for common Gumstix peripherals
      ARM: dts: overo: Add LIS33DE accelerometer
      ARM: dts: Add support for the Overo Palo43
      ARM: dts: Add support for the Overo Gallop43
      ARM: dts: Add support for the Overo Alto35
      ARM: dts: Add support for the Overo Chestnut43
      ARM: dts: Add support for the Overo Summit

Frank Li (1):
      ARM: dts: imx6qdl: enable dma for spi

Fugang Duan (1):
      ARM: dts: vf610-twr: Add ADC support

Geert Uytterhoeven (8):
      ARM: shmobile: r8a7791: Add thermal clock in device tree
      ARM: shmobile: r8a7790: Add thermal clock in device tree
      ARM: shmobile: r7s72100 dtsi: Add RSPI nodes
      ARM: shmobile: r8a7791 dtsi: Add QSPI node
      ARM: shmobile: koelsch dts: Add QSPI nodes
      ARM: shmobile: r8a7790 dtsi: Add QSPI node
      ARM: shmobile: lager dts: Add QSPI nodes
      ARM: shmobile: r8a7778 dtsi: Remove duplicate i2c nodes

Greg Ungerer (3):
      ARM: dts: imx: add device tree pin definitions for the IMX50
      ARM: dts: imx: add IMX50 SoC device tree
      ARM: dts: imx: add device tree support for Freescale imx50evk board

Gregory CLEMENT (2):
      ARM: mvebu: add Device Tree description of the Armada 375 SoC
      ARM: mvebu: add Device Tree for the Armada 385 RD board

Grygorii Strashko (3):
      ARM: dts: keystone: add gpio device entry
      ARM: dts: k2hk-evm: add leds supports
      ARM: dts: k2hk-evm: rename clock node to clocks

Gwenhael Goavec-Merou (8):
      ARM: imx27-apf27dev: Add sdhci support
      ARM: dts: imx27-apf27dev: fix display size
      ARM: dts: imx27: imx27-apf27: add pinctrl for fec and uart1
      ARM: dts: imx27: imx27-apf27dev: add pinctrl for cspi, i2c, sdhc and framebuffer
      ARM: dts: apf28dev: set gpio polarity for usb regulator and pinctrl for regulator gpio
      ARM: imx28: add apf28 specific initialization (macaddr)
      ARM: dts: apf27dev: Add pwm support
      ARM: dts: imx27-apf27dev: Add pinctrl for cspi, sdhci, leds and keys

Hans de Goede (10):
      ARM: sun4i: dt: Remove grouping + simple-bus compatible for regulators
      ARM: sunxi: dt: Add sunxi-common-regulators include file
      ARM: sun7i: dt: Add ahci / sata support
      ARM: sun4i: dt: Add USB host nodes to hackberry dts
      ARM: sun4i: dt: Add USB host nodes to mini-xplus dts
      ARM: sun4i: dt: Add USB host nodes to pcduino.dts
      ARM: sun5i: dt: Add USB host nodes to a10s-olinuxino-micro
      ARM: sun5i: dt: Add USB host nodes to a13-olinuxino-micro
      ARM: sun7i: dt: Add USB host nodes to cubietruck dts
      ARM: sun4i: dt: Add support for the A10-OLinuXino-LIME board

Hauke Mehrtens (1):
      ARM: BCM5301X: add dts files for BCM4708 SoC

Huang Shijie (1):
      ARM: dts: vf610: use the interrupt macros

Imre Kaloz (1):
      ARM: OMAP2+: Use pdata quirks for wl12xx on the AM335x EV-MSK

Ivan Khoronzhuk (7):
      ARM: dts: keystone: add watchdog entry
      ARM: dts: keystone: add keystone timer entry
      ARM: dts: keystone: drop msmcsram clock node
      ARM: dts: keystone: add AEMIF/NAND device entry
      ARM: dts: keystone: Fix domain register range for clkfftc1
      ARM: dts: keystone: Fix control register range for clktsip
      ARM: dts: keystone: use common "ti,keystone" compatible instead of -evm

Jason Cooper (3):
      Merge tag 'tags/mvebu-dt-fixes-3.14' into mvebu/dt
      Merge branch 'mvebu/dt-3xx' into mvebu/dt
      ARM: mvebu: select dtbs from MACH_ARMADA_*

Jingchang Lu (1):
      ARM: dts: vf610: Add eDMA node

John Tobias (1):
      ARM: dts: imx6sl: Adding cpu frequency and VDDSOC/PU table.

Kishon Vijay Abraham I (1):
      ARM: dts: omap5: added dt properties to adapt to the new phy framwork

Kuninori Morimoto (1):
      ARM: shmobile: lager: add SDHI0/2 support on DTS

Laurent Pinchart (12):
      ARM: shmobile: dts: Remove r8a7791-koelsch-reference.dts
      ARM: shmobile: Add GPIO keys to Koelsch DTS
      ARM: shmobile: r8a7791: Add serial ports to the device tree
      ARM: shmobile: r8a7790: Add serial ports to the device tree
      ARM: shmobile: r8a7790: Add VIN clocks to device tree
      ARM: shmobile: r8a7791: Add VIN clocks to device tree
      ARM: shmobile: r8a7790: Add SATA clocks to device tree
      ARM: shmobile: r8a7791: Add SATA clocks to device tree
      ARM: shmobile: r8a7790: Fix serial ports DT compatible strings
      ARM: shmobile: r8a7790: Replace IRQ type numerical values with macros
      ARM: shmobile: lager: Add DU device to DTS
      ARM: shmobile: koelsch-reference: Add DU device to DTS

Laxman Dewangan (1):
      ARM: tegra: add system-power-controller property for PMIC node

Lee Jones (2):
      ARM: STi: stih416: Add support for the FSM Serial Flash Controller
      ARM: STi: stih41x: Add support for the FSM Serial Flash Controller

Leela Krishna Amudala (2):
      ARM: dts: Add pmu sysreg node to exynos5250 and exynos5420
      ARM: dts: update watchdog device nodes for exynos5250 and exynos5420

Linus Walleij (16):
      ARM: ux500: move AB8500 GPIOs to device tree
      ARM: ux500: move AB8500 YCBCR settings to device tree
      ARM: ux500: move AB8500 PWM out settings to device tree
      ARM: ux500: move AB8500 audio interface 1 settings to DT
      ARM: ux500: move AB8500 USB UICC settings to DT
      ARM: ux500: move AB8500 DMIC settings to DT
      ARM: ux500: move AB8500 EXTCPENA from board file to DT
      ARM: ux500: move AB8500 modem I2C settings to DT
      ARM: ux500: move AB8500 clock out pins to DT
      ARM: ux500: move last AB8505 set-up to DT
      ARM: ux500: switch SSP/SPI clock name to "SSPCLK"
      ARM: u300: switch SSP/SPI clock name to "SSPCLK"
      ARM: ux500: delete pointless DT config option
      ARM: ux500: skip GIC CPU and dist address checks
      ARM: ux500: drop a chunk of GPIO definitions
      mfd: dbx500/abx500: root out hardcoded IRQ assignments

Liu Ying (2):
      ARM: dts: i.MX51 babbage: Support diagnostic LED
      ARM: dts: imx6qdl-sabreauto: Support debug LED

Lokesh Vutla (1):
      ARM: dts: am437x-gp-evm: Add gp dts.

Lothar Wa?mann (2):
      ARM: dts: imx6qdl: add aliases for can interfaces
      ARM: dts: imx53: add support for Ka-Ro TX53 modules

Lucas Stach (4):
      ARM: imx53: use clock defines in DTS files
      ARM: imx51: use clock defines in DTS files
      ARM: imx50: use clock defines in DTS files
      ARM: dts: tegra: add PCIe interrupt mapping properties

Ludovic Desroches (1):
      ARM: at91: sama5d3: get rid of atmel_tsadcc driver

Magnus Damm (2):
      ARM: shmobile: Add SDHI devices to r8a7791 DTSI
      ARM: shmobile: Add SDHI devices for Koelsch DTS

Marc Dietrich (1):
      ARM: tegra: paz00: Add LVDS support to device tree

Marc Zyngier (1):
      ARM: sun7i: add arch timer node

Marek Belisko (1):
      ARM: dts: omap3-gta04: Add touchscreen properties

Marek Vasut (7):
      ARM: dts: imx6q-sabrelite: Enable PCI express
      ARM: dts: imx53: Fix display pinmux for M53EVK
      ARM: dts: imx53: Fix backlight for M53EVK
      ARM: dts: imx53: Add USB support for M53EVK
      ARM: dts: imx53: Add AHCI SATA DT node
      ARM: dts: imx53: Enable AHCI SATA for M53EVK
      ARM: dts: mxs: Fix the RTC compatible prop on M28EVK

Markus Mayer (2):
      ARM: DT: bcm21664: Device tree bindings
      ARM: dts: bcm21664: Add device tree files.

Markus Pargmann (8):
      ARM: dts: imx27 pin functions
      ARM: dts: imx27 iomux device node
      ARM: dts: imx27 phyCARD-S pinctrl
      ARM: dts: imx27 phycore move uart1 to rdk
      ARM: dts: imx27 phycore pinctrl
      ARM: dts: imx5: use imx51-ssi
      ARM: dts: imx6: use imx51-ssi
      ARM: dts: tps65910 backup battery regulator

Matt Porter (4):
      ARM: dts: AM33XX: Add ecap interrupt properties
      ARM: dts: remove bcm11351-brt.dts
      ARM: dts: add bcm590xx pmu support and enable for bcm28155-ap
      ARM: dts: bcm28155-ap: leave camldo1 on to fix reboot

Maxime Ripard (21):
      ARM: sun4i: a10: Add missing serial aliases
      ARM: sun5i: a10s: Add missing serial aliases
      ARM: sun6i: Add missing serial aliases
      ARM: sun7i: Add missing serial aliases
      ARM: sun5i: a13: Add missing serial aliases
      ARM: sun6i: dt: Add PLL6 and SPI module clocks
      ARM: sun6i: dt: Add SPI controllers to the A31 DTSI
      ARM: mxs: cfa10049: Add NAU7802 ADCs to the device tree
      ARM: dts: cfa10036: Add dr_mode and phy_type properties to the DT
      ARM: sunxi: dt: Convert to the new clock compatibles
      ARM: dt: sun7i: Add A20 SPI controller nodes
      ARM: dt: sun4i: Add A10 SPI controller nodes
      ARM: dt: sun5i: Add A10s SPI controller nodes
      ARM: dt: sun5i: Add A13 SPI controller nodes
      ARM: dt: sun7i: Add SPI muxing options
      ARM: dts: sun7i: Enable the SPI controllers of the A20-olinuxino-micro
      ARM: sun6i: dt: Fix mod0 compatible
      ARM: sun6i: Enable the I2C controllers
      ARM: sun6i: Enable the I2C muxing options
      ARM: sun6i: colombus: Enable the I2C controllers
      ARM: sunxi: dt: Update the watchdog compatibles

Michael Grzeschik (1):
      ARM: i.MX28: dts: rename usbphy pin names

Michael Heimpold (1):
      ARM: mxs: add support for I2SE's duckbill series

Murali Karicheri (6):
      ARM: dts: keystone: fix domain id for clkdebugsstrc
      ARM: dts: keystone: update for supporting K2L/K2E EVMs
      ARM: dts: keystone: preparatory patch to support K2L and K2E SOCs
      ARM: dts: keystone: add support for K2 Lamarr SoC and EVM
      ARM: dts: keystone: add support for k2 Edison SoC and EVM
      ARM: dts: k2hk-evm: set ubifs partition size for 512M NAND

NeilBrown (5):
      ARM: dts: omap3-gta04: Add support for magnetometer
      ARM: dts: omap3-gta04: Add twl4030 charger
      ARM: dts: omap3-gta04: Add basic sound support
      ARM: dts: omap3-gta04: Enable mmc2 for wifi
      ARM: dts: omap3-gta04: Add bma180 accelerometer

Nicolas Ferre (1):
      ARM: at91/DT: add NAND + DMA property

Nicolin Chen (2):
      ARM: dts: imx: specify the value of audmux pinctrl instead of 0x80000000
      ARM: dts: imx6qdl: add spdif support for sabreauto

Nishanth Menon (4):
      ARM: dts: OMAP3+: add clock nodes for CPU
      ARM: dts: Add basic devices for AM3517-craneboard
      ARM: dts: omap3430-sdp: add dip switch information for MMC operation
      ARM: dts: DRA7: Add device nodes for ABB

Oliver Schinagl (1):
      ARM: sun4i: dt: Add ahci / sata support

Olof Johansson (21):
      Merge tag 'renesas-dt-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'imx6-dt-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-dt-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'ab8500-dt-for-arm-soc' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'renesas-dt2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'mvebu-dt-3.15' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'omap-for-v3.15/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'samsung-dt' of http://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'exynos-clk' of http://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'sunxi-dt-for-3.15' of https://github.com/mripard/linux into next/dt
      Merge tag 'ux500-dt-v3.15-2' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'imx6-dt-3.15-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-dt-3.15-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'keystone-dts' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
      Merge tag 'armsoc/for-3.15/dt' of git://github.com/broadcom/mach-bcm into next/dt
      Merge tag 'bcm2835-for-3.15-dt' of git://git.kernel.org/.../swarren/linux-rpi into next/dt
      Merge tag 'omap-for-v3.15/dt-part2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'zynq-dt-for-3.15' of git://git.xilinx.com/linux-xlnx into next/dt
      Merge tag 'renesas-dt3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'renesas-dt4-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'tegra-for-3.15-dt' of git://git.kernel.org/.../tegra/linux into next/dt

Pekon Gupta (4):
      ARM: OMAP2+: gpmc: update gpmc_hwecc_bch_capable() for new platforms and ECC schemes
      ARM: dts: am335x-evm: NAND: update MTD partition table
      ARM: dts: AM33xx: updated default ECC scheme in nand-ecc-opt
      ARM: dts: am43xx: add support for parallel NAND flash

Peter Chen (4):
      ARM: dts: imx6q-arm2: enable USB OTG
      ARM: dts: mxs: add mxs phy controller id
      ARM: dts: imx6: add anatop phandle for usbphy
      ARM: dts: imx6: add mxs phy controller id

Peter Ujfalusi (9):
      ARM: dts: omap4-panda-common: Move audio related pinmux to respective nodes
      ARM: dts: omap4-sdp: Move audio related pinmux to respective nodes
      ARM: dts: omap4: Set all audio related IP's status to disabled as default
      ARM: dts: omap4-panda-common: No need to disable the unused audio nodes
      ARM: dts: omap4-sdp: No need to disable mcbsp3 node
      ARM: dts: omap5: Set all audio related IP's status to disabled as default
      ARM: dts: omap3: Set disabled status for McBSP instances as default state
      ARM: dts: omap2: Set disabled status for McBSP instances as default state
      ARM: dts: am335x-evmsk: Correct audio clock frequency

Philipp Zabel (1):
      ARM: dts: imx6q-sabrelite: PHY reset is active-low

Robert Nelson (1):
      ARM: dts: imx53: Enable AHCI SATA for imx53-qsb

Roger Quadros (3):
      ARM: OMAP2+: Remove legacy_init_ehci_clk()
      ARM: dts: Get rid of incompatible ids for hci-omap USB host nodes
      ARM: dts: Update echi-omap DT binding example usage

Rohit Vaswani (1):
      ARM: dts: qcom: Add nodes necessary for SMP boot

Roman Byshko (10):
      ARM: sun4i: dt: Add bindings for USB clocks
      ARM: sun5i: dt: Add bindings for USB clocks
      ARM: sun7i: dt: Add bindings for USB clocks
      ARM: sun4i: dt: Add USB host bindings
      ARM: sun5i: dt: Add USB host bindings
      ARM: sun7i: dt: Add USB host bindings
      ARM: sun4i: dt: Add USB host nodes to Mele A1000 dts
      ARM: sun4i: dt: Add USB host nodes to cubieboard dts
      ARM: sun5i: dt: Add USB host nodes to A13-Olinuxino
      ARM: sun7i: dt: Add USB host nodes to cubieboard2 dts

Rostislav Lisovy (4):
      ARM: dts: i.MX53: Internal keyboard controller
      ARM: dts: Add vendor prefix for Voipac Technologies s.r.o.
      ARM: dts: i.MX53: dts for Voipac x53-dmm-668 module
      ARM: dts: i.MX53: Devicetree for Voipac Baseboard using x53-dmm-668 module

Sachin Kamat (9):
      ARM: dts: Add regulator entries to smdk5420
      ARM: dts: Re-organize RTC status for exynos5420
      ARM: dts: Re-organize RTC status for exynos5250
      ARM: dts: Add ADMA node to exynos5420
      ARM: dts: Add I2S nodes to exynos5420
      ARM: dts: Add fixed voltage regulators to smdk5420
      ARM: dts: Add PMIC support to arndale-octa board
      ARM: dts: Add wake up key to arndale-octa board
      ARM: dts: Add vmmc-supply to MMC on arndale-octa board

Santosh Shilimkar (1):
      ARM: dts: Build all keystone dt blobs

Sascha Hauer (6):
      ARM: dts: imx53: Add mmc aliases
      ARM: dts: imx51: Add mmc aliases
      ARM: dts: imx6q: Add spi4 alias
      ARM: dts: imx6qdl: Add mmc aliases
      ARM: dts: imx6: Add DFI FS700-M60 board support
      ARM: dts: imx6q: Add support for Zealz GK802

Sascha Silbe (1):
      ARM: dts: imx6qdl-wandboard: use GPIO_6 for FEC interrupt

Sebastian Hesselbarth (4):
      ARM: dove: add additional pinctrl registers
      ARM: dove: add global-config register node
      ARM: dove: add system controller node
      ARM: dove: drop pinctrl PMU reg property

Sebastian Reichel (7):
      ARM: dts: omap3 clocks: simplify ssi aliases
      ARM: dts: TWL4030: Add keypad node
      ARM: dts: OMAP3-N900: Add TWL4030 Keypad Matrix
      ARM: dts: OMAP3-N900: Add support for tsl2563
      ARM: dts: OMAP3-N900: Add tpa6130a2 support
      ARM: dts: OMAP3-N900: Add isp1704 support
      ARM: dts: OMAP3-N900: Add bq24150a support

Sergei Shtylyov (4):
      ARM: shmobile: r8a7790: add Ether DT support
      ARM: shmobile: lager: add Ether DT support
      ARM: shmobile: r8a7791: add Ether DT support
      ARM: shmobile: koelsch: add Ether DT support

Shawn Guo (8):
      ARM: dts: imx6qdl: make pinctrl nodes board specific
      ARM: dts: imx6sl: make pinctrl nodes board specific
      ARM: dts: imx6: use generic node name for fixed regulator
      ARM: dts: imx53: make pinctrl nodes board specific
      ARM: dts: imx51: make pinctrl nodes board specific
      ARM: dts: vf610: make pinctrl nodes board specific
      ARM: dts: imx53-mba53: create a container for fixed regulators
      ARM: dts: imx: use generic node name for fixed regulator

Silvio F (2):
      DT: Add Data Modul vendor prefix
      ARM: dts: imx6: Add support for imx6q dmo edmqmx6

Soren Brinkmann (1):
      arm: dt: zynq: Add fclk-enable property to clkc node

Sourav Poddar (7):
      ARM: dts: am4372: Add pwm-cells property for ecap device.
      ARM: dts: am43x-epos-evm: Add pwm backlight support.
      ARM: dts: am43x-epos-evm: Add I2C2 data.
      ARM: dts: am43x-epos-evm: Add SPI data.
      ARM: dts: am437x-gp-evm: Add pwm backlight support.
      ARM: dts: am437x-gp-evm: Enable gpio.
      ARM: dts: am43x-gp-evm: Add matrix gpio keys.

Srinivas Kandagatla (10):
      ARM: STi: STiH416: Add interrupt support for pin controller
      ARM: STi: STiH415: Add interrupt support for pin controller
      ARM: STi: STiH415: Add reset controller support.
      ARM: STi: STiH415: Add soft reset controller support.
      ARM: STi: STiH416: Add reset controller support.
      ARM: STi: STiH416: Add soft reset controller support.
      ARM: STi: STiH415: Add ethernet support.
      ARM: STi: STiH416: Add ethernet support.
      ARM: STi: STIH415: Add IR support.
      ARM: STi: STIH416: Add IR support.

Stanimir Varbanov (2):
      ARM: dts: qcom: Add RNG device tree node
      ARM: dts: qcom-msm8960-cdp: Add RNG device tree node

Stefan Roese (2):
      arm: dts: am33xx.dtsi: Add node name to rtc device node
      ARM: dts: Add MMC2/SDIO/WLAN support for cm-t3530

Steffen Trumtrar (3):
      ARM: dts: Add support for the i.MX35.
      ARM: dts: i.MX53: move common QSB nodes to new file
      ARM: dts: i.MX53: add support for MCIMX53-START-R

Stephen Warren (9):
      ARM: tegra: document which Dalmore revisions are supported
      ARM: bcm2835: fix DT node sort order
      ARM: tegra: enable LCD panel on Seaboard
      ARM: tegra: enable LCD panel on Ventana
      ARM: tegra: add SPI flash to Venice2 DT
      ARM: bcm2835: node name unit address cleanup
      ARM: bcm2835: fix clock DT node names
      ARM: tegra: use 2 address cells for Tegra124 DT
      ARM: tegra: fix Dalmore pinctrl configuration

Suman Anna (9):
      ARM: dts: OMAP: Add #hwlock-cells property to hwspinlock nodes
      ARM: dts: DRA7: Add hwspinlock node
      ARM: dts: AM4372: Add hwspinlock node
      ARM: OMAP3: fix iva mmu programming issues
      ARM: OMAP2+: change the ISP device archdata MMU name for DT
      ARM: OMAP2+: use pdata quirks for iommu reset lines
      ARM: OMAP5: hwmod data: add mmu data for ipu & dsp
      ARM: OMAP2+: extend iommu pdata-quirks to OMAP5
      ARM: dts: OMAP5: Add IOMMU nodes

S?bastien Szymanski (1):
      ARM: dts: imx28-apf28dev: add user button

Takashi Yoshii (1):
      ARM: shmobile: koelsch: (1+1)GiB memory in DT

Thierry Reding (12):
      ARM: tegra: Properly sort clocks property
      ARM: tegra: Use "disabled" for status property
      ARM: tegra: Combine VBUS enable pins into one node
      ARM: tegra: Overhaul Venice2 regulators
      ARM: tegra: Hook up SDMMC3 power-supply on Venice2
      ARM: tegra: Add Tegra124 host1x support
      ARM: tegra: Add Tegra124 eDP support
      ARM: tegra: Enable eDP for Venice2
      ARM: tegra: Add Tegra124 USB support
      ARM: tegra: Enable USB on Venice2
      ARM: tegra: Fix whitespace around '='
      ARM: tegra: Rename as3722 node to pmic

Thomas Abraham (2):
      ARM: dts: update vdd_arm voltage range for exynos4412 based boards
      ARM: dts: add max77686 pmic node for smdk5250

Thomas Petazzoni (17):
      ARM: mvebu: use GPIO DT defines in Armada 370/XP boards
      ARM: mvebu: use input DT defines in Armada 370/XP boards
      ARM: mvebu: add audio I2S controller to Armada 370 Device Tree
      ARM: mvebu: add I2C0 muxing option for Armada 370 SoC
      ARM: mvebu: add audio support to Armada 370 DB
      ARM: mvebu: enable S/PDIF audio in Armada 370 DB Device Tree
      ARM: mvebu: add Device Tree for the Armada 375 DB board
      ARM: mvebu: add Device Tree description of the Armada 380/385 SoCs
      ARM: mvebu: add Device Tree for the Armada 385 DB board
      ARM: mvebu: use C preprocessor include for Armada 375/38x DTs
      ARM: mvebu: use GIC_{SPI,PPI} in Armada 375/38x DTs
      ARM: mvebu: use macros for interrupt flags on Armada 375/38x
      ARM: mvebu: change the default PCIe apertures for Armada 370/XP
      ARM: mvebu: switch the Armada XP DB to use internal registers at 0xf1000000
      ARM: mvebu: switch the Armada XP GP to use internal registers at 0xf1000000
      ARM: mvebu: the Armada XP Matrix board has 4 GB
      ARM: mvebu: use the correct phy connection mode on Armada 385 DB

Tim Harvey (2):
      ARM: dts: disable flexcan by default
      ARM: dts: add Gateworks Ventana support

Tim Kryger (1):
      ARM: dts: Leave sdio1 as disabled on bcm28155-ap

Tony Lindgren (1):
      Merge tag 'for_3.15/dts_signed' of git://git.kernel.org/.../bcousson/linux-omap-dt into omap-for-v3.15/dt

Troy Kisky (26):
      ARM: dts: imx: pinfunc: add MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT
      ARM: dts: imx: imx6qdl.dtsi: add mipi_csi tag
      ARM: dts: imx: imx6q.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6dl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6sl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: imx6qdl.dtsi: use IRQ_TYPE_LEVEL_HIGH
      ARM: dts: imx: sabrelite: add Dual Lite/Solo support
      ARM: dts: imx6qdl-sabrelite: Add uart1 support
      ARM: dts: imx6qdl-sabrelite: remove usdhc4 wp-gpio
      ARM: dts: imx6qdl-sabrelite: move USDHC4 CD to pinctrl_usdhc4
      ARM: dts: imx6qdl-sabrelite: move USDHC3 CD/WP to pinctrl_usdhc3
      ARM: dts: imx6qdl-sabrelite: move spi-nor CS to pinctrl_ecspi1
      ARM: dts: imx6qdl-sabrelite: move usbotg power enable to pinctrl_usbotg
      ARM: dts: imx6qdl-sabrelite: move phy reset to pinctrl_enet
      ARM: dts: imx6qdl-sabrelite: explicitly set pad for SGTL5000 sys_mclk
      ARM: dts: imx6qdl-sabrelite: add pwms for backlights
      ARM: dts: imx6qdl-sabrelite: add skews for Micrel phy
      ARM: dts: imx6qdl-sabrelite: fix ENET group
      ARM: dts: imx6qdl-sabrelite: Add over-current pin to usbotg
      ARM: dts: imx: add nitrogen6x board
      ARM: dts: imx6qdl-sabrelite: add gpio-keys
      ARM: dts: imx: pinfunc: add MX6QDL_PAD_GPIO_6__ENET_IRQ
      ARM: dts: imx6qdl: use interrupts-extended for fec
      ARM: dts: imx6qdl-sabrelite: use GPIO_6 for FEC interrupt.
      ARM: dts: imx6qdl-sabreauto: use GPIO_6 for FEC interrupt.
      ARM: dts: imx6q-arm2: use GPIO_6 for FEC interrupt.

Uwe Kleine-K?nig (2):
      ARM: efm32: fix unit address part in USART2 device nodes' names
      ARM: efm32: properly namespace i2c location property

Valentin Raevsky (1):
      ARM: dts: Add initial support for cm-fx6.

Valentine Barshak (4):
      ARM: shmobile: r8a7791: Add SATA nodes to r8a7791.dtsi
      ARM: shmobile: koelsch: Enable SATA0 in r8a7791-koelsch.dts
      ARM: shmobile: r8a7790: Add SATA nodes to r8a7790.dtsi
      ARM: shmobile: lager: Enable SATA1 in r8a7790-lager.dts

Vince Weaver (1):
      ARM: bcm2835: perf_event support for Raspberry-Pi

Wolfram Sang (8):
      ARM: shmobile: r8a7791: remove superfluous interrupt-parents
      ARM: shmobile: r8a7790: remove superfluous interrupt-parents
      ARM: shmobile: r8a7790: add i2c aliases to dtsi
      ARM: shmobile: r8a7791: add i2c master nodes to dtsi
      ARM: shmobile: r8a7791: add i2c2 bus to koelsch dt
      ARM: shmobile: r7s72100: add nodes for i2c controllers to dtsi
      ARM: shmobile: genmai: adapt dts to use native i2c driver
      ARM: shmobile: r8a7791: fix clock index for i2c5

Xiubo Li (4):
      ARM: dts: vf610: Add edma mux Tx and Rx support for SAI node.
      ARM: dts: vf610-twr: Enable SAI ALSA SoC DAI device
      ARM: dts: vf610-twr: Enable SGTL5000 codec.
      ARM: dts: vf610-twr: Add simple-card support.

Yegor Yefremov (3):
      ARM: dts: am335x-evmsk: enable USB1
      ARM: dts: am335x-evmsk: enable dual_emac mode
      ARM: dts: am335x-evmsk: enable DMA controller for USB

Yuan Yao (2):
      ARM: dts: vf610: lpuart: Add eDMA support
      ARM: dts: vf610: i2c: Add eDMA support

Zalan Blenessy (1):
      ARM: sun7i: dt: Add USB host nodes to a20-olinuxino-micro dts

Zoltan HERPAI (1):
      ARM: sun4i: dt: Add basic board support for LinkSprite pcDuino

 .../devicetree/bindings/arm/bcm/bcm21664.txt       |  15 +
 .../devicetree/bindings/arm/bcm/kona-resetmgr.txt  |  14 +
 .../devicetree/bindings/arm/keystone/keystone.txt  |  10 +
 Documentation/devicetree/bindings/arm/omap/dmm.txt |  22 +
 .../devicetree/bindings/arm/omap/omap.txt          |   6 +
 .../devicetree/bindings/arm/samsung/pmu.txt        |  15 +
 .../devicetree/bindings/clock/exynos4-clock.txt    | 259 +-----
 .../devicetree/bindings/clock/exynos5250-clock.txt | 163 +---
 .../devicetree/bindings/clock/exynos5420-clock.txt | 184 +---
 .../devicetree/bindings/clock/exynos5440-clock.txt |  45 +-
 .../devicetree/bindings/i2c/trivial-devices.txt    |   1 +
 .../{arm/atmel-adc.txt => iio/adc/at91_adc.txt}    |  33 +-
 .../devicetree/bindings/net/socfpga-dwmac.txt      |  27 +
 Documentation/devicetree/bindings/net/stmmac.txt   |   6 +
 .../bindings/pci/nvidia,tegra20-pcie.txt           |   8 +
 .../devicetree/bindings/reset/st,sti-powerdown.txt |  47 ++
 .../devicetree/bindings/reset/st,sti-softreset.txt |  46 +
 .../devicetree/bindings/usb/atmel-usb.txt          |   4 +-
 .../devicetree/bindings/usb/ehci-omap.txt          |   2 +-
 .../devicetree/bindings/usb/ohci-omap3.txt         |   2 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   7 +
 arch/arm/boot/dts/Makefile                         | 123 ++-
 arch/arm/boot/dts/am335x-evm.dts                   |  60 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |  56 ++
 arch/arm/boot/dts/am33xx.dtsi                      |  13 +-
 arch/arm/boot/dts/am3517-craneboard.dts            | 174 ++++
 arch/arm/boot/dts/am4372.dtsi                      |  46 +
 arch/arm/boot/dts/am437x-gp-evm.dts                | 127 +++
 arch/arm/boot/dts/am43x-epos-evm.dts               | 183 ++++
 arch/arm/boot/dts/armada-370-db.dts                |  56 ++
 arch/arm/boot/dts/armada-370-mirabox.dts           |   7 +-
 arch/arm/boot/dts/armada-370-rd.dts                |   6 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |   8 +-
 arch/arm/boot/dts/armada-370.dtsi                  |  33 +
 arch/arm/boot/dts/armada-375-db.dts                | 130 +++
 arch/arm/boot/dts/armada-375.dtsi                  | 464 ++++++++++
 arch/arm/boot/dts/armada-380.dtsi                  | 117 +++
 arch/arm/boot/dts/armada-385-db.dts                | 122 +++
 arch/arm/boot/dts/armada-385-rd.dts                |  94 +++
 arch/arm/boot/dts/armada-385.dtsi                  | 149 ++++
 arch/arm/boot/dts/armada-38x.dtsi                  | 376 +++++++++
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |   6 +-
 arch/arm/boot/dts/armada-xp-db.dts                 |  13 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |  22 +-
 arch/arm/boot/dts/armada-xp-matrix.dts             |   7 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |  12 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |   6 +
 arch/arm/boot/dts/at91-ariag25.dts                 |   1 -
 arch/arm/boot/dts/at91-cosino.dtsi                 |   1 -
 arch/arm/boot/dts/at91-cosino_mega2560.dts         |   1 -
 arch/arm/boot/dts/at91sam9260.dtsi                 |  11 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |  12 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   1 +
 arch/arm/boot/dts/at91sam9x5.dtsi                  |  14 +-
 arch/arm/boot/dts/bcm11351.dtsi                    | 192 +++--
 .../dts/{bcm11351-brt.dts => bcm21664-garnet.dts}  |  12 +-
 arch/arm/boot/dts/bcm21664.dtsi                    | 292 +++++++
 arch/arm/boot/dts/bcm28155-ap.dts                  |  51 +-
 arch/arm/boot/dts/bcm2835.dtsi                     |  92 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |  35 +
 arch/arm/boot/dts/bcm4708.dtsi                     |  34 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |  95 +++
 arch/arm/boot/dts/bcm59056.dtsi                    |  74 ++
 arch/arm/boot/dts/dove.dtsi                        |  22 +-
 arch/arm/boot/dts/dra7.dtsi                        | 151 ++++
 arch/arm/boot/dts/efm32gg-dk3750.dts               |   2 +-
 arch/arm/boot/dts/efm32gg.dtsi                     |   4 +-
 arch/arm/boot/dts/exynos4.dtsi                     |  73 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   9 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   4 +-
 arch/arm/boot/dts/exynos4x12.dtsi                  |  34 +-
 arch/arm/boot/dts/exynos5.dtsi                     |   7 -
 arch/arm/boot/dts/exynos5250-arndale.dts           |   4 +
 arch/arm/boot/dts/exynos5250-smdk5250.dts          | 146 ++++
 arch/arm/boot/dts/exynos5250-snow.dts              |   4 +
 arch/arm/boot/dts/exynos5250.dtsi                  | 118 +--
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      | 298 +++++++
 arch/arm/boot/dts/exynos5420-smdk5420.dts          | 253 ++++++
 arch/arm/boot/dts/exynos5420.dtsi                  | 159 +++-
 arch/arm/boot/dts/exynos5440.dtsi                  |  33 +-
 arch/arm/boot/dts/imx23-evk.dts                    |   8 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |   5 +-
 arch/arm/boot/dts/imx23-stmp378x_devb.dts          |   5 +-
 arch/arm/boot/dts/imx23.dtsi                       |   8 +-
 arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi       |  73 ++
 .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts  | 174 ++++
 arch/arm/boot/dts/imx25-pinfunc.h                  | 494 +++++++++++
 arch/arm/boot/dts/imx25.dtsi                       |  18 +-
 arch/arm/boot/dts/imx27-apf27.dts                  |  38 +
 arch/arm/boot/dts/imx27-apf27dev.dts               | 149 +++-
 arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts   |  77 +-
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dts   |  44 -
 arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi  | 103 +++
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     | 178 +++-
 ...ycore-som.dts => imx27-phytec-phycore-som.dtsi} | 133 ++-
 arch/arm/boot/dts/imx27-pinfunc.h                  | 526 ++++++++++++
 arch/arm/boot/dts/imx27.dtsi                       | 207 +++--
 arch/arm/boot/dts/imx28-apf28dev.dts               |  29 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |   5 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |   2 +
 arch/arm/boot/dts/imx28-cfa10037.dts               |   7 +-
 arch/arm/boot/dts/imx28-cfa10049.dts               |  31 +-
 arch/arm/boot/dts/imx28-cfa10057.dts               |   7 +-
 arch/arm/boot/dts/imx28-cfa10058.dts               |   7 +-
 arch/arm/boot/dts/imx28-duckbill.dts               | 121 +++
 arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts       |  71 ++
 arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts       |  50 ++
 arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi       | 326 +++++++
 arch/arm/boot/dts/imx28-evk.dts                    |  24 +-
 arch/arm/boot/dts/imx28-m28cu3.dts                 |  17 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |  20 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |   7 +-
 arch/arm/boot/dts/imx28-tx28.dts                   |  24 +-
 arch/arm/boot/dts/imx28.dtsi                       |  65 +-
 arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi       |  81 ++
 .../boot/dts/imx35-eukrea-mbimxsd35-baseboard.dts  | 143 ++++
 arch/arm/boot/dts/imx35.dtsi                       | 359 ++++++++
 arch/arm/boot/dts/imx50-evk.dts                    | 119 +++
 arch/arm/boot/dts/imx50-pinfunc.h                  | 923 ++++++++++++++++++++
 arch/arm/boot/dts/imx50.dtsi                       | 478 +++++++++++
 arch/arm/boot/dts/imx51-apf51.dts                  |  40 +-
 arch/arm/boot/dts/imx51-apf51dev.dts               | 102 ++-
 arch/arm/boot/dts/imx51-babbage.dts                | 255 +++++-
 arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi       |  93 ++
 .../boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts  | 175 ++++
 arch/arm/boot/dts/imx51.dtsi                       | 459 ++--------
 arch/arm/boot/dts/imx53-ard.dts                    |  33 +-
 arch/arm/boot/dts/imx53-evk.dts                    | 126 ---
 arch/arm/boot/dts/imx53-m53evk.dts                 | 232 ++++-
 arch/arm/boot/dts/imx53-mba53.dts                  |  39 +-
 arch/arm/boot/dts/imx53-qsb-common.dtsi            | 345 ++++++++
 arch/arm/boot/dts/imx53-qsb.dts                    | 219 +----
 arch/arm/boot/dts/imx53-qsrb.dts                   | 158 ++++
 arch/arm/boot/dts/imx53-smd.dts                    | 119 ++-
 arch/arm/boot/dts/imx53-tqma53.dtsi                | 175 +++-
 arch/arm/boot/dts/imx53-tx53-x03x.dts              | 315 +++++++
 arch/arm/boot/dts/imx53-tx53-x13x.dts              | 243 ++++++
 arch/arm/boot/dts/imx53-tx53.dtsi                  | 510 ++++++++++-
 arch/arm/boot/dts/imx53-voipac-bsb.dts             | 159 ++++
 arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi        | 277 ++++++
 arch/arm/boot/dts/imx53.dtsi                       | 663 +++------------
 arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts         |  23 +
 arch/arm/boot/dts/imx6dl-gw51xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-gw52xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-gw53xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-gw54xx.dts                |  19 +
 arch/arm/boot/dts/imx6dl-nitrogen6x.dts            |  21 +
 arch/arm/boot/dts/imx6dl-pinfunc.h                 |   2 +
 arch/arm/boot/dts/imx6dl-sabrelite.dts             |  20 +
 arch/arm/boot/dts/imx6dl.dtsi                      |  29 +-
 arch/arm/boot/dts/imx6q-arm2.dts                   | 140 ++-
 arch/arm/boot/dts/imx6q-cm-fx6.dts                 | 107 +++
 arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts          |  23 +
 arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts            | 372 ++++++++
 arch/arm/boot/dts/imx6q-gk802.dts                  | 171 ++++
 arch/arm/boot/dts/imx6q-gw51xx.dts                 |  19 +
 arch/arm/boot/dts/imx6q-gw52xx.dts                 |  23 +
 arch/arm/boot/dts/imx6q-gw53xx.dts                 |  23 +
 arch/arm/boot/dts/imx6q-gw5400-a.dts               | 546 ++++++++++++
 arch/arm/boot/dts/imx6q-gw54xx.dts                 |  23 +
 arch/arm/boot/dts/imx6q-nitrogen6x.dts             |  25 +
 arch/arm/boot/dts/imx6q-phytec-pbab01.dts          |  16 +
 arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi         | 167 +++-
 arch/arm/boot/dts/imx6q-pinfunc.h                  |   2 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              | 178 +---
 arch/arm/boot/dts/imx6q-sbc6x.dts                  |  58 +-
 arch/arm/boot/dts/imx6q-udoo.dts                   |  54 +-
 arch/arm/boot/dts/imx6q.dtsi                       |  23 +-
 arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi       | 199 +++++
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              | 374 ++++++++
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              | 490 +++++++++++
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              | 553 ++++++++++++
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              | 580 +++++++++++++
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          | 422 +++++++++
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           | 378 ++++++++-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           | 423 ++++++++++
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             | 277 +++++-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           | 131 ++-
 arch/arm/boot/dts/imx6qdl.dtsi                     | 938 +++------------------
 arch/arm/boot/dts/imx6sl-evk.dts                   | 427 +++++++++-
 arch/arm/boot/dts/imx6sl.dtsi                      | 385 +++------
 arch/arm/boot/dts/k2e-clocks.dtsi                  |  78 ++
 arch/arm/boot/dts/k2e-evm.dts                      |  60 ++
 arch/arm/boot/dts/k2e.dtsi                         |  80 ++
 arch/arm/boot/dts/k2hk-clocks.dtsi                 | 426 ++++++++++
 arch/arm/boot/dts/k2hk-evm.dts                     |  83 +-
 arch/arm/boot/dts/k2hk.dtsi                        |  46 +
 arch/arm/boot/dts/k2l-clocks.dtsi                  | 267 ++++++
 arch/arm/boot/dts/k2l-evm.dts                      |  37 +
 arch/arm/boot/dts/k2l.dtsi                         |  55 ++
 arch/arm/boot/dts/keystone-clocks.dtsi             | 427 +---------
 arch/arm/boot/dts/keystone.dtsi                    | 102 ++-
 arch/arm/boot/dts/kirkwood-b3.dts                  | 204 +++++
 arch/arm/boot/dts/kirkwood-ds109.dts               |  41 +
 arch/arm/boot/dts/kirkwood-ds110jv10.dts           |  41 +
 arch/arm/boot/dts/kirkwood-ds111.dts               |  44 +
 arch/arm/boot/dts/kirkwood-ds112.dts               |  48 ++
 arch/arm/boot/dts/kirkwood-ds209.dts               |  44 +
 arch/arm/boot/dts/kirkwood-ds210.dts               |  46 +
 arch/arm/boot/dts/kirkwood-ds212.dts               |  47 ++
 arch/arm/boot/dts/kirkwood-ds212j.dts              |  41 +
 arch/arm/boot/dts/kirkwood-ds409.dts               |  48 ++
 arch/arm/boot/dts/kirkwood-ds409slim.dts           |  40 +
 arch/arm/boot/dts/kirkwood-ds411.dts               |  52 ++
 arch/arm/boot/dts/kirkwood-ds411j.dts              |  48 ++
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |  48 ++
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           | 112 +++
 arch/arm/boot/dts/kirkwood-rd88f6281-a0.dts        |  26 +
 arch/arm/boot/dts/kirkwood-rd88f6281-a1.dts        |  31 +
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          | 152 ++++
 arch/arm/boot/dts/kirkwood-rs212.dts               |  48 ++
 arch/arm/boot/dts/kirkwood-rs409.dts               |  44 +
 arch/arm/boot/dts/kirkwood-rs411.dts               |  44 +
 arch/arm/boot/dts/kirkwood-synology.dtsi           | 871 +++++++++++++++++++
 arch/arm/boot/dts/kirkwood-t5325.dts               | 208 +++++
 arch/arm/boot/dts/kirkwood-ts419-6281.dts          |  20 +
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          |  32 +
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |  75 ++
 arch/arm/boot/dts/kirkwood.dtsi                    |  24 +-
 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi          |  58 ++
 arch/arm/boot/dts/omap2420.dtsi                    |   2 +
 arch/arm/boot/dts/omap2430.dtsi                    |   5 +
 arch/arm/boot/dts/omap3-beagle-xm.dts              |   4 +
 arch/arm/boot/dts/omap3-beagle.dts                 |   4 +
 arch/arm/boot/dts/omap3-cm-t3517.dts               | 136 +++
 arch/arm/boot/dts/omap3-cm-t3530.dts               |  48 ++
 arch/arm/boot/dts/omap3-cm-t3730.dts               |  57 +-
 arch/arm/boot/dts/omap3-cm-t3x.dtsi                | 110 +++
 arch/arm/boot/dts/omap3-cm-t3x30.dtsi              |  74 +-
 arch/arm/boot/dts/omap3-devkit8000.dts             |  16 +-
 arch/arm/boot/dts/omap3-gta04.dts                  |  51 +-
 arch/arm/boot/dts/omap3-igep.dtsi                  |   1 +
 arch/arm/boot/dts/omap3-lilly-a83x.dtsi            | 459 ++++++++++
 arch/arm/boot/dts/omap3-lilly-dbb056.dts           | 170 ++++
 arch/arm/boot/dts/omap3-n900.dts                   |  90 ++
 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi   |  77 ++
 arch/arm/boot/dts/omap3-overo-alto35.dts           |  22 +
 arch/arm/boot/dts/omap3-overo-base.dtsi            | 221 +++++
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |  69 ++
 arch/arm/boot/dts/omap3-overo-chestnut43.dts       |  38 +
 .../boot/dts/omap3-overo-common-peripherals.dtsi   |  94 +++
 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi |  57 ++
 arch/arm/boot/dts/omap3-overo-gallop43.dts         |  38 +
 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi   |  53 ++
 arch/arm/boot/dts/omap3-overo-palo43.dts           |  38 +
 arch/arm/boot/dts/omap3-overo-storm-alto35.dts     |  21 +
 arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts |  38 +
 arch/arm/boot/dts/omap3-overo-storm-gallop43.dts   |  38 +
 arch/arm/boot/dts/omap3-overo-storm-palo43.dts     |  38 +
 arch/arm/boot/dts/omap3-overo-storm-summit.dts     |  30 +
 arch/arm/boot/dts/omap3-overo-storm-tobi.dts       |   2 +-
 arch/arm/boot/dts/omap3-overo-storm.dtsi           |  35 +
 arch/arm/boot/dts/omap3-overo-summit-common.dtsi   |  31 +
 arch/arm/boot/dts/omap3-overo-summit.dts           |  30 +
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |  51 +-
 arch/arm/boot/dts/omap3-overo-tobi.dts             |   2 +-
 arch/arm/boot/dts/omap3-overo.dtsi                 |  98 +--
 arch/arm/boot/dts/omap3-sb-t35.dtsi                |  29 +-
 arch/arm/boot/dts/omap3-sbc-t3517.dts              |  43 +
 arch/arm/boot/dts/omap3-sbc-t3530.dts              |  36 +
 arch/arm/boot/dts/omap3-sbc-t3730.dts              |  23 +-
 arch/arm/boot/dts/omap3.dtsi                       |  29 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |   7 +-
 arch/arm/boot/dts/omap3430es1-clocks.dtsi          |  10 +-
 .../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi  |  10 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |  20 +
 arch/arm/boot/dts/omap4-duovero-parlor.dts         | 146 ++++
 arch/arm/boot/dts/omap4-duovero.dtsi               | 252 ++++++
 arch/arm/boot/dts/omap4-panda-common.dtsi          |  31 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |  33 +-
 arch/arm/boot/dts/omap4.dtsi                       |  64 +-
 arch/arm/boot/dts/omap443x.dtsi                    |  26 +
 arch/arm/boot/dts/omap4460.dtsi                    |  37 +
 arch/arm/boot/dts/omap5-uevm.dts                   |   8 +-
 arch/arm/boot/dts/omap5.dtsi                       |  43 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |  24 +
 arch/arm/boot/dts/qcom-msm8960.dtsi                |  59 ++
 arch/arm/boot/dts/qcom-msm8974.dtsi                |  76 ++
 arch/arm/boot/dts/r7s72100-genmai-reference.dts    |  13 +-
 arch/arm/boot/dts/r7s72100.dtsi                    | 147 ++++
 arch/arm/boot/dts/r8a7778.dtsi                     |  40 -
 arch/arm/boot/dts/r8a7790-lager.dts                | 153 +++-
 arch/arm/boot/dts/r8a7790.dtsi                     | 169 +++-
 arch/arm/boot/dts/r8a7791-koelsch-reference.dts    | 115 ---
 arch/arm/boot/dts/r8a7791-koelsch.dts              | 274 +++++-
 arch/arm/boot/dts/r8a7791.dtsi                     | 323 ++++++-
 arch/arm/boot/dts/sama5d3.dtsi                     |  28 +-
 arch/arm/boot/dts/sama5d3xdm.dtsi                  |   6 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   2 +
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |  21 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |  14 +
 arch/arm/boot/dts/socfpga_cyclone5_sockit.dts      |  17 +
 arch/arm/boot/dts/socfpga_vt.dts                   |   5 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |  12 +-
 arch/arm/boot/dts/ste-href-ab8500.dtsi             | 428 ++++++++++
 arch/arm/boot/dts/ste-href-ab8505.dtsi             | 240 ++++++
 arch/arm/boot/dts/ste-hrefprev60.dtsi              |   1 +
 arch/arm/boot/dts/ste-hrefv60plus.dtsi             |   1 +
 arch/arm/boot/dts/ste-snowball.dts                 |   1 +
 arch/arm/boot/dts/ste-u300.dts                     |   2 +-
 arch/arm/boot/dts/stih415-clock.dtsi               |  14 +
 arch/arm/boot/dts/stih415-pinctrl.dtsi             | 204 +++++
 arch/arm/boot/dts/stih415.dtsi                     |  70 ++
 arch/arm/boot/dts/stih416-clock.dtsi               |  14 +
 arch/arm/boot/dts/stih416-pinctrl.dtsi             | 210 +++++
 arch/arm/boot/dts/stih416.dtsi                     |  79 ++
 arch/arm/boot/dts/stih41x-b2000.dtsi               |  22 +
 arch/arm/boot/dts/stih41x-b2020.dtsi               |  14 +
 arch/arm/boot/dts/stih41x-b2020x.dtsi              |  28 +
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |  55 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |  40 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |  56 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |  69 ++
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |  31 +
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     | 111 +++
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |  79 ++
 arch/arm/boot/dts/sun4i-a10.dtsi                   | 211 ++++-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |  27 +
 arch/arm/boot/dts/sun5i-a10s.dtsi                  | 158 +++-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |  27 +
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |  27 +
 arch/arm/boot/dts/sun5i-a13.dtsi                   | 159 +++-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |  18 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   | 188 ++++-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |  53 +-
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |  61 ++
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |  68 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   | 302 ++++++-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |  75 ++
 arch/arm/boot/dts/tegra114-dalmore.dts             |   7 +-
 arch/arm/boot/dts/tegra114.dtsi                    |   8 +-
 arch/arm/boot/dts/tegra124-venice2.dts             | 301 ++++---
 arch/arm/boot/dts/tegra124.dtsi                    | 339 ++++++--
 arch/arm/boot/dts/tegra20-paz00.dts                |  46 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |  55 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |  39 +-
 arch/arm/boot/dts/tegra20.dtsi                     |   4 +
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |   7 +
 arch/arm/boot/dts/tegra30.dtsi                     |   6 +-
 arch/arm/boot/dts/tps65910.dtsi                    |   5 +
 arch/arm/boot/dts/twl4030.dtsi                     |   7 +
 arch/arm/boot/dts/vf610-cosmic.dts                 |  29 +-
 arch/arm/boot/dts/vf610-twr.dts                    | 158 +++-
 arch/arm/boot/dts/vf610.dtsi                       | 273 ++----
 arch/arm/boot/dts/zynq-7000.dtsi                   |   1 +
 arch/arm/mach-keystone/keystone.c                  |   2 +-
 arch/arm/mach-mxs/mach-mxs.c                       |  33 +
 arch/arm/mach-omap2/clockdomains3xxx_data.c        |   2 +-
 arch/arm/mach-omap2/devices.c                      |   3 +
 arch/arm/mach-omap2/gpmc-nand.c                    |  31 +-
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  12 +-
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |  83 ++
 arch/arm/mach-omap2/pdata-quirks.c                 | 117 ++-
 arch/arm/mach-ux500/Kconfig                        |   4 -
 arch/arm/mach-ux500/Makefile                       |   1 -
 arch/arm/mach-ux500/board-mop500-audio.c           |   1 -
 arch/arm/mach-ux500/board-mop500-pins.c            | 291 -------
 arch/arm/mach-ux500/board-mop500.h                 |  73 --
 arch/arm/mach-ux500/cpu-db8500.c                   |  17 -
 arch/arm/mach-ux500/cpu.c                          |  10 -
 arch/arm/mach-ux500/irqs-board-mop500.h            |  55 --
 arch/arm/mach-ux500/irqs-db8500.h                  | 125 ---
 arch/arm/mach-ux500/irqs.h                         |  49 --
 arch/arm/plat-omap/Kconfig                         |   3 -
 drivers/mfd/ab8500-core.c                          |  27 +-
 drivers/mfd/db8500-prcmu.c                         |  34 +-
 include/dt-bindings/pinctrl/am43xx.h               |   1 +
 .../dt-bindings/reset-controller/stih415-resets.h  |  26 +
 .../dt-bindings/reset-controller/stih416-resets.h  |  50 ++
 include/linux/mfd/abx500/ab8500.h                  |   2 -
 include/linux/mfd/dbx500-prcmu.h                   |   2 -
 372 files changed, 31308 insertions(+), 6243 deletions(-)

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

* [GIT PULL 6/8] ARM: SoC: driver changes
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:06   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit e063735f9155826ee96a9bbc5407a1ead192f295:

  ARM: STi: STIH416: Add IR support. (2014-03-11 10:04:38 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/drivers-3.15

for you to fetch changes up to f1d7d8c86bc8ca41c88acf10ce383c5104cf4920:

  Merge tag 'samsung-pm-1' of http://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers (2014-03-29 01:47:15 +0100)

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

ARM: SoC: driver changes

These changes are mostly for ARM specific device drivers that either
don't have an upstream maintainer, or that had the maintainer ask
us to pick up the changes to avoid conflicts. A large chunk of this
are clock drivers (bcm281xx, exynos, versatile, shmobile), aside from
that, reset controllers for STi as well as a large rework of the
Marvell Orion/EBU watchdog driver are notable.

Conflicts are all in Kconfig, because of the move of kirkwood
and dove to mvebu being slightly less coordinated than it should
have been:
* PHY_MVEBU_SATA now needs to depend on any of
  ARCH_KIRKWOOD || ARCH_DOVE || MACH_KIRKWOOD || MACH_DOVE
  Long story, will get better in 3.16 when ARCH_KIRKWOOD and
  ARCH_DOVE are ready to be removed.
* ORION_WATCHDOG just needs to depend on
  ARCH_ORION5X || ARCH_KIRKWOOD || ARCH_DOVE || ARCH_MVEBU, as the latter
  now includes support for MACH_KIRKWOOD and MACH_DOVE.
* Same for SND_KIRKWOOD_SOC, which should now depend on
  ARCH_KIRKWOOD || ARCH_DOVE || ARCH_MVEBU || COMPILE_TEST

----------------------------------------------------------------
Alex Elder (2):
      clk: bcm281xx: add initial clock framework support
      clk: bcm281xx: don't disable unused peripheral clocks

Andrew Lunn (2):
      drivers: Enable building of Kirkwood drivers for mach-mvebu
      Power: Reset: Generalize qnap-poweroff to work on Synology devices.

Arnd Bergmann (16):
      Merge tag 'davinci-for-v3.15/nand' of git://git.kernel.org/.../nsekhar/linux-davinci into next/drivers
      Merge tag 'irqchip-mvebu-fixes-3.14' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'mvebu-watchdog-3.15' of git://git.infradead.org/linux-mvebu into next/drivers
      irqchip: VIC: export vic_init_cascaded
      Merge branch 'qcom/cleanup' into next/drivers
      Merge tag 'qcom-drivers-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
      Merge tag 'armsoc/for-3.15/drivers' of git://github.com/broadcom/mach-bcm into next/drivers
      Merge tag 'socfpga_updates_for_3.15_v2' of git://git.rocketboards.org/linux-socfpga-next into next/drivers
      Merge tag 'mvebu-drivers-3.15-2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge branch 'sti/dt' into next/drivers
      Merge tag 'sti-reset-for-v3.15' of git://git.stlinux.com/devel/kernel/linux-sti into next/drivers
      Merge branch 'cleanup/kconfig' into next/drivers
      Revert "net: stmmac: Add SOCFPGA glue driver"
      Revert "dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac."
      Merge branch 'reset/for_v3.15' of git://git.pengutronix.de/git/pza/linux into next/drivers
      Merge tag 'samsung-pm-1' of http://git.kernel.org/.../kgene/linux-samsung into next/drivers

Dinh Nguyen (6):
      net: stmmac: Add SOCFPGA glue driver
      dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
      ARM: socfpga: Update socfpga_defconfig
      dts: socfpga: Update clock entry to support multiple parents
      dts: socfpga: Add support for SD/MMC on the SOCFPGA platform
      dts: socfpga: Add sysmgr node so the gmac can use to reference

Ezequiel Garcia (13):
      watchdog: orion: Add clock error handling
      watchdog: orion: Use atomic access for shared registers
      watchdog: orion: Remove unused macros
      watchdog: orion: Make sure the watchdog is initially stopped
      watchdog: orion: Handle the interrupt so it's properly acked
      watchdog: orion: Make RSTOUT register a separate resource
      watchdog: orion: Remove unneeded BRIDGE_CAUSE clear
      watchdog: orion: Introduce an orion_watchdog device structure
      watchdog: orion: Introduce per-compatible of_device_id data
      watchdog: orion: Add per-compatible clock initialization
      watchdog: orion: Add per-compatible watchdog start implementation
      watchdog: orion: Add support for Armada 370 and Armada XP SoC
      watchdog: orion: Enable the build on ARCH_MVEBU

Fabio Estevam (1):
      watchdog: orion_wdt: Use %pa to print 'phys_addr_t'

Fengguang Wu (1):
      rtc: isl12057: use PTR_ERR_OR_ZERO to fix coccinelle warnings

Geert Uytterhoeven (4):
      ARM: shmobile: r7s72100 clock: Add RSPI clocks
      ARM: shmobile: r7s72100 clock: Add RSPI clocks for DT
      ARM: shmobile: r8a7791 clock: add QSPI clocks
      ARM: shmobile: r8a7791: Fix SCIFA3-5 clocks

Guennadi Liakhovetski (1):
      ARM: shmobile: wait for MSTP clock status to toggle, when enabling it

Ivan Khoronzhuk (1):
      ARM: davinci: aemif: get rid of davinci-nand driver dependency on aemif

Josh Cartwright (1):
      bus: mvebu-mbus: make use of of_find_matching_node_and_match

Kumar Gala (5):
      tty: serial: msm: Enable building msm_serial for ARCH_QCOM
      drm/msm: drop ARCH_MSM Kconfig depend
      power: reset: msm - switch Kconfig to ARCH_QCOM depends
      hwrng: msm: switch Kconfig to ARCH_QCOM depends
      gpio: msm: switch Kconfig to ARCH_QCOM depends

Kuninori Morimoto (5):
      ARM: shmobile: r8a7790: add Audio DMAC clock
      ARM: shmobile: r8a7790: add Audio DMAC support
      ARM: shmobile: r8a7778: add audio clock in new style
      ARM: shmobile: r8a7790: add audio clock
      ARM: shmobile: r8a7790: add sound SCU clock support

Laurent Pinchart (2):
      ARM: shmobile: r8a7779: Wait for status on selected MSTP clocks
      ARM: shmobile: r8a7791: Remove legacy clock aliases for DT devices

Linus Walleij (10):
      ARM: integrator: define clocks in the device trees
      ARM: SP804: make Integrator/CP timer pick clock from DT
      ARM: integrator: switch to fetch clocks from device tree
      clk: versatile: pass a parent to the ICST clock
      clk: versatile: respect parent rate in ICST clock
      irqchip: vic: update the base IRQ member correctly
      irqchip: support cascaded VICs
      ARM: integrator: use managed resources for the IM-PD1
      ARM: integrator: register the IM-PD1 VIC
      ARM: integrator: select GPIO block

Magnus Damm (2):
      ARM: shmobile: Add r8a7791 legacy SDHI clocks
      ARM: shmobile: Remove legacy r8a7790 DT clocks

Maxime Ripard (1):
      reset: Add of_reset_control_get

Olof Johansson (9):
      Merge tag 'renesas-soc-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'integrator-for-v3.15-1' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
      Merge tag 'mvebu-watchdog-3.15-2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'omap-for-v3.15/crossbar-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
      Merge tag 'renesas-clock-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock4-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'tegra-for-3.15-drivers' of git://git.kernel.org/.../tegra/linux into next/drivers

Philipp Zabel (2):
      reset: allow drivers to request probe deferral
      reset: Add optional resets and stubs

Punit Agrawal (2):
      drivers: cci: Extend support to CCI revisions > r1p2
      drivers: cci: Export CCI PMU revision

Rashika Kheria (1):
      reset: Mark function as static and remove unused function in core.c

Shinya Kuribayashi (2):
      ARM: shmobile: r8a7790: Wait for status on all MSTP clocks
      ARM: shmobile: r8a7791: Wait for status on all MSTP clocks

Simon Horman (2):
      ARM: shmobile: r7s72100: Add clock for r7s72100-ether
      ARM: shmobile: r8a7790: Correct SYS DMAC clock defines

Sricharan R (4):
      DRIVERS: IRQCHIP: IRQ-GIC: Add support for routable irqs
      DRIVERS: IRQCHIP: CROSSBAR: Add support for Crossbar IP
      ARM: OMAP4+: Correct Wakeup-gen code to use physical irq number
      ARM: DRA: Enable Crossbar IP support for DRA7XX

Srinivas Kandagatla (2):
      drivers: reset: stih415: add softreset controller
      drivers: reset: stih416: add softreset controller

Stephen Gallimore (4):
      drivers: reset: STi SoC system configuration reset controller support
      drivers: reset: Reset controller driver for STiH415
      drivers: reset: Reset controller driver for STiH416
      ARM: STi: Add reset controller support to mach-sti Kconfig

Thomas Petazzoni (1):
      rtc: mv: reset date if after year 2038

Tomasz Figa (9):
      clk: exynos4: Remove remnants of non-DT support
      clk: samsung: Provide common helpers for register save/restore
      clk: samsung: exynos4: Move suspend/resume handling to SoC driver
      clk: samsung: exynos5250: Move suspend/resume handling to SoC driver
      clk: samsung: exynos5420: Move suspend/resume handling to SoC driver
      clk: samsung: s3c64xx: Move suspend/resume handling to SoC driver
      clk: samsung: Drop old suspend/resume code
      clk: samsung: exynos4: Add remaining suspend/resume handling
      ARM: EXYNOS: Drop legacy Exynos4 clock suspend/resume code

Tony Lindgren (1):
      Merge branch 'crossbar_3.14_rc1' of git://github.com/Sricharanti/sricharan into omap-for-v3.15/crossbar

Valentine Barshak (7):
      ARM: shmobile: r8a7791: Add I2C clocks
      ARM: shmobile: r8a7791: Add VIN clocks
      ARM: shmobile: r8a7790: Add VIN clock support
      ARM: shmobile: r8a7790: Add SATA clocks
      ARM: shmobile: r8a7791: Add ZS clock
      ARM: shmobile: r8a7791: Add SATA clocks
      ARM: shmobile: r8a7790: Add PCI USB host clock support

Wolfram Sang (3):
      ARM: shmobile: r7s72100: really add i2c clocks
      drivers/amba: don't check resource with devm_ioremap_resource
      ARM: shmobile: r7s72100: fix bus clock calculation


 Documentation/devicetree/bindings/arm/gic.txt      |    6 +
 .../devicetree/bindings/arm/omap/crossbar.txt      |   27 +
 .../devicetree/bindings/clock/arm-integrator.txt   |   34 +
 .../devicetree/bindings/mmc/socfpga-dw-mshc.txt    |   23 +
 .../bindings/power_supply/qnap-poweroff.txt        |    5 +-
 .../devicetree/bindings/watchdog/marvel.txt        |   11 +-
 arch/arm/boot/dts/integratorap.dts                 |   35 +
 arch/arm/boot/dts/integratorcp.dts                 |  102 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |   23 +
 arch/arm/boot/dts/socfpga.dtsi                     |   38 +-
 arch/arm/boot/dts/socfpga_arria5.dtsi              |   11 +
 arch/arm/boot/dts/socfpga_cyclone5.dtsi            |   11 +
 arch/arm/boot/dts/socfpga_vt.dts                   |   11 +
 arch/arm/common/timer-sp.c                         |    8 +-
 arch/arm/configs/socfpga_defconfig                 |    6 +
 arch/arm/mach-davinci/aemif.c                      |  107 +-
 arch/arm/mach-davinci/board-da830-evm.c            |    3 +
 arch/arm/mach-davinci/board-da850-evm.c            |    3 +
 arch/arm/mach-davinci/board-dm644x-evm.c           |    5 +
 arch/arm/mach-davinci/board-dm646x-evm.c           |    3 +
 arch/arm/mach-davinci/board-mityomapl138.c         |    4 +
 arch/arm/mach-dove/include/mach/bridge-regs.h      |    1 +
 arch/arm/mach-exynos/pm.c                          |  148 +--
 arch/arm/mach-integrator/Kconfig                   |    3 +
 arch/arm/mach-integrator/impd1.c                   |   81 +-
 arch/arm/mach-integrator/integrator_ap.c           |   19 +-
 arch/arm/mach-integrator/integrator_cp.c           |    6 -
 arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |    1 +
 arch/arm/mach-mv78xx0/include/mach/bridge-regs.h   |    1 +
 arch/arm/mach-omap2/Kconfig                        |    1 +
 arch/arm/mach-omap2/omap-wakeupgen.c               |    4 +-
 arch/arm/mach-omap2/omap4-common.c                 |    4 +
 arch/arm/mach-orion5x/include/mach/bridge-regs.h   |    1 +
 arch/arm/mach-shmobile/clock-r7s72100.c            |   36 +-
 arch/arm/mach-shmobile/clock-r8a7778.c             |    4 +
 arch/arm/mach-shmobile/clock-r8a7779.c             |   20 +-
 arch/arm/mach-shmobile/clock-r8a7790.c             |  196 ++--
 arch/arm/mach-shmobile/clock-r8a7791.c             |  153 ++-
 arch/arm/mach-shmobile/include/mach/r8a7790.h      |   25 +
 arch/arm/mach-shmobile/setup-r8a7790.c             |   90 ++
 arch/arm/mach-sti/Kconfig                          |    3 +
 arch/arm/mach-versatile/core.c                     |    2 +-
 arch/arm/plat-orion/common.c                       |   10 +-
 drivers/amba/tegra-ahb.c                           |    2 -
 drivers/bus/arm-cci.c                              |   24 +-
 drivers/bus/mvebu-mbus.c                           |    3 +-
 drivers/char/hw_random/Kconfig                     |    6 +-
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/bcm/Kconfig                            |    9 +
 drivers/clk/bcm/Makefile                           |    3 +
 drivers/clk/bcm/clk-bcm281xx.c                     |  416 ++++++++
 drivers/clk/bcm/clk-kona-setup.c                   |  769 +++++++++++++++
 drivers/clk/bcm/clk-kona.c                         | 1033 ++++++++++++++++++++
 drivers/clk/bcm/clk-kona.h                         |  410 ++++++++
 drivers/clk/samsung/clk-exynos4.c                  |  172 +++-
 drivers/clk/samsung/clk-exynos5250.c               |   49 +-
 drivers/clk/samsung/clk-exynos5420.c               |   49 +-
 drivers/clk/samsung/clk-exynos5440.c               |    2 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |   79 +-
 drivers/clk/samsung/clk.c                          |   71 +-
 drivers/clk/samsung/clk.h                          |   14 +-
 drivers/clk/versatile/clk-icst.c                   |   21 +-
 drivers/clk/versatile/clk-icst.h                   |    1 +
 drivers/clk/versatile/clk-impd1.c                  |    6 +-
 drivers/clk/versatile/clk-integrator.c             |   83 +-
 drivers/clk/versatile/clk-realview.c               |    4 +-
 drivers/cpufreq/Kconfig.arm                        |    2 +-
 drivers/cpuidle/Kconfig.arm                        |    2 +-
 drivers/gpio/Kconfig                               |    2 +-
 drivers/gpu/drm/msm/Kconfig                        |    2 +-
 drivers/irqchip/Kconfig                            |    8 +
 drivers/irqchip/Makefile                           |    1 +
 drivers/irqchip/irq-crossbar.c                     |  208 ++++
 drivers/irqchip/irq-gic.c                          |   82 +-
 drivers/irqchip/irq-vic.c                          |   60 +-
 drivers/leds/Kconfig                               |    4 +-
 drivers/mtd/nand/davinci_nand.c                    |   22 -
 drivers/phy/Kconfig                                |    2 +-
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/qnap-poweroff.c                |   49 +-
 drivers/reset/Kconfig                              |    2 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   71 +-
 drivers/reset/sti/Kconfig                          |   15 +
 drivers/reset/sti/Makefile                         |    4 +
 drivers/reset/sti/reset-stih415.c                  |  112 +++
 drivers/reset/sti/reset-stih416.c                  |  143 +++
 drivers/reset/sti/reset-syscfg.c                   |  186 ++++
 drivers/reset/sti/reset-syscfg.h                   |   69 ++
 drivers/rtc/rtc-isl12057.c                         |    5 +-
 drivers/rtc/rtc-mv.c                               |   12 +
 drivers/sh/clk/cpg.c                               |   38 +
 drivers/thermal/Kconfig                            |    2 +-
 drivers/tty/serial/Kconfig                         |    2 +-
 drivers/watchdog/Kconfig                           |    2 +-
 drivers/watchdog/orion_wdt.c                       |  381 ++++++--
 include/dt-bindings/clock/bcm281xx.h               |   65 ++
 include/dt-bindings/clock/r8a7790-clock.h          |    4 +-
 include/linux/irqchip/arm-gic.h                    |    7 +-
 include/linux/irqchip/arm-vic.h                    |    6 +-
 include/linux/irqchip/irq-crossbar.h               |   11 +
 include/linux/platform_data/clk-integrator.h       |    1 -
 include/linux/platform_data/mtd-davinci-aemif.h    |    5 +-
 include/linux/reset.h                              |   65 +-
 include/linux/sh_clk.h                             |   19 +-
 106 files changed, 5489 insertions(+), 698 deletions(-)

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

* [GIT PULL 6/8] ARM: SoC: driver changes
@ 2014-04-05 19:06   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:06 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit e063735f9155826ee96a9bbc5407a1ead192f295:

  ARM: STi: STIH416: Add IR support. (2014-03-11 10:04:38 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/drivers-3.15

for you to fetch changes up to f1d7d8c86bc8ca41c88acf10ce383c5104cf4920:

  Merge tag 'samsung-pm-1' of http://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers (2014-03-29 01:47:15 +0100)

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

ARM: SoC: driver changes

These changes are mostly for ARM specific device drivers that either
don't have an upstream maintainer, or that had the maintainer ask
us to pick up the changes to avoid conflicts. A large chunk of this
are clock drivers (bcm281xx, exynos, versatile, shmobile), aside from
that, reset controllers for STi as well as a large rework of the
Marvell Orion/EBU watchdog driver are notable.

Conflicts are all in Kconfig, because of the move of kirkwood
and dove to mvebu being slightly less coordinated than it should
have been:
* PHY_MVEBU_SATA now needs to depend on any of
  ARCH_KIRKWOOD || ARCH_DOVE || MACH_KIRKWOOD || MACH_DOVE
  Long story, will get better in 3.16 when ARCH_KIRKWOOD and
  ARCH_DOVE are ready to be removed.
* ORION_WATCHDOG just needs to depend on
  ARCH_ORION5X || ARCH_KIRKWOOD || ARCH_DOVE || ARCH_MVEBU, as the latter
  now includes support for MACH_KIRKWOOD and MACH_DOVE.
* Same for SND_KIRKWOOD_SOC, which should now depend on
  ARCH_KIRKWOOD || ARCH_DOVE || ARCH_MVEBU || COMPILE_TEST

----------------------------------------------------------------
Alex Elder (2):
      clk: bcm281xx: add initial clock framework support
      clk: bcm281xx: don't disable unused peripheral clocks

Andrew Lunn (2):
      drivers: Enable building of Kirkwood drivers for mach-mvebu
      Power: Reset: Generalize qnap-poweroff to work on Synology devices.

Arnd Bergmann (16):
      Merge tag 'davinci-for-v3.15/nand' of git://git.kernel.org/.../nsekhar/linux-davinci into next/drivers
      Merge tag 'irqchip-mvebu-fixes-3.14' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'mvebu-watchdog-3.15' of git://git.infradead.org/linux-mvebu into next/drivers
      irqchip: VIC: export vic_init_cascaded
      Merge branch 'qcom/cleanup' into next/drivers
      Merge tag 'qcom-drivers-for-3.15' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
      Merge tag 'armsoc/for-3.15/drivers' of git://github.com/broadcom/mach-bcm into next/drivers
      Merge tag 'socfpga_updates_for_3.15_v2' of git://git.rocketboards.org/linux-socfpga-next into next/drivers
      Merge tag 'mvebu-drivers-3.15-2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge branch 'sti/dt' into next/drivers
      Merge tag 'sti-reset-for-v3.15' of git://git.stlinux.com/devel/kernel/linux-sti into next/drivers
      Merge branch 'cleanup/kconfig' into next/drivers
      Revert "net: stmmac: Add SOCFPGA glue driver"
      Revert "dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac."
      Merge branch 'reset/for_v3.15' of git://git.pengutronix.de/git/pza/linux into next/drivers
      Merge tag 'samsung-pm-1' of http://git.kernel.org/.../kgene/linux-samsung into next/drivers

Dinh Nguyen (6):
      net: stmmac: Add SOCFPGA glue driver
      dts: socfpga: Add DTS entry for adding the stmmac glue layer for stmmac.
      ARM: socfpga: Update socfpga_defconfig
      dts: socfpga: Update clock entry to support multiple parents
      dts: socfpga: Add support for SD/MMC on the SOCFPGA platform
      dts: socfpga: Add sysmgr node so the gmac can use to reference

Ezequiel Garcia (13):
      watchdog: orion: Add clock error handling
      watchdog: orion: Use atomic access for shared registers
      watchdog: orion: Remove unused macros
      watchdog: orion: Make sure the watchdog is initially stopped
      watchdog: orion: Handle the interrupt so it's properly acked
      watchdog: orion: Make RSTOUT register a separate resource
      watchdog: orion: Remove unneeded BRIDGE_CAUSE clear
      watchdog: orion: Introduce an orion_watchdog device structure
      watchdog: orion: Introduce per-compatible of_device_id data
      watchdog: orion: Add per-compatible clock initialization
      watchdog: orion: Add per-compatible watchdog start implementation
      watchdog: orion: Add support for Armada 370 and Armada XP SoC
      watchdog: orion: Enable the build on ARCH_MVEBU

Fabio Estevam (1):
      watchdog: orion_wdt: Use %pa to print 'phys_addr_t'

Fengguang Wu (1):
      rtc: isl12057: use PTR_ERR_OR_ZERO to fix coccinelle warnings

Geert Uytterhoeven (4):
      ARM: shmobile: r7s72100 clock: Add RSPI clocks
      ARM: shmobile: r7s72100 clock: Add RSPI clocks for DT
      ARM: shmobile: r8a7791 clock: add QSPI clocks
      ARM: shmobile: r8a7791: Fix SCIFA3-5 clocks

Guennadi Liakhovetski (1):
      ARM: shmobile: wait for MSTP clock status to toggle, when enabling it

Ivan Khoronzhuk (1):
      ARM: davinci: aemif: get rid of davinci-nand driver dependency on aemif

Josh Cartwright (1):
      bus: mvebu-mbus: make use of of_find_matching_node_and_match

Kumar Gala (5):
      tty: serial: msm: Enable building msm_serial for ARCH_QCOM
      drm/msm: drop ARCH_MSM Kconfig depend
      power: reset: msm - switch Kconfig to ARCH_QCOM depends
      hwrng: msm: switch Kconfig to ARCH_QCOM depends
      gpio: msm: switch Kconfig to ARCH_QCOM depends

Kuninori Morimoto (5):
      ARM: shmobile: r8a7790: add Audio DMAC clock
      ARM: shmobile: r8a7790: add Audio DMAC support
      ARM: shmobile: r8a7778: add audio clock in new style
      ARM: shmobile: r8a7790: add audio clock
      ARM: shmobile: r8a7790: add sound SCU clock support

Laurent Pinchart (2):
      ARM: shmobile: r8a7779: Wait for status on selected MSTP clocks
      ARM: shmobile: r8a7791: Remove legacy clock aliases for DT devices

Linus Walleij (10):
      ARM: integrator: define clocks in the device trees
      ARM: SP804: make Integrator/CP timer pick clock from DT
      ARM: integrator: switch to fetch clocks from device tree
      clk: versatile: pass a parent to the ICST clock
      clk: versatile: respect parent rate in ICST clock
      irqchip: vic: update the base IRQ member correctly
      irqchip: support cascaded VICs
      ARM: integrator: use managed resources for the IM-PD1
      ARM: integrator: register the IM-PD1 VIC
      ARM: integrator: select GPIO block

Magnus Damm (2):
      ARM: shmobile: Add r8a7791 legacy SDHI clocks
      ARM: shmobile: Remove legacy r8a7790 DT clocks

Maxime Ripard (1):
      reset: Add of_reset_control_get

Olof Johansson (9):
      Merge tag 'renesas-soc-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'integrator-for-v3.15-1' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
      Merge tag 'mvebu-watchdog-3.15-2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'omap-for-v3.15/crossbar-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
      Merge tag 'renesas-clock-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock2-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock3-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'renesas-clock4-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/drivers
      Merge tag 'tegra-for-3.15-drivers' of git://git.kernel.org/.../tegra/linux into next/drivers

Philipp Zabel (2):
      reset: allow drivers to request probe deferral
      reset: Add optional resets and stubs

Punit Agrawal (2):
      drivers: cci: Extend support to CCI revisions > r1p2
      drivers: cci: Export CCI PMU revision

Rashika Kheria (1):
      reset: Mark function as static and remove unused function in core.c

Shinya Kuribayashi (2):
      ARM: shmobile: r8a7790: Wait for status on all MSTP clocks
      ARM: shmobile: r8a7791: Wait for status on all MSTP clocks

Simon Horman (2):
      ARM: shmobile: r7s72100: Add clock for r7s72100-ether
      ARM: shmobile: r8a7790: Correct SYS DMAC clock defines

Sricharan R (4):
      DRIVERS: IRQCHIP: IRQ-GIC: Add support for routable irqs
      DRIVERS: IRQCHIP: CROSSBAR: Add support for Crossbar IP
      ARM: OMAP4+: Correct Wakeup-gen code to use physical irq number
      ARM: DRA: Enable Crossbar IP support for DRA7XX

Srinivas Kandagatla (2):
      drivers: reset: stih415: add softreset controller
      drivers: reset: stih416: add softreset controller

Stephen Gallimore (4):
      drivers: reset: STi SoC system configuration reset controller support
      drivers: reset: Reset controller driver for STiH415
      drivers: reset: Reset controller driver for STiH416
      ARM: STi: Add reset controller support to mach-sti Kconfig

Thomas Petazzoni (1):
      rtc: mv: reset date if after year 2038

Tomasz Figa (9):
      clk: exynos4: Remove remnants of non-DT support
      clk: samsung: Provide common helpers for register save/restore
      clk: samsung: exynos4: Move suspend/resume handling to SoC driver
      clk: samsung: exynos5250: Move suspend/resume handling to SoC driver
      clk: samsung: exynos5420: Move suspend/resume handling to SoC driver
      clk: samsung: s3c64xx: Move suspend/resume handling to SoC driver
      clk: samsung: Drop old suspend/resume code
      clk: samsung: exynos4: Add remaining suspend/resume handling
      ARM: EXYNOS: Drop legacy Exynos4 clock suspend/resume code

Tony Lindgren (1):
      Merge branch 'crossbar_3.14_rc1' of git://github.com/Sricharanti/sricharan into omap-for-v3.15/crossbar

Valentine Barshak (7):
      ARM: shmobile: r8a7791: Add I2C clocks
      ARM: shmobile: r8a7791: Add VIN clocks
      ARM: shmobile: r8a7790: Add VIN clock support
      ARM: shmobile: r8a7790: Add SATA clocks
      ARM: shmobile: r8a7791: Add ZS clock
      ARM: shmobile: r8a7791: Add SATA clocks
      ARM: shmobile: r8a7790: Add PCI USB host clock support

Wolfram Sang (3):
      ARM: shmobile: r7s72100: really add i2c clocks
      drivers/amba: don't check resource with devm_ioremap_resource
      ARM: shmobile: r7s72100: fix bus clock calculation


 Documentation/devicetree/bindings/arm/gic.txt      |    6 +
 .../devicetree/bindings/arm/omap/crossbar.txt      |   27 +
 .../devicetree/bindings/clock/arm-integrator.txt   |   34 +
 .../devicetree/bindings/mmc/socfpga-dw-mshc.txt    |   23 +
 .../bindings/power_supply/qnap-poweroff.txt        |    5 +-
 .../devicetree/bindings/watchdog/marvel.txt        |   11 +-
 arch/arm/boot/dts/integratorap.dts                 |   35 +
 arch/arm/boot/dts/integratorcp.dts                 |  102 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |   23 +
 arch/arm/boot/dts/socfpga.dtsi                     |   38 +-
 arch/arm/boot/dts/socfpga_arria5.dtsi              |   11 +
 arch/arm/boot/dts/socfpga_cyclone5.dtsi            |   11 +
 arch/arm/boot/dts/socfpga_vt.dts                   |   11 +
 arch/arm/common/timer-sp.c                         |    8 +-
 arch/arm/configs/socfpga_defconfig                 |    6 +
 arch/arm/mach-davinci/aemif.c                      |  107 +-
 arch/arm/mach-davinci/board-da830-evm.c            |    3 +
 arch/arm/mach-davinci/board-da850-evm.c            |    3 +
 arch/arm/mach-davinci/board-dm644x-evm.c           |    5 +
 arch/arm/mach-davinci/board-dm646x-evm.c           |    3 +
 arch/arm/mach-davinci/board-mityomapl138.c         |    4 +
 arch/arm/mach-dove/include/mach/bridge-regs.h      |    1 +
 arch/arm/mach-exynos/pm.c                          |  148 +--
 arch/arm/mach-integrator/Kconfig                   |    3 +
 arch/arm/mach-integrator/impd1.c                   |   81 +-
 arch/arm/mach-integrator/integrator_ap.c           |   19 +-
 arch/arm/mach-integrator/integrator_cp.c           |    6 -
 arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |    1 +
 arch/arm/mach-mv78xx0/include/mach/bridge-regs.h   |    1 +
 arch/arm/mach-omap2/Kconfig                        |    1 +
 arch/arm/mach-omap2/omap-wakeupgen.c               |    4 +-
 arch/arm/mach-omap2/omap4-common.c                 |    4 +
 arch/arm/mach-orion5x/include/mach/bridge-regs.h   |    1 +
 arch/arm/mach-shmobile/clock-r7s72100.c            |   36 +-
 arch/arm/mach-shmobile/clock-r8a7778.c             |    4 +
 arch/arm/mach-shmobile/clock-r8a7779.c             |   20 +-
 arch/arm/mach-shmobile/clock-r8a7790.c             |  196 ++--
 arch/arm/mach-shmobile/clock-r8a7791.c             |  153 ++-
 arch/arm/mach-shmobile/include/mach/r8a7790.h      |   25 +
 arch/arm/mach-shmobile/setup-r8a7790.c             |   90 ++
 arch/arm/mach-sti/Kconfig                          |    3 +
 arch/arm/mach-versatile/core.c                     |    2 +-
 arch/arm/plat-orion/common.c                       |   10 +-
 drivers/amba/tegra-ahb.c                           |    2 -
 drivers/bus/arm-cci.c                              |   24 +-
 drivers/bus/mvebu-mbus.c                           |    3 +-
 drivers/char/hw_random/Kconfig                     |    6 +-
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/bcm/Kconfig                            |    9 +
 drivers/clk/bcm/Makefile                           |    3 +
 drivers/clk/bcm/clk-bcm281xx.c                     |  416 ++++++++
 drivers/clk/bcm/clk-kona-setup.c                   |  769 +++++++++++++++
 drivers/clk/bcm/clk-kona.c                         | 1033 ++++++++++++++++++++
 drivers/clk/bcm/clk-kona.h                         |  410 ++++++++
 drivers/clk/samsung/clk-exynos4.c                  |  172 +++-
 drivers/clk/samsung/clk-exynos5250.c               |   49 +-
 drivers/clk/samsung/clk-exynos5420.c               |   49 +-
 drivers/clk/samsung/clk-exynos5440.c               |    2 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |   79 +-
 drivers/clk/samsung/clk.c                          |   71 +-
 drivers/clk/samsung/clk.h                          |   14 +-
 drivers/clk/versatile/clk-icst.c                   |   21 +-
 drivers/clk/versatile/clk-icst.h                   |    1 +
 drivers/clk/versatile/clk-impd1.c                  |    6 +-
 drivers/clk/versatile/clk-integrator.c             |   83 +-
 drivers/clk/versatile/clk-realview.c               |    4 +-
 drivers/cpufreq/Kconfig.arm                        |    2 +-
 drivers/cpuidle/Kconfig.arm                        |    2 +-
 drivers/gpio/Kconfig                               |    2 +-
 drivers/gpu/drm/msm/Kconfig                        |    2 +-
 drivers/irqchip/Kconfig                            |    8 +
 drivers/irqchip/Makefile                           |    1 +
 drivers/irqchip/irq-crossbar.c                     |  208 ++++
 drivers/irqchip/irq-gic.c                          |   82 +-
 drivers/irqchip/irq-vic.c                          |   60 +-
 drivers/leds/Kconfig                               |    4 +-
 drivers/mtd/nand/davinci_nand.c                    |   22 -
 drivers/phy/Kconfig                                |    2 +-
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/qnap-poweroff.c                |   49 +-
 drivers/reset/Kconfig                              |    2 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   71 +-
 drivers/reset/sti/Kconfig                          |   15 +
 drivers/reset/sti/Makefile                         |    4 +
 drivers/reset/sti/reset-stih415.c                  |  112 +++
 drivers/reset/sti/reset-stih416.c                  |  143 +++
 drivers/reset/sti/reset-syscfg.c                   |  186 ++++
 drivers/reset/sti/reset-syscfg.h                   |   69 ++
 drivers/rtc/rtc-isl12057.c                         |    5 +-
 drivers/rtc/rtc-mv.c                               |   12 +
 drivers/sh/clk/cpg.c                               |   38 +
 drivers/thermal/Kconfig                            |    2 +-
 drivers/tty/serial/Kconfig                         |    2 +-
 drivers/watchdog/Kconfig                           |    2 +-
 drivers/watchdog/orion_wdt.c                       |  381 ++++++--
 include/dt-bindings/clock/bcm281xx.h               |   65 ++
 include/dt-bindings/clock/r8a7790-clock.h          |    4 +-
 include/linux/irqchip/arm-gic.h                    |    7 +-
 include/linux/irqchip/arm-vic.h                    |    6 +-
 include/linux/irqchip/irq-crossbar.h               |   11 +
 include/linux/platform_data/clk-integrator.h       |    1 -
 include/linux/platform_data/mtd-davinci-aemif.h    |    5 +-
 include/linux/reset.h                              |   65 +-
 include/linux/sh_clk.h                             |   19 +-
 106 files changed, 5489 insertions(+), 698 deletions(-)

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

* [GIT PULL 7/8] ARM: SoC: sh driver changes
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:06   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:06 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

  Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/sh-3.15

for you to fetch changes up to 13ce64c8f7750ce59066a987951faff38bb7dd97:

  Merge tag 'renesas-intc-for-v3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/sh (2014-03-16 23:30:04 -0700)

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

ARM: SoC: sh driver changes

The drivers/sh subdirectory used to get merged through the SH architecture
tree, but things are in flux there and some of the drivers are shared
with ARM shmobile, we have picked it up for the time being.

There is only one trivial patch from Laurent Pinchart this time.

----------------------------------------------------------------
Laurent Pinchart (1):
      sh: intc: Enable driver compilation with COMPILE_TEST

Olof Johansson (1):
      Merge tag 'renesas-intc-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/sh

 drivers/sh/intc/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

* [GIT PULL 7/8] ARM: SoC: sh driver changes
@ 2014-04-05 19:06   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:06 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

  Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/sh-3.15

for you to fetch changes up to 13ce64c8f7750ce59066a987951faff38bb7dd97:

  Merge tag 'renesas-intc-for-v3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/sh (2014-03-16 23:30:04 -0700)

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

ARM: SoC: sh driver changes

The drivers/sh subdirectory used to get merged through the SH architecture
tree, but things are in flux there and some of the drivers are shared
with ARM shmobile, we have picked it up for the time being.

There is only one trivial patch from Laurent Pinchart this time.

----------------------------------------------------------------
Laurent Pinchart (1):
      sh: intc: Enable driver compilation with COMPILE_TEST

Olof Johansson (1):
      Merge tag 'renesas-intc-for-v3.15' of git://git.kernel.org/.../horms/renesas into next/sh

 drivers/sh/intc/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

* [GIT PULL 8/8] ARM: SoC: late cleanups
  2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
@ 2014-04-05 19:07   ` Arnd Bergmann
  2014-04-05 19:03   ` Arnd Bergmann
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, arm, linux-arm-kernel

The following changes since commit 86feafebbec2b510daf36ffbdbe10228ed890b00:

  ARM: dts: use macros in clock bindings for exynos5440 (2014-02-26 09:53:31 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/cleanup2-3.15

for you to fetch changes up to 9dfbff16b422a4bac7ad309847c7bc5d65653392:

  devicetree: fix newly added exynos sata bindings (2014-03-29 02:15:43 +0100)

----------------------------------------------------------------
ARM: SoC: late cleanups

These could not be part of the first cleanup branch, because they either
came too late in the cycle, or they have dependencies on other branches.
Important changes are:

* The integrator platform is almost multiplatform capable after
  some reorganization (Linus Walleij)
* Minor cleanups on Zynq (Michal Simek)
* Lots of changes for Exynos and other Samsung platforms, including
  further preparations for multiplatform support and the clocks bindings
  are rearranged.

Conflicts:
* CONFIG_UNCOMPRESS_INCLUDE now needs debug/uncompress.h for all PLAT_SAMSUNG
  platforms, which includes ARCH_EXYNOS.
* The samsung-phy binding gained support for both USB and SATA descriptions,
  which we both want.
* ZYNQ now uses MFD_SYSCON, but doesn't always want ARM_GLOBAL_TIMER
* zynq_init_machine() now registers a cpufreq device (don't know why
  this is needed, but it didn't come through arm-soc) and it calls
  zynq_slcr_init, it needs both.

----------------------------------------------------------------
Arnd Bergmann (9):
      Merge tag 'zynq-cleanup-for-3.15-v2' of git://git.xilinx.com/linux-xlnx into next/cleanup2
      Merge branches 'samsung/cleanup', 'samsung/exynos-clk' and 'samsung/exynos-clk2' into next/cleanup3
      Merge tag 'samsung-cleanup-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-dt-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-cleanup-3' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-dt-3' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-pm-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'exynos-cleanup' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      devicetree: fix newly added exynos sata bindings

Chanwoo Choi (5):
      ARM: dts: Add ADC's dt data to read raw data for exynos4x12
      ARM: dts: Add PMU dt data to support PMU for exynos4x12
      ARM: dts: Add GPS_ALIVE power domain for exynos4x12
      ARM: dts: Move common dt data for interrupt combiner controller for exynos4x12
      ARM: dts: Add ADC and themistor nodes for exynos4412-trats2

Heiko Stuebner (2):
      ARM: SAMSUNG: use generic uncompress.h
      ARM: SAMSUNG: remove all custom uncompress.h

Kukjin Kim (1):
      Merge branch 'v3.15-next/cleanup-samsung-2' into v3.15-next/s2r-pm-samsung-2

Linus Walleij (5):
      ARM: integrator: localize the lm.h header
      ARM: integrator: localize the impd1.h header
      ARM: integrator: merge platform.h to hardware.h
      ARM: integrator: localize the hardware.h header
      ARM: integrator: register sched_clock directly

Mark Brown (3):
      ARM: dts: Remove leftover spi0 node for smdk5250
      serial: s3c: Fix build of header without serial_core.h preinclusion
      ARM: S3C64XX: Fix build for implicit serial_s3c.h inclusion

Michal Simek (6):
      ARM: zynq: Split slcr in two parts
      ARM: zynq: Map I/O memory on clkc init
      ARM: zynq: Add and use zynq_slcr_read/write() helper functions
      ARM: zynq: Introduce zynq_slcr_unlock()
      ARM: zynq: Move of_clk_init from clock driver
      ARM: zynq: Add waituart implementation

Naveen Krishna Chatradhi (1):
      ARM: dts: add dt node for sss module for exynos5250/5420

Olof Johansson (2):
      Merge branch 'integrator/multiplatform-base' into next/cleanup2
      Merge tag 'integrator-for-v3.15-2' of git://git.kernel.org/.../linusw/linux-integrator into next/cleanup2

Sachin Kamat (9):
      ARM: EXYNOS: Add support to reserve memory for MFC-v7
      ARM: SAMSUNG: Introduce generic Exynos4 and 5 helpers
      ARM: EXYNOS: Consolidate CPU init code
      ARM: EXYNOS: Consolidate exynos4 and exynos5 machine files
      ARM: EXYNOS: Add generic compatible strings
      ARM: dts: Update Exynos DT files with generic compatible strings
      ARM: S3C24XX: Remove invalid code from hardware.h
      ARM: SAMSUNG: Remove hardware.h inclusion
      ARM: EXYNOS: Remove hardware.h file

Steffen Trumtrar (3):
      ARM: zynq: Move clock_init from slcr to common
      ARM: zynq: Hang iomapped slcr address on device_node
      ARM: zynq: Make zynq_slcr_base static

Tomasz Figa (14):
      ARM: EXYNOS: Do not resume l2x0 if not enabled before suspend
      ARM: SAMSUNG: Add soc_is_s3c2410() helper
      ARM: SAMSUNG: Save UART DIVSLOT register based on SoC type
      ARM: SAMSUNG: Use debug_ll_addr() to get UART base address
      ARM: SAMSUNG: Consolidate PM debug functions
      ARM: SAMSUNG: Move Samsung PM debug code into separate file
      ARM: SAMSUNG: Move common save/restore helpers to separate file
      ARM: SAMSUNG: Move s3c_pm_check_* prototypes to plat/pm-common.h
      ARM: EXYNOS: Fix abuse of CONFIG_PM
      ARM: EXYNOS: Remove PM initcalls and useless indirection
      ARM: EXYNOS: Stop using legacy Samsung PM code
      ARM: EXYNOS: Allow wake-up using GIC interrupts
      ARM: S5P64X0: Explicitly include linux/serial_s3c.h in mach/pm-core.h
      ARM: EXYNOS: Fix compilation error in cpuidle.c

Tushar Behera (4):
      ARM: SAMSUNG: Reorganize calls to reserve memory for MFC
      ARM: dts: Disable MDMA1 node for arndale-octa board
      ARM: dts: Keep some essential LDOs enabled for arndale-octa board
      dt-bindings: clock: Move exynos-audss-clk.h to dt-bindings/clock

Yuvaraj Kumar C D (1):
      ARM: dts: enable ahci sata and sata phy for exynos5250

 .../devicetree/bindings/ata/exynos-sata-phy.txt    |  14 --
 .../devicetree/bindings/ata/exynos-sata.txt        |  31 ++-
 .../devicetree/bindings/clock/zynq-7000.txt        |   4 +-
 .../devicetree/bindings/phy/samsung-phy.txt        |  40 ++++
 arch/arm/Kconfig.debug                             |   4 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   5 +
 arch/arm/boot/dts/exynos4210-origen.dts            |   2 +-
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |   2 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |   2 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   2 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   2 +-
 arch/arm/boot/dts/exynos4212.dtsi                  |  15 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |   2 +-
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |   2 +-
 arch/arm/boot/dts/exynos4412-trats2.dts            |  23 ++-
 arch/arm/boot/dts/exynos4412.dtsi                  |  16 +-
 arch/arm/boot/dts/exynos4x12.dtsi                  |  26 +++
 arch/arm/boot/dts/exynos5250-arndale.dts           |  23 ++-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |  23 ++-
 arch/arm/boot/dts/exynos5250-snow.dts              |   2 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |  30 ++-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |  17 +-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   2 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |  13 +-
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |   2 +-
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   2 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |   2 +-
 arch/arm/boot/dts/zynq-7000.dtsi                   |  44 ++--
 arch/arm/include/debug/zynq.S                      |   3 +
 arch/arm/mach-exynos/Kconfig                       |  16 +-
 arch/arm/mach-exynos/Makefile                      |   9 +-
 arch/arm/mach-exynos/common.h                      |  17 +-
 arch/arm/mach-exynos/cpuidle.c                     |   3 +-
 arch/arm/mach-exynos/{common.c => exynos.c}        | 229 ++++++++++-----------
 arch/arm/mach-exynos/include/mach/hardware.h       |  18 --
 arch/arm/mach-exynos/include/mach/pm-core.h        |  75 -------
 arch/arm/mach-exynos/mach-exynos4-dt.c             |  59 ------
 arch/arm/mach-exynos/mach-exynos5-dt.c             |  81 --------
 arch/arm/mach-exynos/mfc.h                         |  16 ++
 arch/arm/mach-exynos/platsmp.c                     |   2 -
 arch/arm/mach-exynos/pm.c                          | 172 ++++++++++++----
 arch/arm/mach-exynos/regs-pmu.h                    |   3 +-
 arch/arm/mach-exynos/sleep.S                       |  85 ++++++++
 arch/arm/mach-integrator/core.c                    |   4 +-
 .../{include/mach/platform.h => hardware.h}        | 110 ++++------
 arch/arm/mach-integrator/impd1.c                   |   4 +-
 .../arm/mach-integrator/{include/mach => }/impd1.h |   4 -
 arch/arm/mach-integrator/include/mach/hardware.h   |  45 ----
 arch/arm/mach-integrator/integrator_ap.c           |   6 +-
 arch/arm/mach-integrator/integrator_cp.c           |  17 +-
 arch/arm/mach-integrator/leds.c                    |   4 +-
 arch/arm/mach-integrator/lm.c                      |   2 +-
 arch/arm/mach-integrator/{include/mach => }/lm.h   |   0
 arch/arm/mach-integrator/pci_v3.c                  |   4 +-
 arch/arm/mach-s3c24xx/include/mach/hardware.h      |  14 +-
 arch/arm/mach-s3c24xx/include/mach/uncompress.h    |  57 -----
 arch/arm/mach-s3c64xx/include/mach/pm-core.h       |   2 +
 arch/arm/mach-s3c64xx/include/mach/uncompress.h    |  31 ---
 arch/arm/mach-s3c64xx/pm.c                         |   1 -
 arch/arm/mach-s5p64x0/include/mach/pm-core.h       |   2 +
 arch/arm/mach-s5p64x0/include/mach/uncompress.h    |  34 ---
 arch/arm/mach-s5p64x0/pm.c                         |   1 -
 arch/arm/mach-s5pc100/include/mach/uncompress.h    |  30 ---
 arch/arm/mach-s5pv210/include/mach/uncompress.h    |  28 ---
 arch/arm/mach-zynq/Kconfig                         |   2 +
 arch/arm/mach-zynq/common.c                        |   8 +-
 arch/arm/mach-zynq/common.h                        |   2 +-
 arch/arm/mach-zynq/slcr.c                          | 104 ++++++++--
 arch/arm/plat-samsung/Makefile                     |   2 +
 arch/arm/plat-samsung/clock.c                      |   1 -
 arch/arm/plat-samsung/devs.c                       |   2 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |  10 +
 arch/arm/plat-samsung/include/plat/mfc.h           |   3 -
 arch/arm/plat-samsung/include/plat/pm-common.h     | 110 ++++++++++
 arch/arm/plat-samsung/include/plat/pm.h            |  80 +------
 arch/arm/plat-samsung/include/plat/uncompress.h    | 175 ----------------
 arch/arm/plat-samsung/init.c                       |   2 -
 arch/arm/plat-samsung/pm-check.c                   |   2 +-
 arch/arm/plat-samsung/pm-common.c                  |  75 +++++++
 arch/arm/plat-samsung/pm-debug.c                   |  97 +++++++++
 arch/arm/plat-samsung/pm.c                         | 145 -------------
 arch/arm/plat-samsung/s5p-dev-mfc.c                |  17 +-
 arch/arm/plat-samsung/s5p-dev-uart.c               |   1 -
 arch/arm/plat-samsung/s5p-sleep.S                  |  43 ----
 drivers/clk/samsung/clk-exynos-audss.c             |   2 +-
 drivers/clk/versatile/clk-impd1.c                  |   6 +-
 drivers/clk/zynq/clkc.c                            |  89 +++++---
 .../dt-bindings/{clk => clock}/exynos-audss-clk.h  |   0
 include/linux/clk/zynq.h                           |   2 +-
 include/linux/serial_s3c.h                         |   2 +
 92 files changed, 1157 insertions(+), 1369 deletions(-)

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

* [GIT PULL 8/8] ARM: SoC: late cleanups
@ 2014-04-05 19:07   ` Arnd Bergmann
  0 siblings, 0 replies; 46+ messages in thread
From: Arnd Bergmann @ 2014-04-05 19:07 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit 86feafebbec2b510daf36ffbdbe10228ed890b00:

  ARM: dts: use macros in clock bindings for exynos5440 (2014-02-26 09:53:31 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/cleanup2-3.15

for you to fetch changes up to 9dfbff16b422a4bac7ad309847c7bc5d65653392:

  devicetree: fix newly added exynos sata bindings (2014-03-29 02:15:43 +0100)

----------------------------------------------------------------
ARM: SoC: late cleanups

These could not be part of the first cleanup branch, because they either
came too late in the cycle, or they have dependencies on other branches.
Important changes are:

* The integrator platform is almost multiplatform capable after
  some reorganization (Linus Walleij)
* Minor cleanups on Zynq (Michal Simek)
* Lots of changes for Exynos and other Samsung platforms, including
  further preparations for multiplatform support and the clocks bindings
  are rearranged.

Conflicts:
* CONFIG_UNCOMPRESS_INCLUDE now needs debug/uncompress.h for all PLAT_SAMSUNG
  platforms, which includes ARCH_EXYNOS.
* The samsung-phy binding gained support for both USB and SATA descriptions,
  which we both want.
* ZYNQ now uses MFD_SYSCON, but doesn't always want ARM_GLOBAL_TIMER
* zynq_init_machine() now registers a cpufreq device (don't know why
  this is needed, but it didn't come through arm-soc) and it calls
  zynq_slcr_init, it needs both.

----------------------------------------------------------------
Arnd Bergmann (9):
      Merge tag 'zynq-cleanup-for-3.15-v2' of git://git.xilinx.com/linux-xlnx into next/cleanup2
      Merge branches 'samsung/cleanup', 'samsung/exynos-clk' and 'samsung/exynos-clk2' into next/cleanup3
      Merge tag 'samsung-cleanup-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-dt-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-cleanup-3' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-dt-3' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'samsung-pm-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      Merge tag 'exynos-cleanup' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup3
      devicetree: fix newly added exynos sata bindings

Chanwoo Choi (5):
      ARM: dts: Add ADC's dt data to read raw data for exynos4x12
      ARM: dts: Add PMU dt data to support PMU for exynos4x12
      ARM: dts: Add GPS_ALIVE power domain for exynos4x12
      ARM: dts: Move common dt data for interrupt combiner controller for exynos4x12
      ARM: dts: Add ADC and themistor nodes for exynos4412-trats2

Heiko Stuebner (2):
      ARM: SAMSUNG: use generic uncompress.h
      ARM: SAMSUNG: remove all custom uncompress.h

Kukjin Kim (1):
      Merge branch 'v3.15-next/cleanup-samsung-2' into v3.15-next/s2r-pm-samsung-2

Linus Walleij (5):
      ARM: integrator: localize the lm.h header
      ARM: integrator: localize the impd1.h header
      ARM: integrator: merge platform.h to hardware.h
      ARM: integrator: localize the hardware.h header
      ARM: integrator: register sched_clock directly

Mark Brown (3):
      ARM: dts: Remove leftover spi0 node for smdk5250
      serial: s3c: Fix build of header without serial_core.h preinclusion
      ARM: S3C64XX: Fix build for implicit serial_s3c.h inclusion

Michal Simek (6):
      ARM: zynq: Split slcr in two parts
      ARM: zynq: Map I/O memory on clkc init
      ARM: zynq: Add and use zynq_slcr_read/write() helper functions
      ARM: zynq: Introduce zynq_slcr_unlock()
      ARM: zynq: Move of_clk_init from clock driver
      ARM: zynq: Add waituart implementation

Naveen Krishna Chatradhi (1):
      ARM: dts: add dt node for sss module for exynos5250/5420

Olof Johansson (2):
      Merge branch 'integrator/multiplatform-base' into next/cleanup2
      Merge tag 'integrator-for-v3.15-2' of git://git.kernel.org/.../linusw/linux-integrator into next/cleanup2

Sachin Kamat (9):
      ARM: EXYNOS: Add support to reserve memory for MFC-v7
      ARM: SAMSUNG: Introduce generic Exynos4 and 5 helpers
      ARM: EXYNOS: Consolidate CPU init code
      ARM: EXYNOS: Consolidate exynos4 and exynos5 machine files
      ARM: EXYNOS: Add generic compatible strings
      ARM: dts: Update Exynos DT files with generic compatible strings
      ARM: S3C24XX: Remove invalid code from hardware.h
      ARM: SAMSUNG: Remove hardware.h inclusion
      ARM: EXYNOS: Remove hardware.h file

Steffen Trumtrar (3):
      ARM: zynq: Move clock_init from slcr to common
      ARM: zynq: Hang iomapped slcr address on device_node
      ARM: zynq: Make zynq_slcr_base static

Tomasz Figa (14):
      ARM: EXYNOS: Do not resume l2x0 if not enabled before suspend
      ARM: SAMSUNG: Add soc_is_s3c2410() helper
      ARM: SAMSUNG: Save UART DIVSLOT register based on SoC type
      ARM: SAMSUNG: Use debug_ll_addr() to get UART base address
      ARM: SAMSUNG: Consolidate PM debug functions
      ARM: SAMSUNG: Move Samsung PM debug code into separate file
      ARM: SAMSUNG: Move common save/restore helpers to separate file
      ARM: SAMSUNG: Move s3c_pm_check_* prototypes to plat/pm-common.h
      ARM: EXYNOS: Fix abuse of CONFIG_PM
      ARM: EXYNOS: Remove PM initcalls and useless indirection
      ARM: EXYNOS: Stop using legacy Samsung PM code
      ARM: EXYNOS: Allow wake-up using GIC interrupts
      ARM: S5P64X0: Explicitly include linux/serial_s3c.h in mach/pm-core.h
      ARM: EXYNOS: Fix compilation error in cpuidle.c

Tushar Behera (4):
      ARM: SAMSUNG: Reorganize calls to reserve memory for MFC
      ARM: dts: Disable MDMA1 node for arndale-octa board
      ARM: dts: Keep some essential LDOs enabled for arndale-octa board
      dt-bindings: clock: Move exynos-audss-clk.h to dt-bindings/clock

Yuvaraj Kumar C D (1):
      ARM: dts: enable ahci sata and sata phy for exynos5250

 .../devicetree/bindings/ata/exynos-sata-phy.txt    |  14 --
 .../devicetree/bindings/ata/exynos-sata.txt        |  31 ++-
 .../devicetree/bindings/clock/zynq-7000.txt        |   4 +-
 .../devicetree/bindings/phy/samsung-phy.txt        |  40 ++++
 arch/arm/Kconfig.debug                             |   4 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   5 +
 arch/arm/boot/dts/exynos4210-origen.dts            |   2 +-
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |   2 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |   2 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   2 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   2 +-
 arch/arm/boot/dts/exynos4212.dtsi                  |  15 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |   2 +-
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |   2 +-
 arch/arm/boot/dts/exynos4412-trats2.dts            |  23 ++-
 arch/arm/boot/dts/exynos4412.dtsi                  |  16 +-
 arch/arm/boot/dts/exynos4x12.dtsi                  |  26 +++
 arch/arm/boot/dts/exynos5250-arndale.dts           |  23 ++-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |  23 ++-
 arch/arm/boot/dts/exynos5250-snow.dts              |   2 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |  30 ++-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |  17 +-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   2 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |  13 +-
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |   2 +-
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   2 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |   2 +-
 arch/arm/boot/dts/zynq-7000.dtsi                   |  44 ++--
 arch/arm/include/debug/zynq.S                      |   3 +
 arch/arm/mach-exynos/Kconfig                       |  16 +-
 arch/arm/mach-exynos/Makefile                      |   9 +-
 arch/arm/mach-exynos/common.h                      |  17 +-
 arch/arm/mach-exynos/cpuidle.c                     |   3 +-
 arch/arm/mach-exynos/{common.c => exynos.c}        | 229 ++++++++++-----------
 arch/arm/mach-exynos/include/mach/hardware.h       |  18 --
 arch/arm/mach-exynos/include/mach/pm-core.h        |  75 -------
 arch/arm/mach-exynos/mach-exynos4-dt.c             |  59 ------
 arch/arm/mach-exynos/mach-exynos5-dt.c             |  81 --------
 arch/arm/mach-exynos/mfc.h                         |  16 ++
 arch/arm/mach-exynos/platsmp.c                     |   2 -
 arch/arm/mach-exynos/pm.c                          | 172 ++++++++++++----
 arch/arm/mach-exynos/regs-pmu.h                    |   3 +-
 arch/arm/mach-exynos/sleep.S                       |  85 ++++++++
 arch/arm/mach-integrator/core.c                    |   4 +-
 .../{include/mach/platform.h => hardware.h}        | 110 ++++------
 arch/arm/mach-integrator/impd1.c                   |   4 +-
 .../arm/mach-integrator/{include/mach => }/impd1.h |   4 -
 arch/arm/mach-integrator/include/mach/hardware.h   |  45 ----
 arch/arm/mach-integrator/integrator_ap.c           |   6 +-
 arch/arm/mach-integrator/integrator_cp.c           |  17 +-
 arch/arm/mach-integrator/leds.c                    |   4 +-
 arch/arm/mach-integrator/lm.c                      |   2 +-
 arch/arm/mach-integrator/{include/mach => }/lm.h   |   0
 arch/arm/mach-integrator/pci_v3.c                  |   4 +-
 arch/arm/mach-s3c24xx/include/mach/hardware.h      |  14 +-
 arch/arm/mach-s3c24xx/include/mach/uncompress.h    |  57 -----
 arch/arm/mach-s3c64xx/include/mach/pm-core.h       |   2 +
 arch/arm/mach-s3c64xx/include/mach/uncompress.h    |  31 ---
 arch/arm/mach-s3c64xx/pm.c                         |   1 -
 arch/arm/mach-s5p64x0/include/mach/pm-core.h       |   2 +
 arch/arm/mach-s5p64x0/include/mach/uncompress.h    |  34 ---
 arch/arm/mach-s5p64x0/pm.c                         |   1 -
 arch/arm/mach-s5pc100/include/mach/uncompress.h    |  30 ---
 arch/arm/mach-s5pv210/include/mach/uncompress.h    |  28 ---
 arch/arm/mach-zynq/Kconfig                         |   2 +
 arch/arm/mach-zynq/common.c                        |   8 +-
 arch/arm/mach-zynq/common.h                        |   2 +-
 arch/arm/mach-zynq/slcr.c                          | 104 ++++++++--
 arch/arm/plat-samsung/Makefile                     |   2 +
 arch/arm/plat-samsung/clock.c                      |   1 -
 arch/arm/plat-samsung/devs.c                       |   2 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |  10 +
 arch/arm/plat-samsung/include/plat/mfc.h           |   3 -
 arch/arm/plat-samsung/include/plat/pm-common.h     | 110 ++++++++++
 arch/arm/plat-samsung/include/plat/pm.h            |  80 +------
 arch/arm/plat-samsung/include/plat/uncompress.h    | 175 ----------------
 arch/arm/plat-samsung/init.c                       |   2 -
 arch/arm/plat-samsung/pm-check.c                   |   2 +-
 arch/arm/plat-samsung/pm-common.c                  |  75 +++++++
 arch/arm/plat-samsung/pm-debug.c                   |  97 +++++++++
 arch/arm/plat-samsung/pm.c                         | 145 -------------
 arch/arm/plat-samsung/s5p-dev-mfc.c                |  17 +-
 arch/arm/plat-samsung/s5p-dev-uart.c               |   1 -
 arch/arm/plat-samsung/s5p-sleep.S                  |  43 ----
 drivers/clk/samsung/clk-exynos-audss.c             |   2 +-
 drivers/clk/versatile/clk-impd1.c                  |   6 +-
 drivers/clk/zynq/clkc.c                            |  89 +++++---
 .../dt-bindings/{clk => clock}/exynos-audss-clk.h  |   0
 include/linux/clk/zynq.h                           |   2 +-
 include/linux/serial_s3c.h                         |   2 +
 92 files changed, 1157 insertions(+), 1369 deletions(-)

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

* Kconfig ARM_ERRATA_753970?
  2014-04-05 19:04   ` Arnd Bergmann
  (?)
@ 2014-04-06  9:37   ` Paul Bolle
  2014-04-06 17:02       ` Gregory CLEMENT
  -1 siblings, 1 reply; 46+ messages in thread
From: Paul Bolle @ 2014-04-06  9:37 UTC (permalink / raw)
  To: Jason Cooper, Gregory CLEMENT, Thomas Petazzoni
  Cc: Arnd Bergmann, linux-kernel, arm, linux-arm-kernel

On Sat, 2014-04-05 at 20:04 +0100, Arnd Bergmann wrote:
> Gregory CLEMENT (1):
>       ARM: mvebu: add initial support for the Armada 375 SOCs
> 
>[...]
>
> Thomas Petazzoni (7):
>       [...]
>       ARM: mvebu: add initial support for the Armada 380/385 SOCs

These two commits added select statements for ARM_ERRATA_753970. But I
couldn't find that Kconfig symbol. (I checked master of Linus' tree and
current linux-next.) So it seems it was intended to select
PL310_ERRATA_753970 here. Is that correct?


Paul Bolle


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

* Re: Kconfig ARM_ERRATA_753970?
  2014-04-06  9:37   ` Kconfig ARM_ERRATA_753970? Paul Bolle
@ 2014-04-06 17:02       ` Gregory CLEMENT
  0 siblings, 0 replies; 46+ messages in thread
From: Gregory CLEMENT @ 2014-04-06 17:02 UTC (permalink / raw)
  To: Paul Bolle, Jason Cooper, Thomas Petazzoni
  Cc: Arnd Bergmann, linux-kernel, arm, linux-arm-kernel

Hi Paul,

On 06/04/2014 11:37, Paul Bolle wrote:
> On Sat, 2014-04-05 at 20:04 +0100, Arnd Bergmann wrote:
>> Gregory CLEMENT (1):
>>       ARM: mvebu: add initial support for the Armada 375 SOCs
>>
>> [...]
>>
>> Thomas Petazzoni (7):
>>       [...]
>>       ARM: mvebu: add initial support for the Armada 380/385 SOCs
> 
> These two commits added select statements for ARM_ERRATA_753970. But I
> couldn't find that Kconfig symbol. (I checked master of Linus' tree and
> current linux-next.) So it seems it was intended to select
> PL310_ERRATA_753970 here. Is that correct?

Yes it is correct. ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970
in kernel 3.2. I had just carry on the symbol name without noticed that
it have changed.

Do you want to send a fix, or do you prefer I take care of it?


Thanks,

Gregory


> 
> 
> Paul Bolle
> 


-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

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

* Kconfig ARM_ERRATA_753970?
@ 2014-04-06 17:02       ` Gregory CLEMENT
  0 siblings, 0 replies; 46+ messages in thread
From: Gregory CLEMENT @ 2014-04-06 17:02 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Paul,

On 06/04/2014 11:37, Paul Bolle wrote:
> On Sat, 2014-04-05 at 20:04 +0100, Arnd Bergmann wrote:
>> Gregory CLEMENT (1):
>>       ARM: mvebu: add initial support for the Armada 375 SOCs
>>
>> [...]
>>
>> Thomas Petazzoni (7):
>>       [...]
>>       ARM: mvebu: add initial support for the Armada 380/385 SOCs
> 
> These two commits added select statements for ARM_ERRATA_753970. But I
> couldn't find that Kconfig symbol. (I checked master of Linus' tree and
> current linux-next.) So it seems it was intended to select
> PL310_ERRATA_753970 here. Is that correct?

Yes it is correct. ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970
in kernel 3.2. I had just carry on the symbol name without noticed that
it have changed.

Do you want to send a fix, or do you prefer I take care of it?


Thanks,

Gregory


> 
> 
> Paul Bolle
> 


-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

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

* Re: Kconfig ARM_ERRATA_753970?
  2014-04-06 17:02       ` Gregory CLEMENT
@ 2014-04-06 17:28         ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-04-06 17:28 UTC (permalink / raw)
  To: Gregory CLEMENT
  Cc: Jason Cooper, Thomas Petazzoni, Arnd Bergmann, linux-kernel, arm,
	linux-arm-kernel

On Sun, 2014-04-06 at 19:02 +0200, Gregory CLEMENT wrote:
> Yes it is correct. ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970
> in kernel 3.2. 

Thanks! That was commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up
Kconfig options for PL310 errata workarounds"), by the way. I hadn't
checked the history of the tree. Had I bothered to do so this all would
have been less mysterious.

> I had just carry on the symbol name without noticed that
> it have changed.
> 
> Do you want to send a fix, or do you prefer I take care of it?

It is a trivial fix, but it might need some testing, which I can't do.
So I guess it's easiest if you take care of it.


Paul Bolle


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

* Kconfig ARM_ERRATA_753970?
@ 2014-04-06 17:28         ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-04-06 17:28 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun, 2014-04-06 at 19:02 +0200, Gregory CLEMENT wrote:
> Yes it is correct. ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970
> in kernel 3.2. 

Thanks! That was commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up
Kconfig options for PL310 errata workarounds"), by the way. I hadn't
checked the history of the tree. Had I bothered to do so this all would
have been less mysterious.

> I had just carry on the symbol name without noticed that
> it have changed.
> 
> Do you want to send a fix, or do you prefer I take care of it?

It is a trivial fix, but it might need some testing, which I can't do.
So I guess it's easiest if you take care of it.


Paul Bolle

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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
  2014-04-06 17:28         ` Paul Bolle
@ 2014-05-26  9:01           ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-05-26  9:01 UTC (permalink / raw)
  To: Jason Cooper, Andrew Lunn, Gregory CLEMENT,
	Sebastian Hesselbarth, Russell King
  Cc: Thomas Petazzoni, linux-arm-kernel, linux-kernel

ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
PL310 errata workarounds"). Two selects were added in v3.15-rc1 that
still use the previous name. Rename these.

Make these statements depend on CACHE_PL310, like all other selects of
PL310_ERRATA_753970. That way it will only be selected if its dependency
is met.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
I reported this before v3.15-rc1. I don't know whether any fixes are
pending. None are in linux-next. And ignoring an errata were one
apparently could be needed sounds, well, scary. Perhaps it is not.
Anyhow, to make sure this gets fixed, hopefully before v3.15, I'm
submitting this (untested!) patch.

A related observation. There are three PL310 errata options: one depends
on CACHE_PL310, three depend on CACHE_L2X0. The one depending on
CACHE_PL310 is selected only if CACHE_PL310 is set.

But the three depending on CACHE_L2X0 are selected a few times if
CACHE_L2X0 is set, in other cases if CACHE_PL310 is set, and in some
cases always. There may be good reasons for this, but it looks odd. I
know nothing about the PL310 cache and its erratas, so I haven't looked
into this any further.

 arch/arm/mach-mvebu/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index 3f73eecbcfb0..501d0f42e7b2 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -35,7 +35,7 @@ config MACH_ARMADA_370
 config MACH_ARMADA_375
 	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_PL310
 	select ARM_GIC
 	select ARMADA_375_CLK
 	select CPU_V7
@@ -48,7 +48,7 @@ config MACH_ARMADA_375
 config MACH_ARMADA_38X
 	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_PL310
 	select ARM_GIC
 	select ARMADA_38X_CLK
 	select CPU_V7
-- 
1.9.0


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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-05-26  9:01           ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-05-26  9:01 UTC (permalink / raw)
  To: linux-arm-kernel

ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
PL310 errata workarounds"). Two selects were added in v3.15-rc1 that
still use the previous name. Rename these.

Make these statements depend on CACHE_PL310, like all other selects of
PL310_ERRATA_753970. That way it will only be selected if its dependency
is met.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
I reported this before v3.15-rc1. I don't know whether any fixes are
pending. None are in linux-next. And ignoring an errata were one
apparently could be needed sounds, well, scary. Perhaps it is not.
Anyhow, to make sure this gets fixed, hopefully before v3.15, I'm
submitting this (untested!) patch.

A related observation. There are three PL310 errata options: one depends
on CACHE_PL310, three depend on CACHE_L2X0. The one depending on
CACHE_PL310 is selected only if CACHE_PL310 is set.

But the three depending on CACHE_L2X0 are selected a few times if
CACHE_L2X0 is set, in other cases if CACHE_PL310 is set, and in some
cases always. There may be good reasons for this, but it looks odd. I
know nothing about the PL310 cache and its erratas, so I haven't looked
into this any further.

 arch/arm/mach-mvebu/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index 3f73eecbcfb0..501d0f42e7b2 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -35,7 +35,7 @@ config MACH_ARMADA_370
 config MACH_ARMADA_375
 	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_PL310
 	select ARM_GIC
 	select ARMADA_375_CLK
 	select CPU_V7
@@ -48,7 +48,7 @@ config MACH_ARMADA_375
 config MACH_ARMADA_38X
 	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_PL310
 	select ARM_GIC
 	select ARMADA_38X_CLK
 	select CPU_V7
-- 
1.9.0

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

* Re: [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
  2014-05-26  9:01           ` Paul Bolle
@ 2014-06-20 20:21             ` Jason Cooper
  -1 siblings, 0 replies; 46+ messages in thread
From: Jason Cooper @ 2014-06-20 20:21 UTC (permalink / raw)
  To: Paul Bolle
  Cc: Andrew Lunn, Gregory CLEMENT, Sebastian Hesselbarth,
	Russell King, Thomas Petazzoni, linux-kernel, linux-arm-kernel

Paul,

Working through my back-log...

On Mon, May 26, 2014 at 11:01:11AM +0200, Paul Bolle wrote:
> ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> PL310 errata workarounds"). Two selects were added in v3.15-rc1 that
> still use the previous name. Rename these.
> 
> Make these statements depend on CACHE_PL310, like all other selects of
> PL310_ERRATA_753970. That way it will only be selected if its dependency
> is met.
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> I reported this before v3.15-rc1. I don't know whether any fixes are
> pending. None are in linux-next. 

It looks like rmk just added a patch to fixing the selection of the
erratas.  Could you please take a look and either rebase or drop this
patch?

thx,

Jason.

> And ignoring an errata were one
> apparently could be needed sounds, well, scary. Perhaps it is not.
> Anyhow, to make sure this gets fixed, hopefully before v3.15, I'm
> submitting this (untested!) patch.
> 
> A related observation. There are three PL310 errata options: one depends
> on CACHE_PL310, three depend on CACHE_L2X0. The one depending on
> CACHE_PL310 is selected only if CACHE_PL310 is set.
> 
> But the three depending on CACHE_L2X0 are selected a few times if
> CACHE_L2X0 is set, in other cases if CACHE_PL310 is set, and in some
> cases always. There may be good reasons for this, but it looks odd. I
> know nothing about the PL310 cache and its erratas, so I haven't looked
> into this any further.
> 
>  arch/arm/mach-mvebu/Kconfig | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
> index 3f73eecbcfb0..501d0f42e7b2 100644
> --- a/arch/arm/mach-mvebu/Kconfig
> +++ b/arch/arm/mach-mvebu/Kconfig
> @@ -35,7 +35,7 @@ config MACH_ARMADA_370
>  config MACH_ARMADA_375
>  	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
>  	select ARM_ERRATA_720789
> -	select ARM_ERRATA_753970
> +	select PL310_ERRATA_753970 if CACHE_PL310
>  	select ARM_GIC
>  	select ARMADA_375_CLK
>  	select CPU_V7
> @@ -48,7 +48,7 @@ config MACH_ARMADA_375
>  config MACH_ARMADA_38X
>  	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
>  	select ARM_ERRATA_720789
> -	select ARM_ERRATA_753970
> +	select PL310_ERRATA_753970 if CACHE_PL310
>  	select ARM_GIC
>  	select ARMADA_38X_CLK
>  	select CPU_V7
> -- 
> 1.9.0
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-20 20:21             ` Jason Cooper
  0 siblings, 0 replies; 46+ messages in thread
From: Jason Cooper @ 2014-06-20 20:21 UTC (permalink / raw)
  To: linux-arm-kernel

Paul,

Working through my back-log...

On Mon, May 26, 2014 at 11:01:11AM +0200, Paul Bolle wrote:
> ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> PL310 errata workarounds"). Two selects were added in v3.15-rc1 that
> still use the previous name. Rename these.
> 
> Make these statements depend on CACHE_PL310, like all other selects of
> PL310_ERRATA_753970. That way it will only be selected if its dependency
> is met.
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> I reported this before v3.15-rc1. I don't know whether any fixes are
> pending. None are in linux-next. 

It looks like rmk just added a patch to fixing the selection of the
erratas.  Could you please take a look and either rebase or drop this
patch?

thx,

Jason.

> And ignoring an errata were one
> apparently could be needed sounds, well, scary. Perhaps it is not.
> Anyhow, to make sure this gets fixed, hopefully before v3.15, I'm
> submitting this (untested!) patch.
> 
> A related observation. There are three PL310 errata options: one depends
> on CACHE_PL310, three depend on CACHE_L2X0. The one depending on
> CACHE_PL310 is selected only if CACHE_PL310 is set.
> 
> But the three depending on CACHE_L2X0 are selected a few times if
> CACHE_L2X0 is set, in other cases if CACHE_PL310 is set, and in some
> cases always. There may be good reasons for this, but it looks odd. I
> know nothing about the PL310 cache and its erratas, so I haven't looked
> into this any further.
> 
>  arch/arm/mach-mvebu/Kconfig | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
> index 3f73eecbcfb0..501d0f42e7b2 100644
> --- a/arch/arm/mach-mvebu/Kconfig
> +++ b/arch/arm/mach-mvebu/Kconfig
> @@ -35,7 +35,7 @@ config MACH_ARMADA_370
>  config MACH_ARMADA_375
>  	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
>  	select ARM_ERRATA_720789
> -	select ARM_ERRATA_753970
> +	select PL310_ERRATA_753970 if CACHE_PL310
>  	select ARM_GIC
>  	select ARMADA_375_CLK
>  	select CPU_V7
> @@ -48,7 +48,7 @@ config MACH_ARMADA_375
>  config MACH_ARMADA_38X
>  	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
>  	select ARM_ERRATA_720789
> -	select ARM_ERRATA_753970
> +	select PL310_ERRATA_753970 if CACHE_PL310
>  	select ARM_GIC
>  	select ARMADA_38X_CLK
>  	select CPU_V7
> -- 
> 1.9.0
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-20 20:21             ` Jason Cooper
@ 2014-06-20 20:42               ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-20 20:42 UTC (permalink / raw)
  To: Jason Cooper
  Cc: Andrew Lunn, Gregory CLEMENT, Sebastian Hesselbarth,
	Russell King, Thomas Petazzoni, linux-kernel, linux-arm-kernel

Jason Cooper schreef op vr 20-06-2014 om 16:21 [-0400]:
> It looks like rmk just added a patch to fixing the selection of the
> erratas.  Could you please take a look and either rebase or drop this
> patch?

Sure, no problem. What tree should I check?


Paul Bolle


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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-20 20:42               ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-20 20:42 UTC (permalink / raw)
  To: linux-arm-kernel

Jason Cooper schreef op vr 20-06-2014 om 16:21 [-0400]:
> It looks like rmk just added a patch to fixing the selection of the
> erratas.  Could you please take a look and either rebase or drop this
> patch?

Sure, no problem. What tree should I check?


Paul Bolle

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

* Re: [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-20 20:21             ` Jason Cooper
@ 2014-06-20 20:53               ` Russell King - ARM Linux
  -1 siblings, 0 replies; 46+ messages in thread
From: Russell King - ARM Linux @ 2014-06-20 20:53 UTC (permalink / raw)
  To: Jason Cooper
  Cc: Paul Bolle, Andrew Lunn, Gregory CLEMENT, Sebastian Hesselbarth,
	Thomas Petazzoni, linux-kernel, linux-arm-kernel

On Fri, Jun 20, 2014 at 04:21:00PM -0400, Jason Cooper wrote:
> It looks like rmk just added a patch to fixing the selection of the
> erratas.  Could you please take a look and either rebase or drop this
> patch?

Yes please.  If it's needed, just update it to be:

> > diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
> > index 3f73eecbcfb0..501d0f42e7b2 100644
> > --- a/arch/arm/mach-mvebu/Kconfig
> > +++ b/arch/arm/mach-mvebu/Kconfig
> > @@ -35,7 +35,7 @@ config MACH_ARMADA_370
> >  config MACH_ARMADA_375
> >  	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
> >  	select ARM_ERRATA_720789
> > -	select ARM_ERRATA_753970
> > +	select PL310_ERRATA_753970 if CACHE_PL310

	select PL310_ERRATA_753970 if CACHE_L2X0

for both platforms.  Although there's no harm in using CACHE_PL310 at
the moment, my longer term plan is to eventually kill CACHE_PL310 as
it's entirely redundant for ARM versions of the L2 cache (it's only
used by the old L2x0 code which I've been unable to eliminate entirely.)

-- 
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.

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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-20 20:53               ` Russell King - ARM Linux
  0 siblings, 0 replies; 46+ messages in thread
From: Russell King - ARM Linux @ 2014-06-20 20:53 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, Jun 20, 2014 at 04:21:00PM -0400, Jason Cooper wrote:
> It looks like rmk just added a patch to fixing the selection of the
> erratas.  Could you please take a look and either rebase or drop this
> patch?

Yes please.  If it's needed, just update it to be:

> > diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
> > index 3f73eecbcfb0..501d0f42e7b2 100644
> > --- a/arch/arm/mach-mvebu/Kconfig
> > +++ b/arch/arm/mach-mvebu/Kconfig
> > @@ -35,7 +35,7 @@ config MACH_ARMADA_370
> >  config MACH_ARMADA_375
> >  	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
> >  	select ARM_ERRATA_720789
> > -	select ARM_ERRATA_753970
> > +	select PL310_ERRATA_753970 if CACHE_PL310

	select PL310_ERRATA_753970 if CACHE_L2X0

for both platforms.  Although there's no harm in using CACHE_PL310 at
the moment, my longer term plan is to eventually kill CACHE_PL310 as
it's entirely redundant for ARM versions of the L2 cache (it's only
used by the old L2x0 code which I've been unable to eliminate entirely.)

-- 
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.

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

* Re: [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-20 20:42               ` Paul Bolle
@ 2014-06-20 21:10                 ` Jason Cooper
  -1 siblings, 0 replies; 46+ messages in thread
From: Jason Cooper @ 2014-06-20 21:10 UTC (permalink / raw)
  To: Paul Bolle
  Cc: Andrew Lunn, Gregory CLEMENT, Sebastian Hesselbarth,
	Russell King, Thomas Petazzoni, linux-kernel, linux-arm-kernel

On Fri, Jun 20, 2014 at 10:42:57PM +0200, Paul Bolle wrote:
> Jason Cooper schreef op vr 20-06-2014 om 16:21 [-0400]:
> > It looks like rmk just added a patch to fixing the selection of the
> > erratas.  Could you please take a look and either rebase or drop this
> > patch?
> 
> Sure, no problem. What tree should I check?

It's

  a641f3a6abce ARM: l2c: fix dependencies on PL310 errata symbols

in Russell's fixes branch:

  http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git fixes

thx,

Jason.

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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-20 21:10                 ` Jason Cooper
  0 siblings, 0 replies; 46+ messages in thread
From: Jason Cooper @ 2014-06-20 21:10 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, Jun 20, 2014 at 10:42:57PM +0200, Paul Bolle wrote:
> Jason Cooper schreef op vr 20-06-2014 om 16:21 [-0400]:
> > It looks like rmk just added a patch to fixing the selection of the
> > erratas.  Could you please take a look and either rebase or drop this
> > patch?
> 
> Sure, no problem. What tree should I check?

It's

  a641f3a6abce ARM: l2c: fix dependencies on PL310 errata symbols

in Russell's fixes branch:

  http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git fixes

thx,

Jason.

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

* Re: [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-20 21:10                 ` Jason Cooper
@ 2014-06-23  7:58                   ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-23  7:58 UTC (permalink / raw)
  To: Jason Cooper
  Cc: Andrew Lunn, Gregory CLEMENT, Sebastian Hesselbarth,
	Russell King, Thomas Petazzoni, linux-kernel, linux-arm-kernel

On Fri, 2014-06-20 at 17:10 -0400, Jason Cooper wrote:
> On Fri, Jun 20, 2014 at 10:42:57PM +0200, Paul Bolle wrote:
> > Jason Cooper schreef op vr 20-06-2014 om 16:21 [-0400]:
> > > It looks like rmk just added a patch to fixing the selection of the
> > > erratas.  Could you please take a look and either rebase or drop this
> > > patch?
> > 
> > Sure, no problem. What tree should I check?
> 
> It's
> 
>   a641f3a6abce ARM: l2c: fix dependencies on PL310 errata symbols
> 
> in Russell's fixes branch:
> 
>   http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git fixes

Thanks. That commit landed in linux-next in next-20140620. It addresses
all comments I made, below the --- marker, in
https://lkml.org/lkml/2014/5/26/103 . It makes it a bit easier to reason
about the PL310_ERRATA_* symbols. I hope to submit a v2 soon.


Paul Bolle


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

* [PATCH] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-23  7:58                   ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-23  7:58 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, 2014-06-20 at 17:10 -0400, Jason Cooper wrote:
> On Fri, Jun 20, 2014 at 10:42:57PM +0200, Paul Bolle wrote:
> > Jason Cooper schreef op vr 20-06-2014 om 16:21 [-0400]:
> > > It looks like rmk just added a patch to fixing the selection of the
> > > erratas.  Could you please take a look and either rebase or drop this
> > > patch?
> > 
> > Sure, no problem. What tree should I check?
> 
> It's
> 
>   a641f3a6abce ARM: l2c: fix dependencies on PL310 errata symbols
> 
> in Russell's fixes branch:
> 
>   http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git fixes

Thanks. That commit landed in linux-next in next-20140620. It addresses
all comments I made, below the --- marker, in
https://lkml.org/lkml/2014/5/26/103 . It makes it a bit easier to reason
about the PL310_ERRATA_* symbols. I hope to submit a v2 soon.


Paul Bolle

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

* [PATCH v2] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-20 20:53               ` Russell King - ARM Linux
@ 2014-06-23  9:01                 ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-23  9:01 UTC (permalink / raw)
  To: Jason Cooper, Andrew Lunn, Gregory CLEMENT,
	Sebastian Hesselbarth, . Russell King - ARM Linux
  Cc: Thomas Petazzoni, linux-arm-kernel, linux-kernel

ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
PL310 errata workarounds"). Two selects were added in v3.15 that still
use the previous name. Rename these.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
v2: redone on top of next-21040623, and therefor on top of commit
a641f3a6abce ("ARM: l2c: fix dependencies on PL310 errata symbols").

Dropped the "if CACHE_PL310" fragments used in v1. No need to use "if
CACHE_L2X0" instead. Both CACHE_PL310 and CACHE_L2X0 will be
(indirectly) selected if MACH_ARMADA_375 or MACH_ARMADA_38X are set.

Tested only with "make ARCH=arm menuconfig". So not compile tested! If
that's not acceptable please let me know. (I have no access to these
machines so runtime testing is not possible for me.)

Perhaps we want something similar for v3.15+ stable. But that would
require a different patch (v1 could probably be used for stable).

 arch/arm/mach-mvebu/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index 955d4a3afabd..8d4cf4fa118a 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -33,7 +33,7 @@ config MACH_ARMADA_370
 config MACH_ARMADA_375
 	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970
 	select ARM_GIC
 	select ARMADA_375_CLK
 	select HAVE_ARM_SCU
@@ -48,7 +48,7 @@ config MACH_ARMADA_375
 config MACH_ARMADA_38X
 	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970
 	select ARM_GIC
 	select ARMADA_38X_CLK
 	select HAVE_ARM_SCU
-- 
1.9.3


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

* [PATCH v2] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-23  9:01                 ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-23  9:01 UTC (permalink / raw)
  To: linux-arm-kernel

ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
PL310 errata workarounds"). Two selects were added in v3.15 that still
use the previous name. Rename these.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
v2: redone on top of next-21040623, and therefor on top of commit
a641f3a6abce ("ARM: l2c: fix dependencies on PL310 errata symbols").

Dropped the "if CACHE_PL310" fragments used in v1. No need to use "if
CACHE_L2X0" instead. Both CACHE_PL310 and CACHE_L2X0 will be
(indirectly) selected if MACH_ARMADA_375 or MACH_ARMADA_38X are set.

Tested only with "make ARCH=arm menuconfig". So not compile tested! If
that's not acceptable please let me know. (I have no access to these
machines so runtime testing is not possible for me.)

Perhaps we want something similar for v3.15+ stable. But that would
require a different patch (v1 could probably be used for stable).

 arch/arm/mach-mvebu/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index 955d4a3afabd..8d4cf4fa118a 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -33,7 +33,7 @@ config MACH_ARMADA_370
 config MACH_ARMADA_375
 	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970
 	select ARM_GIC
 	select ARMADA_375_CLK
 	select HAVE_ARM_SCU
@@ -48,7 +48,7 @@ config MACH_ARMADA_375
 config MACH_ARMADA_38X
 	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970
 	select ARM_GIC
 	select ARMADA_38X_CLK
 	select HAVE_ARM_SCU
-- 
1.9.3

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

* Re: [PATCH v2] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-23  9:01                 ` Paul Bolle
@ 2014-06-23  9:07                   ` Russell King - ARM Linux
  -1 siblings, 0 replies; 46+ messages in thread
From: Russell King - ARM Linux @ 2014-06-23  9:07 UTC (permalink / raw)
  To: Paul Bolle
  Cc: Jason Cooper, Andrew Lunn, Gregory CLEMENT,
	Sebastian Hesselbarth, Thomas Petazzoni, linux-arm-kernel,
	linux-kernel

It's nice to be ignored...

On Mon, Jun 23, 2014 at 11:01:44AM +0200, Paul Bolle wrote:
> ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> PL310 errata workarounds"). Two selects were added in v3.15 that still
> use the previous name. Rename these.
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> v2: redone on top of next-21040623, and therefor on top of commit
> a641f3a6abce ("ARM: l2c: fix dependencies on PL310 errata symbols").

And you obviously didn't read the commit or understand it.

> Dropped the "if CACHE_PL310" fragments used in v1. No need to use "if
> CACHE_L2X0" instead. Both CACHE_PL310 and CACHE_L2X0 will be
> (indirectly) selected if MACH_ARMADA_375 or MACH_ARMADA_38X are set.

Yes there is.  We've recently seen the selection of CACHE_L2X0 be removed
from platforms, while leaving the selection of the errata behind.  The
result is Kconfig warnings.  My commit above ensures that this doesn't
happen in the future by adding the proper dependencies onto those errata
selects.

Please do the same.

NAK.

-- 
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.

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

* [PATCH v2] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-23  9:07                   ` Russell King - ARM Linux
  0 siblings, 0 replies; 46+ messages in thread
From: Russell King - ARM Linux @ 2014-06-23  9:07 UTC (permalink / raw)
  To: linux-arm-kernel

It's nice to be ignored...

On Mon, Jun 23, 2014 at 11:01:44AM +0200, Paul Bolle wrote:
> ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> PL310 errata workarounds"). Two selects were added in v3.15 that still
> use the previous name. Rename these.
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> v2: redone on top of next-21040623, and therefor on top of commit
> a641f3a6abce ("ARM: l2c: fix dependencies on PL310 errata symbols").

And you obviously didn't read the commit or understand it.

> Dropped the "if CACHE_PL310" fragments used in v1. No need to use "if
> CACHE_L2X0" instead. Both CACHE_PL310 and CACHE_L2X0 will be
> (indirectly) selected if MACH_ARMADA_375 or MACH_ARMADA_38X are set.

Yes there is.  We've recently seen the selection of CACHE_L2X0 be removed
from platforms, while leaving the selection of the errata behind.  The
result is Kconfig warnings.  My commit above ensures that this doesn't
happen in the future by adding the proper dependencies onto those errata
selects.

Please do the same.

NAK.

-- 
FTTC broadband for 0.8mile line: now at 9.7Mbps down 460kbps up... slowly
improving, and getting towards what was expected from it.

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

* Re: [PATCH v2] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-23  9:07                   ` Russell King - ARM Linux
@ 2014-06-23  9:34                     ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-23  9:34 UTC (permalink / raw)
  To: Russell King - ARM Linux
  Cc: Jason Cooper, Andrew Lunn, Gregory CLEMENT,
	Sebastian Hesselbarth, Thomas Petazzoni, linux-arm-kernel,
	linux-kernel

On Mon, 2014-06-23 at 10:07 +0100, Russell King - ARM Linux wrote:
> On Mon, Jun 23, 2014 at 11:01:44AM +0200, Paul Bolle wrote:
> > Dropped the "if CACHE_PL310" fragments used in v1. No need to use "if
> > CACHE_L2X0" instead. Both CACHE_PL310 and CACHE_L2X0 will be
> > (indirectly) selected if MACH_ARMADA_375 or MACH_ARMADA_38X are set.
> 
> Yes there is.  We've recently seen the selection of CACHE_L2X0 be removed
> from platforms, while leaving the selection of the errata behind.  The
> result is Kconfig warnings.  My commit above ensures that this doesn't
> happen in the future by adding the proper dependencies onto those errata
> selects.

The entries I touched read (in summary):
config MACH_MVEBU_V7
        bool
        select CACHE_L2X0

config MACH_ARMADA_370
        bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
        select MACH_MVEBU_V7
        help
          [...].

config MACH_ARMADA_375
        bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
        select MACH_MVEBU_V7
        help
          [...].

So the choice I faced was between: 
- using "select PL310_ERRATA_753970 if CACHE_L2X0": that matches all
  current occurrences of "select PL310_ERRATA_*" but adds a superfluous
  dependency on CACHE_L2X0
- using just "select PL310_ERRATA_753970": sufficient, but will break
  if CACHE_L2X0 isn't selected through MACH_MVEBU_V7 anymore.

I chose to just "select PL310_ERRATA_753970" but adding "if CACHE_L2X0"
is fine with me too.

> Please do the same.

Will do later today.

Thanks,


Paul Bolle


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

* [PATCH v2] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-06-23  9:34                     ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-06-23  9:34 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, 2014-06-23 at 10:07 +0100, Russell King - ARM Linux wrote:
> On Mon, Jun 23, 2014 at 11:01:44AM +0200, Paul Bolle wrote:
> > Dropped the "if CACHE_PL310" fragments used in v1. No need to use "if
> > CACHE_L2X0" instead. Both CACHE_PL310 and CACHE_L2X0 will be
> > (indirectly) selected if MACH_ARMADA_375 or MACH_ARMADA_38X are set.
> 
> Yes there is.  We've recently seen the selection of CACHE_L2X0 be removed
> from platforms, while leaving the selection of the errata behind.  The
> result is Kconfig warnings.  My commit above ensures that this doesn't
> happen in the future by adding the proper dependencies onto those errata
> selects.

The entries I touched read (in summary):
config MACH_MVEBU_V7
        bool
        select CACHE_L2X0

config MACH_ARMADA_370
        bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
        select MACH_MVEBU_V7
        help
          [...].

config MACH_ARMADA_375
        bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
        select MACH_MVEBU_V7
        help
          [...].

So the choice I faced was between: 
- using "select PL310_ERRATA_753970 if CACHE_L2X0": that matches all
  current occurrences of "select PL310_ERRATA_*" but adds a superfluous
  dependency on CACHE_L2X0
- using just "select PL310_ERRATA_753970": sufficient, but will break
  if CACHE_L2X0 isn't selected through MACH_MVEBU_V7 anymore.

I chose to just "select PL310_ERRATA_753970" but adding "if CACHE_L2X0"
is fine with me too.

> Please do the same.

Will do later today.

Thanks,


Paul Bolle

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

* [PATCH v3] ARM: mvebu: rename ARM_ERRATA_753970
  2014-06-23  9:34                     ` Paul Bolle
@ 2014-09-12 11:10                       ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-09-12 11:10 UTC (permalink / raw)
  To: Jason Cooper, Andrew Lunn, Russell King, Gregory Clement,
	Sebastian Hesselbarth
  Cc: Thomas Petazzoni, linux-arm-kernel, linux-kernel

ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
PL310 errata workarounds"). Two selects were added in v3.15 that still
use the previous name. Rename these. Make these select statements depend
on CACHE_L2X0, like all other select statements for PL310_ERRATA_753970
do, to be safe we don't inadvertently start to allow pointless
configurations in the future.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
v3: add CACHE_L2X0 dependency, as Russell requested.

Tested with "git grep" and fiddling with "make ARCH=arm [...]config".
Please shout if that's deemed insufficient.

Note that I promised this v3 over two months ago. Taking two months to
update this patch is not really something to be proud of. On the other
hand: no one bothered to prod me for this v3 or send in a proper fix
themselves. Add to this that I first reported these selects for an
outdated Kconfig symbol in April. So I begin to wonder whether these
selects statements are really needed to begin with.

 arch/arm/mach-mvebu/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index c1e4567a5ab3..101de7c3e7b3 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -37,7 +37,7 @@ config MACH_ARMADA_370
 config MACH_ARMADA_375
 	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_L2X0
 	select ARM_GIC
 	select ARMADA_375_CLK
 	select HAVE_ARM_SCU
@@ -52,7 +52,7 @@ config MACH_ARMADA_375
 config MACH_ARMADA_38X
 	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_L2X0
 	select ARM_GIC
 	select ARMADA_38X_CLK
 	select HAVE_ARM_SCU
-- 
1.9.3


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

* [PATCH v3] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-09-12 11:10                       ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-09-12 11:10 UTC (permalink / raw)
  To: linux-arm-kernel

ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
PL310 errata workarounds"). Two selects were added in v3.15 that still
use the previous name. Rename these. Make these select statements depend
on CACHE_L2X0, like all other select statements for PL310_ERRATA_753970
do, to be safe we don't inadvertently start to allow pointless
configurations in the future.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
v3: add CACHE_L2X0 dependency, as Russell requested.

Tested with "git grep" and fiddling with "make ARCH=arm [...]config".
Please shout if that's deemed insufficient.

Note that I promised this v3 over two months ago. Taking two months to
update this patch is not really something to be proud of. On the other
hand: no one bothered to prod me for this v3 or send in a proper fix
themselves. Add to this that I first reported these selects for an
outdated Kconfig symbol in April. So I begin to wonder whether these
selects statements are really needed to begin with.

 arch/arm/mach-mvebu/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index c1e4567a5ab3..101de7c3e7b3 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -37,7 +37,7 @@ config MACH_ARMADA_370
 config MACH_ARMADA_375
 	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_L2X0
 	select ARM_GIC
 	select ARMADA_375_CLK
 	select HAVE_ARM_SCU
@@ -52,7 +52,7 @@ config MACH_ARMADA_375
 config MACH_ARMADA_38X
 	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
 	select ARM_ERRATA_720789
-	select ARM_ERRATA_753970
+	select PL310_ERRATA_753970 if CACHE_L2X0
 	select ARM_GIC
 	select ARMADA_38X_CLK
 	select HAVE_ARM_SCU
-- 
1.9.3

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

* Re: [PATCH v3] ARM: mvebu: rename ARM_ERRATA_753970
  2014-09-12 11:10                       ` Paul Bolle
@ 2014-09-12 13:31                         ` Russell King - ARM Linux
  -1 siblings, 0 replies; 46+ messages in thread
From: Russell King - ARM Linux @ 2014-09-12 13:31 UTC (permalink / raw)
  To: Paul Bolle
  Cc: Jason Cooper, Andrew Lunn, Gregory Clement,
	Sebastian Hesselbarth, Thomas Petazzoni, linux-arm-kernel,
	linux-kernel

On Fri, Sep 12, 2014 at 01:10:05PM +0200, Paul Bolle wrote:
> ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> PL310 errata workarounds"). Two selects were added in v3.15 that still
> use the previous name. Rename these. Make these select statements depend
> on CACHE_L2X0, like all other select statements for PL310_ERRATA_753970
> do, to be safe we don't inadvertently start to allow pointless
> configurations in the future.
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> v3: add CACHE_L2X0 dependency, as Russell requested.
> 
> Tested with "git grep" and fiddling with "make ARCH=arm [...]config".
> Please shout if that's deemed insufficient.
> 
> Note that I promised this v3 over two months ago. Taking two months to
> update this patch is not really something to be proud of. On the other
> hand: no one bothered to prod me for this v3 or send in a proper fix
> themselves. Add to this that I first reported these selects for an
> outdated Kconfig symbol in April. So I begin to wonder whether these
> selects statements are really needed to begin with.

I wonder whether we should deal with this a different way: rather than
having this stuff as a configuration option, have the work-arounds
default to being enabled, and have kernel command parameters to disable
them should that be necessary.

I expect the normal case is that everyone normally runs with these
errata workarounds enabled (especially with a single zImage kernel), so
there will be relatively few who need to disable them.  Plus, this gives
flexibility on single zImage to turn the errata workarounds off without
needing to rebuild.

The other major advantage is less Kconfig options with dependencies
which seem all to easily to result in select abuse.

-- 
FTTC broadband for 0.8mile line: currently at 9.5Mbps down 400kbps up
according to speedtest.net.

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

* [PATCH v3] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-09-12 13:31                         ` Russell King - ARM Linux
  0 siblings, 0 replies; 46+ messages in thread
From: Russell King - ARM Linux @ 2014-09-12 13:31 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, Sep 12, 2014 at 01:10:05PM +0200, Paul Bolle wrote:
> ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> PL310 errata workarounds"). Two selects were added in v3.15 that still
> use the previous name. Rename these. Make these select statements depend
> on CACHE_L2X0, like all other select statements for PL310_ERRATA_753970
> do, to be safe we don't inadvertently start to allow pointless
> configurations in the future.
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> v3: add CACHE_L2X0 dependency, as Russell requested.
> 
> Tested with "git grep" and fiddling with "make ARCH=arm [...]config".
> Please shout if that's deemed insufficient.
> 
> Note that I promised this v3 over two months ago. Taking two months to
> update this patch is not really something to be proud of. On the other
> hand: no one bothered to prod me for this v3 or send in a proper fix
> themselves. Add to this that I first reported these selects for an
> outdated Kconfig symbol in April. So I begin to wonder whether these
> selects statements are really needed to begin with.

I wonder whether we should deal with this a different way: rather than
having this stuff as a configuration option, have the work-arounds
default to being enabled, and have kernel command parameters to disable
them should that be necessary.

I expect the normal case is that everyone normally runs with these
errata workarounds enabled (especially with a single zImage kernel), so
there will be relatively few who need to disable them.  Plus, this gives
flexibility on single zImage to turn the errata workarounds off without
needing to rebuild.

The other major advantage is less Kconfig options with dependencies
which seem all to easily to result in select abuse.

-- 
FTTC broadband for 0.8mile line: currently at 9.5Mbps down 400kbps up
according to speedtest.net.

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

* Re: [PATCH v3] ARM: mvebu: rename ARM_ERRATA_753970
  2014-09-12 13:31                         ` Russell King - ARM Linux
@ 2014-11-05  9:11                           ` Paul Bolle
  -1 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-11-05  9:11 UTC (permalink / raw)
  To: Russell King - ARM Linux
  Cc: Jason Cooper, Andrew Lunn, Gregory Clement,
	Sebastian Hesselbarth, Thomas Petazzoni, linux-arm-kernel,
	linux-kernel

Hi Russell,

On Fri, 2014-09-12 at 14:31 +0100, Russell King - ARM Linux wrote:
> On Fri, Sep 12, 2014 at 01:10:05PM +0200, Paul Bolle wrote:
> > ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> > commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> > PL310 errata workarounds"). Two selects were added in v3.15 that still
> > use the previous name. Rename these. Make these select statements depend
> > on CACHE_L2X0, like all other select statements for PL310_ERRATA_753970
> > do, to be safe we don't inadvertently start to allow pointless
> > configurations in the future.
> > 
> > Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> > ---
> > v3: add CACHE_L2X0 dependency, as Russell requested.
> > 
> > Tested with "git grep" and fiddling with "make ARCH=arm [...]config".
> > Please shout if that's deemed insufficient.
> > 
> > Note that I promised this v3 over two months ago. Taking two months to
> > update this patch is not really something to be proud of. On the other
> > hand: no one bothered to prod me for this v3 or send in a proper fix
> > themselves. Add to this that I first reported these selects for an
> > outdated Kconfig symbol in April. So I begin to wonder whether these
> > selects statements are really needed to begin with.

Whatever will be done in the long run: no one else said anything about
my v3. It's now nearly seven months since I first reported this issue.
In the mean time three releases contained the bogus selects. Apparently
neither Marvell Armada 375 boards nor Marvell Armada 380/385 boards
actually need to select PL310_ERRATA_753970.

I think I'll send a trivial cleanup shortly.

> I wonder whether we should deal with this a different way: rather than
> having this stuff as a configuration option, have the work-arounds
> default to being enabled, and have kernel command parameters to disable
> them should that be necessary.
> 
> I expect the normal case is that everyone normally runs with these
> errata workarounds enabled (especially with a single zImage kernel), so
> there will be relatively few who need to disable them.  Plus, this gives
> flexibility on single zImage to turn the errata workarounds off without
> needing to rebuild.
> 
> The other major advantage is less Kconfig options with dependencies
> which seem all to easily to result in select abuse.

I have no idea what CACHE_L2X0, ie the L2x0 outer cache controller,
actually does nor what those PL310 errata are all about. So I can't
comment on the feasibility of your idea. Obviously, dropping Kconfig
symbols, and making configuration a bit easier would be one of the
benefits of that idea. But I wouldn't know whether it outweighs the
costs involved.

Thanks,


Paul Bolle


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

* [PATCH v3] ARM: mvebu: rename ARM_ERRATA_753970
@ 2014-11-05  9:11                           ` Paul Bolle
  0 siblings, 0 replies; 46+ messages in thread
From: Paul Bolle @ 2014-11-05  9:11 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Russell,

On Fri, 2014-09-12 at 14:31 +0100, Russell King - ARM Linux wrote:
> On Fri, Sep 12, 2014 at 01:10:05PM +0200, Paul Bolle wrote:
> > ARM_ERRATA_753970 was renamed to PL310_ERRATA_753970 in v3.2, through
> > commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for
> > PL310 errata workarounds"). Two selects were added in v3.15 that still
> > use the previous name. Rename these. Make these select statements depend
> > on CACHE_L2X0, like all other select statements for PL310_ERRATA_753970
> > do, to be safe we don't inadvertently start to allow pointless
> > configurations in the future.
> > 
> > Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> > ---
> > v3: add CACHE_L2X0 dependency, as Russell requested.
> > 
> > Tested with "git grep" and fiddling with "make ARCH=arm [...]config".
> > Please shout if that's deemed insufficient.
> > 
> > Note that I promised this v3 over two months ago. Taking two months to
> > update this patch is not really something to be proud of. On the other
> > hand: no one bothered to prod me for this v3 or send in a proper fix
> > themselves. Add to this that I first reported these selects for an
> > outdated Kconfig symbol in April. So I begin to wonder whether these
> > selects statements are really needed to begin with.

Whatever will be done in the long run: no one else said anything about
my v3. It's now nearly seven months since I first reported this issue.
In the mean time three releases contained the bogus selects. Apparently
neither Marvell Armada 375 boards nor Marvell Armada 380/385 boards
actually need to select PL310_ERRATA_753970.

I think I'll send a trivial cleanup shortly.

> I wonder whether we should deal with this a different way: rather than
> having this stuff as a configuration option, have the work-arounds
> default to being enabled, and have kernel command parameters to disable
> them should that be necessary.
> 
> I expect the normal case is that everyone normally runs with these
> errata workarounds enabled (especially with a single zImage kernel), so
> there will be relatively few who need to disable them.  Plus, this gives
> flexibility on single zImage to turn the errata workarounds off without
> needing to rebuild.
> 
> The other major advantage is less Kconfig options with dependencies
> which seem all to easily to result in select abuse.

I have no idea what CACHE_L2X0, ie the L2x0 outer cache controller,
actually does nor what those PL310 errata are all about. So I can't
comment on the feasibility of your idea. Obviously, dropping Kconfig
symbols, and making configuration a bit easier would be one of the
benefits of that idea. But I wouldn't know whether it outweighs the
costs involved.

Thanks,


Paul Bolle

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

end of thread, other threads:[~2014-11-05  9:11 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-05 19:01 [GIT PULL 0/8] ARM: SoC: pending changes for 3.15 Arnd Bergmann
2014-04-05 19:02 ` [GIT PULL 1/8] ARM: SoC non-critical bug fixes " Arnd Bergmann
2014-04-05 19:02   ` Arnd Bergmann
2014-04-05 19:03 ` [GIT PULL 2/8] ARM: SoC: cleanups " Arnd Bergmann
2014-04-05 19:03   ` Arnd Bergmann
2014-04-05 19:04 ` [GIT PULL 3/8] ARM: SoC specific changes Arnd Bergmann
2014-04-05 19:04   ` Arnd Bergmann
2014-04-06  9:37   ` Kconfig ARM_ERRATA_753970? Paul Bolle
2014-04-06 17:02     ` Gregory CLEMENT
2014-04-06 17:02       ` Gregory CLEMENT
2014-04-06 17:28       ` Paul Bolle
2014-04-06 17:28         ` Paul Bolle
2014-05-26  9:01         ` [PATCH] ARM: mvebu: rename ARM_ERRATA_753970 Paul Bolle
2014-05-26  9:01           ` Paul Bolle
2014-06-20 20:21           ` Jason Cooper
2014-06-20 20:21             ` Jason Cooper
2014-06-20 20:42             ` Paul Bolle
2014-06-20 20:42               ` Paul Bolle
2014-06-20 21:10               ` Jason Cooper
2014-06-20 21:10                 ` Jason Cooper
2014-06-23  7:58                 ` Paul Bolle
2014-06-23  7:58                   ` Paul Bolle
2014-06-20 20:53             ` Russell King - ARM Linux
2014-06-20 20:53               ` Russell King - ARM Linux
2014-06-23  9:01               ` [PATCH v2] " Paul Bolle
2014-06-23  9:01                 ` Paul Bolle
2014-06-23  9:07                 ` Russell King - ARM Linux
2014-06-23  9:07                   ` Russell King - ARM Linux
2014-06-23  9:34                   ` Paul Bolle
2014-06-23  9:34                     ` Paul Bolle
2014-09-12 11:10                     ` [PATCH v3] " Paul Bolle
2014-09-12 11:10                       ` Paul Bolle
2014-09-12 13:31                       ` Russell King - ARM Linux
2014-09-12 13:31                         ` Russell King - ARM Linux
2014-11-05  9:11                         ` Paul Bolle
2014-11-05  9:11                           ` Paul Bolle
2014-04-05 19:04 ` [GIT PULL 4/8] ARM: SoC: board changes Arnd Bergmann
2014-04-05 19:04   ` Arnd Bergmann
2014-04-05 19:05 ` [GIT PULL 5/8] ARM: SoC: device tree changes Arnd Bergmann
2014-04-05 19:05   ` Arnd Bergmann
2014-04-05 19:06 ` [GIT PULL 6/8] ARM: SoC: driver changes Arnd Bergmann
2014-04-05 19:06   ` Arnd Bergmann
2014-04-05 19:06 ` [GIT PULL 7/8] ARM: SoC: sh " Arnd Bergmann
2014-04-05 19:06   ` Arnd Bergmann
2014-04-05 19:07 ` [GIT PULL 8/8] ARM: SoC: late cleanups Arnd Bergmann
2014-04-05 19:07   ` Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.