[GIT PULL 2/5] ARM: SoC: platform support for v4.2

Kevin Hilman khilman at kernel.org
Thu Jun 25 15:31:01 PDT 2015


Our SoC branch usually contains expanded support for new SoCs and
other core platform code. Some highlights from this round:

- sunxi: SMP support for A23 SoC
- socpga: big-endian support
- pxa: conversion to common clock framework
- bcm: SMP support for BCM63138
- imx: support new I.MX7D SoC
- zte: basic support for ZX296702 SoC

Conflicts:
	arch/arm/mach-socfpga/core.h

Trivial remove/remove conflict with our cleanup branch.
Resolution: remove both sides

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

The following changes since commit 8d2977bf36bf6fc66d0c8e64263711cc2f0c1e4b:

  Merge tag 'armsoc-cleanup' into test-merge

are available in the git repository at:

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

for you to fetch changes up to 2879e43f09122f8b3ef5456e3d7e48716b086e60:

  Merge tag 'omap-for-v4.2/soc-pt1-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc

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

Alan Tull (1):
      ARM: socfpga: support suspend to ram

Anson Huang (3):
      ARM: imx: using unsigned variable for do_div
      ARM: imx7d: add low level debug uart support
      ARM: imx: add msl support for imx7d

Arnd Bergmann (17):
      Merge tag 'sunxi-core-for-4.2' of https://git.kernel.org/.../mripard/linux into next/soc
      Merge tag 'socfpga_updates_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/soc
      Merge tag 'tegra-for-4.2-soc' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'rpi-soc-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/soc
      Merge tag 'pxa-for-4.2' of https://github.com/rjarzmik/linux into next/soc
      ARM: uniphier: only select TWD for SMP
      Merge tag 'zynq-soc-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/soc
      Merge tag 'arm-soc/for-4.2/maintainers' of http://github.com/broadcom/stblinux into next/soc
      Merge branch 'irq/for-arm' of git://git.kernel.org/.../tip/tip into next/soc
      Merge tag 'arm-soc/for-4.2/soc-take2' of http://github.com/broadcom/stblinux into next/soc
      Merge tag 'omap-for-v4.2/omap1-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      ARM: zx: fix building with CONFIG_THUMB2_KERNEL
      ARM: shmobile: only select sound drivers that build
      Merge tag 'renesas-soc-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'arm-soc/for-4.2/soc-part2' of http://github.com/broadcom/stblinux into next/soc
      ARM: imx: make imx51/3 suspend optional
      ARM: imx: imx7d requires anatop

Bartlomiej Zolnierkiewicz (5):
      ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
      ARM: EXYNOS: make exynos_core_restart() less verbose
      ARM: EXYNOS: add exynos_set_boot_addr() helper
      ARM: EXYNOS: add exynos_get_boot_addr() helper
      ARM: EXYNOS: add coupled cpuidle support for Exynos3250

Ben Dooks (3):
      ARM: debug: fix big endian operation for 8250 word mode
      ARM: socfpga: enable big endian for secondary core(s)
      ARM: socfpga: support big endian for socfpga

Bintian Wang (1):
      arm64: Enable Hisilicon ARMv8 SoC family in Kconfig and defconfig

Brian Norris (1):
      MAINTAINERS: add brcmstb regex

Chen-Yu Tsai (1):
      ARM: sun8i: Add SMP support for the Allwinner A23

Dan Carpenter (1):
      ARM: BCM63xx: fix an error path in bcm63xx_pmb_power_on_cpu()

Dave Gerlach (1):
      ARM: OMAP: AM43xx hwmod: Add data for am43xx emif hwmod

David Riley (1):
      soc/tegra: pmc: move to using a restart handler

Dinh Nguyen (5):
      ARM: socfpga: Add support for UART1 debug uart for earlyprintk
      ARM: socfpga: remove the need to map uart_io_desc
      ARM: socfpga: use of_iomap to map the SCU
      ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
      ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10

Dmitry Osipenko (1):
      ARM: tegra20: Store CPU "resettable" status in IRAM

Eric Anholt (3):
      ARM: bcm2835: Skip doing our own iotable_init() initialization
      ARM: bcm2835: Drop the init_irq() hook
      ARM: bcm2835: Move the restart/power_off handling to the WDT driver

Fabio Estevam (2):
      clk: imx: clk-cpu: Include "clk.h" header file
      ARM: imx: mmdc: Include "common.h" header file

Florian Fainelli (5):
      ARM: BCM63xx: Add Broadcom BCM63xx PMB controller helpers
      ARM: BCM63xx: Add secondary CPU PMB initialization sequence
      ARM: vfp: Add include guards
      ARM: vfp: Add vfp_disable for problematic platforms
      ARM: BCM63xx: Add SMP support for BCM63138

Frank Li (3):
      dt-bindings: add imx7d clock ID definitions
      ARM: clk: imx: update pllv3 to support imx7
      ARM: imx: add imx7d clk tree support

Gregory Fong (2):
      ARM: brcmstb: Select ARCH_WANT_OPTIONAL_GPIOLIB
      ARM: brcmstb: Add default gpio number

Joachim Eastwood (3):
      ARM: lpc18xx: add basic support for NXP LPC18xx/43xx SoCs
      MAINTAINERS: Add entry for NXP LPC18xx/43xx MCUs
      ARM: lpc18xx: define low-level debug symbol for LPC18xx/43xx

Joe Perches (1):
      ARM: mach-imx: iomux-imx31: Use DECLARE_BITMAP

Josh Cartwright (2):
      ARM: zynq: Use restart_handler mechanism for slcr reset
      ARM: zynq: Drop use of slcr_unlock in zynq_slcr_system_restart

Jun Nie (8):
      ARM: zx: add basic support for ZTE ZX296702
      ARM: zx: add low level debug support for zx296702
      ARM: zx: enable SMP and hotplug for zx296702
      MAINTAINERS: add entry for ARM ZTE architecture
      dt-bindings: Add #defines for ZTE ZX296702 clocks
      clk: zx: add clock support to zx296702
      ARM: dts: zx: add an initial zx296702 dts and doc
      ARM: zx: Add basic defconfig support for ZX296702

Kevin Cernekee (1):
      bus: brcmstb_gisb: Honor the "big-endian" and "native-endian" DT properties

Kevin Hilman (8):
      Merge branch 'socfpga/soc' into next/soc
      Merge tag 'imx-soc-4.2' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'hi6220-soc-for-4.2' of git://github.com/hisilicon/linux-hisi into next/soc
      Merge tag 'samsung-mach-1' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
      ARM: socfpga: fix build error due to secondary_startup
      Merge branch 'socfpga/soc' into next/soc
      Merge branch 'zte/soc' into next/soc
      Merge tag 'omap-for-v4.2/soc-pt1-take2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc

Krzysztof Kozlowski (9):
      ARM: pxa: Constify irq_domain_ops
      ARM: imx: Constify irq_domain_ops
      ARM: EXYNOS: Handle of of_iomap() failure
      ARM: EXYNOS: Handle of_find_device_by_node() and kstrdup() failures
      ARM: EXYNOS: Add missing of_node_put() when parsing power domains
      ARM: EXYNOS: Get current parent clock for power domain on/off
      ARM: EXYNOS: Constify irq_domain_ops
      ARM: SAMSUNG: Constify platform_device_id
      MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS

Marek Szyprowski (2):
      ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
      ARM: EXYNOS: register power domain driver from core_initcall

Martin Fuzzey (1):
      ARM: imx53: Set DDR pins to high impedance when in suspend to RAM.

Masahiro Yamada (2):
      ARM: UniPhier: add basic support for UniPhier architecture
      MAINTAINERS: add myself as ARM/UniPhier maintainer

Maxime Coquelin (3):
      ARM: Add STM32 family machine
      MAINTAINERS: Add entry for STM32 MCUs
      ARM: Kconfig: Select clocksource in STM32 entry

Mika Westerberg (1):
      ARM: ep93xx: simone: support for SPI-based MMC/SD cards

Mirza Krak (1):
      ARM: imx: clk-v610: Add clock for I2C2 and I2C3

Nicholas Mc Guire (1):
      soc/tegra: Watch wait_for_completion_timeout() return type

Pali Rohár (2):
      ARM: OMAP2+: Return correct error values from device and hwmod
      ARM: OMAP3: Fix crypto support for HS devices

Rafał Miłecki (1):
      ARM: BCM5301X: Ignore another (BCM4709 specific) fault code

Ray Jui (1):
      ARM: BCM: Enable NAND support for iProc SoCs

Robert Jarzmik (7):
      ARM: pxa: change clocks init sequence
      ARM: pxa: move gpio11 clock to board files
      clk: pxa: add missing pxa27x clocks for Irda and sa1100-rtc
      ARM: pxa: pxa27x skip default device initialization with DT
      ARM: pxa: Transition pxa25x and pxa27x to clk framework
      ARM: pxa: convert eseries to clock framework
      ARM: pxa: Transition pxa25x, pxa27x, pxa3xx to clk framework

Sergiy Kibrik (1):
      ARM: SAMSUNG: fix clk_enable() WARNing in S3C24XX ADC

Shawn Guo (27):
      ARM: imx: use dynamic mapping for timer
      ARM: imx: use dynamic mapping for CCM
      ARM: imx: move revision definitions and declarations into a header
      ARM: imx5: let pm code map CCM block on its own
      ARM: imx6: set initial power mode in pm function
      ARM: imx6: let pm code map CCM block on its own
      ARM: imx6: do not use cpu_is_xxx() in clock driver
      ARM: imx: add clk-pllv1 type support
      ARM: imx: remove inclusions of platform headers
      ARM: imx: move clock drivers into drivers/clk
      MAINTAINERS: add new folders into IMX entry
      ARM: imx: drop epit timer initialization from imx35 clock driver
      ARM: imx6: initialize CCM_CLPCR_LPM into RUN mode earlier
      ARM: imx: use relaxed IO accessor in timer driver
      ARM: imx: move timer resources into a structure
      ARM: imx: define an enum for gpt timer device type
      ARM: imx: initialize gpt device type for DT boot
      ARM: imx: setup tctl register in device specific function
      ARM: imx: set up .set_next_event hook via imx_gpt_data
      ARM: imx: move clock event variables into imx_timer
      ARM: imx: define gpt register offset per device type
      ARM: imx: get rid of variable timer_base
      ARM: imx: provide gpt device specific irq functions
      ARM: imx: remove platform headers from timer driver
      ARM: imx: move timer driver into drivers/clocksource
      clocksource: timer-imx-gpt: remove include of <asm/mach/time.h>
      MAINTAINERS: update Shawn's email to use kernel.org one

Shenwei Wang (2):
      ARM: imx: Remove the duplicated function declaration
      ARM: imx: Correct the comments in time.c

Stefan Agner (10):
      irqdomain: Add non-hierarchy helper irq_domain_set_info
      genirq: Add irq_chip_(enable/disable)_parent
      genirq: generic chip: Support hierarchy domain
      irqchip: nvic: Support hierarchy irq domain
      irqchip: vf610-mscm: Support NVIC parent chip
      ARM: unify MMU/!MMU addruart calls
      ARM: introduce ARM_SINGLE_ARMV7M for ARMv7-M platforms
      ARM: vf610: enable Cortex-M4 configuration on Vybrid SoC
      ARM: use ARM_SINGLE_ARMV7M for ARMv7-M platforms
      ARM: imx: clk-vf610: enable debug access port by default

Sébastien Szymanski (1):
      ARM: clk-imx6q: refine sata's parent

Tony Lindgren (8):
      ARM: OMAP1: Move UART defines to prepare for sparse IRQ
      ARM: OMAP1: Switch to use generic irqchip in preparation for sparse IRQ
      ARM: omap1: Switch to use MULTI_IRQ
      ARM: OMAP1: Change interrupt numbering for sparse IRQ
      ARM: OMAP1: Fix randconfig builds if ARCH_OMAP15XX not selected
      ARM: OMAP1: Fix section mismatch warnings for omap_cfg_reg
      memory: omap-gpmc: Add Kconfig option for debug
      Merge tag 'for-v4.2/omap-hwmod-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v4.2/soc


 Documentation/arm/stm32/overview.txt            |  32 +
 Documentation/arm/stm32/stm32f429-overview.txt  |  22 +
 Documentation/devicetree/bindings/arm/cpus.txt  |   1 +
 .../bindings/arm/exynos/power_domain.txt        |   7 +-
 Documentation/devicetree/bindings/arm/fsl.txt   |   3 +
 Documentation/devicetree/bindings/arm/zte.txt   |  15 +
 .../devicetree/bindings/clock/zx296702-clk.txt  |  35 +
 .../devicetree/bindings/serial/pl011.txt        |   2 +-
 .../devicetree/bindings/vendor-prefixes.txt     |   1 +
 MAINTAINERS                                     |  38 +-
 arch/arm/Kconfig                                |  72 +-
 arch/arm/Kconfig.debug                          |  66 +-
 arch/arm/Makefile                               |   4 +
 arch/arm/boot/dts/Makefile                      |   1 +
 arch/arm/boot/dts/zx296702-ad1.dts              |  48 ++
 arch/arm/boot/dts/zx296702.dtsi                 | 139 +++
 arch/arm/configs/efm32_defconfig                |   1 +
 arch/arm/configs/zx_defconfig                   | 129 +++
 arch/arm/include/asm/firmware.h                 |   4 +
 arch/arm/include/asm/vfp.h                      |   9 +
 arch/arm/include/debug/8250.S                   |   3 +
 arch/arm/include/debug/efm32.S                  |   2 +-
 arch/arm/include/debug/imx-uart.h               |  15 +-
 arch/arm/include/debug/pl01x.S                  |   7 +
 arch/arm/kernel/debug.S                         |   2 +-
 arch/arm/mach-bcm/Kconfig                       |   2 +
 arch/arm/mach-bcm/Makefile                      |   7 +-
 arch/arm/mach-bcm/bcm63xx_headsmp.S             |  23 +
 arch/arm/mach-bcm/bcm63xx_pmb.c                 | 221 +++++
 arch/arm/mach-bcm/bcm63xx_smp.c                 | 169 ++++
 arch/arm/mach-bcm/bcm63xx_smp.h                 |   9 +
 arch/arm/mach-bcm/bcm_5301x.c                   |   9 +-
 arch/arm/mach-bcm/board_bcm2835.c               |  91 --
 arch/arm/mach-ep93xx/simone.c                   | 135 ++-
 arch/arm/mach-exynos/common.h                   |   4 +-
 arch/arm/mach-exynos/exynos.c                   |   3 +-
 arch/arm/mach-exynos/firmware.c                 |  18 +
 arch/arm/mach-exynos/platsmp.c                  |  86 +-
 arch/arm/mach-exynos/pm.c                       |  51 +-
 arch/arm/mach-exynos/pm_domains.c               |  53 +-
 arch/arm/mach-exynos/pmu.c                      |   6 +-
 arch/arm/mach-exynos/suspend.c                  |   2 +-
 arch/arm/mach-imx/Kconfig                       |  49 +-
 arch/arm/mach-imx/Makefile                      |  31 +-
 arch/arm/mach-imx/Makefile.boot                 |   0
 arch/arm/mach-imx/anatop.c                      |   5 +-
 arch/arm/mach-imx/common.h                      |  15 +-
 arch/arm/mach-imx/cpu.c                         |   3 +
 arch/arm/mach-imx/cpuidle-imx6q.c               |   4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c              |   4 +-
 arch/arm/mach-imx/cpuidle-imx6sx.c              |   4 +-
 arch/arm/mach-imx/gpc.c                         |   2 +-
 arch/arm/mach-imx/hardware.h                    |   1 +
 arch/arm/mach-imx/iomux-imx31.c                 |   2 +-
 arch/arm/mach-imx/mach-imx6q.c                  |   1 +
 arch/arm/mach-imx/mach-imx6sl.c                 |   1 +
 arch/arm/mach-imx/mach-imx6sx.c                 |   1 +
 arch/arm/mach-imx/mach-imx7d.c                  |  43 +
 arch/arm/mach-imx/mach-vf610.c                  |   1 +
 arch/arm/mach-imx/mmdc.c                        |   2 +
 arch/arm/mach-imx/mx27.h                        |   4 -
 arch/arm/mach-imx/mx3x.h                        |   7 -
 arch/arm/mach-imx/mxc.h                         |  24 +-
 arch/arm/mach-imx/pm-imx5.c                     | 205 ++++-
 arch/arm/mach-imx/pm-imx6.c                     |  38 +-
 arch/arm/mach-imx/suspend-imx53.S               | 139 +++
 arch/arm/mach-imx/time.c                        | 385 ---------
 arch/arm/mach-lpc18xx/Makefile                  |   1 +
 arch/arm/mach-lpc18xx/Makefile.boot             |   3 +
 arch/arm/mach-lpc18xx/board-dt.c                |  22 +
 arch/arm/mach-omap1/ams-delta-fiq-handler.S     |   3 +-
 arch/arm/mach-omap1/board-ams-delta.c           |   1 +
 arch/arm/mach-omap1/board-fsample.c             |   1 +
 arch/arm/mach-omap1/board-generic.c             |   1 +
 arch/arm/mach-omap1/board-h2.c                  |   1 +
 arch/arm/mach-omap1/board-h3-mmc.c              |   1 +
 arch/arm/mach-omap1/board-h3.c                  |   1 +
 arch/arm/mach-omap1/board-htcherald.c           |   1 +
 arch/arm/mach-omap1/board-innovator.c           |   1 +
 arch/arm/mach-omap1/board-nokia770.c            |   1 +
 arch/arm/mach-omap1/board-osk.c                 |   1 +
 arch/arm/mach-omap1/board-palmte.c              |   1 +
 arch/arm/mach-omap1/board-palmtt.c              |   1 +
 arch/arm/mach-omap1/board-palmz71.c             |   1 +
 arch/arm/mach-omap1/board-perseus2.c            |   1 +
 arch/arm/mach-omap1/board-sx1.c                 |   1 +
 arch/arm/mach-omap1/board-voiceblue.c           |   1 +
 arch/arm/mach-omap1/common.h                    |   7 +-
 arch/arm/mach-omap1/dma.c                       |   2 +-
 arch/arm/mach-omap1/gpio16xx.c                  |   2 +
 arch/arm/mach-omap1/gpio7xx.c                   |   2 +
 arch/arm/mach-omap1/i2c.c                       |   3 +-
 arch/arm/mach-omap1/include/mach/entry-macro.S  |  39 -
 arch/arm/mach-omap1/include/mach/irqs.h         | 124 ++-
 arch/arm/mach-omap1/include/mach/memory.h       |   4 +-
 arch/arm/mach-omap1/include/mach/serial.h       |   5 -
 arch/arm/mach-omap1/include/mach/soc.h          |   4 +
 arch/arm/mach-omap1/irq.c                       | 157 ++--
 arch/arm/mach-omap1/mux.c                       |   8 +-
 arch/arm/mach-omap1/pm.c                        |   1 +
 arch/arm/mach-omap1/serial.c                    |   1 +
 arch/arm/mach-omap1/timer.c                     |   4 +-
 arch/arm/mach-omap2/omap_device.c               |  30 +-
 arch/arm/mach-omap2/omap_hwmod.c                |  10 +-
 arch/arm/mach-omap2/omap_hwmod.h                |   6 +
 .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c   |  12 +-
 .../omap_hwmod_33xx_43xx_common_data.h          |   1 +
 .../omap_hwmod_33xx_43xx_ipblock_data.c         |  16 +-
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c      |  13 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c      | 119 ++-
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      |  22 +
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      |  11 +-
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       |   4 +-
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c      |   2 +
 arch/arm/mach-omap2/prcm43xx.h                  |   2 +
 arch/arm/mach-pxa/Makefile                      |   9 +-
 arch/arm/mach-pxa/clock-pxa2xx.c                |  55 --
 arch/arm/mach-pxa/clock-pxa3xx.c                | 212 -----
 arch/arm/mach-pxa/clock.c                       |  86 --
 arch/arm/mach-pxa/clock.h                       |  80 --
 arch/arm/mach-pxa/eseries.c                     |  27 +-
 arch/arm/mach-pxa/generic.c                     |   6 +
 arch/arm/mach-pxa/generic.h                     |   3 +
 arch/arm/mach-pxa/irq.c                         |   2 +-
 arch/arm/mach-pxa/lubbock.c                     |   4 +-
 arch/arm/mach-pxa/pxa25x.c                      | 183 ----
 arch/arm/mach-pxa/pxa27x.c                      | 182 +---
 arch/arm/mach-pxa/pxa300.c                      |  20 +-
 arch/arm/mach-pxa/pxa320.c                      |  10 -
 arch/arm/mach-pxa/pxa3xx.c                      |  59 --
 arch/arm/mach-pxa/raumfeld.c                    |   1 -
 arch/arm/mach-pxa/tosa.c                        |   1 -
 arch/arm/mach-shmobile/Kconfig                  |   4 +-
 arch/arm/mach-socfpga/Kconfig                   |  11 +-
 arch/arm/mach-socfpga/Makefile                  |   1 +
 arch/arm/mach-socfpga/core.h                    |  11 +-
 arch/arm/mach-socfpga/headsmp.S                 |   5 +-
 arch/arm/mach-socfpga/platsmp.c                 |  57 +-
 arch/arm/mach-socfpga/pm.c                      | 149 ++++
 arch/arm/mach-socfpga/self-refresh.S            | 136 +++
 arch/arm/mach-socfpga/socfpga.c                 |  41 +-
 arch/arm/mach-stm32/Makefile                    |   1 +
 arch/arm/mach-stm32/Makefile.boot               |   3 +
 arch/arm/mach-stm32/board-dt.c                  |  19 +
 arch/arm/mach-sunxi/platsmp.c                   |  69 ++
 arch/arm/mach-tegra/cpuidle-tegra20.c           |   5 +-
 arch/arm/mach-tegra/reset-handler.S             |  10 +-
 arch/arm/mach-tegra/reset.h                     |   4 +
 arch/arm/mach-tegra/sleep-tegra20.S             |  37 +-
 arch/arm/mach-tegra/sleep.h                     |   4 +
 arch/arm/mach-tegra/tegra.c                     |   1 -
 arch/arm/mach-uniphier/Kconfig                  |  11 +
 arch/arm/mach-uniphier/Makefile                 |   2 +
 arch/arm/mach-uniphier/platsmp.c                |  90 ++
 arch/arm/mach-uniphier/uniphier.c               |  30 +
 arch/arm/mach-zx/Kconfig                        |  18 +
 arch/arm/mach-zx/Makefile                       |   2 +
 arch/arm/mach-zx/core.h                         |  19 +
 arch/arm/mach-zx/headsmp.S                      |  33 +
 arch/arm/mach-zx/platsmp.c                      | 189 ++++
 arch/arm/mach-zx/zx296702.c                     |  25 +
 arch/arm/mach-zynq/common.c                     |   6 -
 arch/arm/mach-zynq/common.h                     |   1 -
 arch/arm/mach-zynq/slcr.c                       |  28 +-
 arch/arm/plat-omap/dma.c                        |   4 +
 arch/arm/plat-samsung/adc.c                     |   6 +-
 arch/arm/vfp/vfpmodule.c                        |  13 +
 arch/arm64/Kconfig                              |   5 +
 arch/arm64/configs/defconfig                    |   1 +
 drivers/bus/brcmstb_gisb.c                      |  13 +-
 drivers/clk/Makefile                            |   2 +
 drivers/clk/imx/Makefile                        |  26 +
 .../arm/mach-imx => drivers/clk/imx}/clk-busy.c |   0
 .../arm/mach-imx => drivers/clk/imx}/clk-cpu.c  |   1 +
 .../clk/imx}/clk-fixup-div.c                    |   0
 .../clk/imx}/clk-fixup-mux.c                    |   0
 .../clk/imx}/clk-gate-exclusive.c               |   0
 .../mach-imx => drivers/clk/imx}/clk-gate2.c    |   0
 .../arm/mach-imx => drivers/clk/imx}/clk-imx1.c |  17 +-
 .../mach-imx => drivers/clk/imx}/clk-imx21.c    |  14 +-
 .../mach-imx => drivers/clk/imx}/clk-imx25.c    |   6 +-
 .../mach-imx => drivers/clk/imx}/clk-imx27.c    |  15 +-
 .../mach-imx => drivers/clk/imx}/clk-imx31.c    |  35 +-
 .../mach-imx => drivers/clk/imx}/clk-imx35.c    |  36 +-
 .../clk/imx}/clk-imx51-imx53.c                  |   5 +-
 .../mach-imx => drivers/clk/imx}/clk-imx6q.c    |  36 +-
 .../mach-imx => drivers/clk/imx}/clk-imx6sl.c   |   7 -
 .../mach-imx => drivers/clk/imx}/clk-imx6sx.c   |   6 -
 drivers/clk/imx/clk-imx7d.c                     | 860 +++++++++++++++++++
 .../arm/mach-imx => drivers/clk/imx}/clk-pfd.c  |   0
 .../mach-imx => drivers/clk/imx}/clk-pllv1.c    |  33 +-
 .../mach-imx => drivers/clk/imx}/clk-pllv2.c    |   0
 .../mach-imx => drivers/clk/imx}/clk-pllv3.c    |  13 +-
 .../mach-imx => drivers/clk/imx}/clk-vf610.c    |   4 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk.c    |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk.h    |  14 +-
 drivers/clk/pxa/clk-pxa27x.c                    |  32 +-
 drivers/clk/zte/Makefile                        |   2 +
 drivers/clk/zte/clk-pll.c                       | 172 ++++
 drivers/clk/zte/clk-zx296702.c                  | 657 ++++++++++++++
 drivers/clk/zte/clk.h                           |  32 +
 drivers/clocksource/Kconfig                     |   6 +
 drivers/clocksource/Makefile                    |   1 +
 drivers/clocksource/timer-imx-gpt.c             | 540 ++++++++++++
 drivers/irqchip/Kconfig                         |   1 +
 drivers/irqchip/irq-nvic.c                      |  28 +-
 drivers/irqchip/irq-vf610-mscm-ir.c             |  23 +-
 drivers/memory/Kconfig                          |   8 +
 drivers/memory/omap-gpmc.c                      |   6 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c           |   6 +-
 drivers/soc/tegra/pmc.c                         |  23 +-
 drivers/watchdog/bcm2835_wdt.c                  |  62 ++
 include/dt-bindings/clock/imx7d-clock.h         | 450 ++++++++++
 include/dt-bindings/clock/vf610-clock.h         |   3 +-
 include/dt-bindings/clock/zx296702-clock.h      | 170 ++++
 include/linux/irq.h                             |   2 +
 include/linux/irqdomain.h                       |   8 +-
 include/linux/reset/bcm63xx_pmb.h               |  88 ++
 include/soc/imx/revision.h                      |  37 +
 include/soc/imx/timer.h                         |  26 +
 include/soc/tegra/pmc.h                         |   2 -
 include/uapi/linux/serial_reg.h                 |   3 +
 kernel/irq/chip.c                               |  28 +
 kernel/irq/generic-chip.c                       |   5 +-
 kernel/irq/irqdomain.c                          |  21 +
 225 files changed, 6675 insertions(+), 2075 deletions(-)
 create mode 100644 Documentation/arm/stm32/overview.txt
 create mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
 create mode 100644 Documentation/devicetree/bindings/arm/zte.txt
 create mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt
 create mode 100644 arch/arm/boot/dts/zx296702-ad1.dts
 create mode 100644 arch/arm/boot/dts/zx296702.dtsi
 create mode 100644 arch/arm/configs/zx_defconfig
 create mode 100644 arch/arm/mach-bcm/bcm63xx_headsmp.S
 create mode 100644 arch/arm/mach-bcm/bcm63xx_pmb.c
 create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.c
 create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.h
 create mode 100644 arch/arm/mach-imx/Makefile.boot
 create mode 100644 arch/arm/mach-imx/mach-imx7d.c
 create mode 100644 arch/arm/mach-imx/suspend-imx53.S
 delete mode 100644 arch/arm/mach-imx/time.c
 create mode 100644 arch/arm/mach-lpc18xx/Makefile
 create mode 100644 arch/arm/mach-lpc18xx/Makefile.boot
 create mode 100644 arch/arm/mach-lpc18xx/board-dt.c
 delete mode 100644 arch/arm/mach-omap1/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-pxa/clock-pxa2xx.c
 delete mode 100644 arch/arm/mach-pxa/clock-pxa3xx.c
 delete mode 100644 arch/arm/mach-pxa/clock.c
 delete mode 100644 arch/arm/mach-pxa/clock.h
 create mode 100644 arch/arm/mach-socfpga/pm.c
 create mode 100644 arch/arm/mach-socfpga/self-refresh.S
 create mode 100644 arch/arm/mach-stm32/Makefile
 create mode 100644 arch/arm/mach-stm32/Makefile.boot
 create mode 100644 arch/arm/mach-stm32/board-dt.c
 create mode 100644 arch/arm/mach-uniphier/Kconfig
 create mode 100644 arch/arm/mach-uniphier/Makefile
 create mode 100644 arch/arm/mach-uniphier/platsmp.c
 create mode 100644 arch/arm/mach-uniphier/uniphier.c
 create mode 100644 arch/arm/mach-zx/Kconfig
 create mode 100644 arch/arm/mach-zx/Makefile
 create mode 100644 arch/arm/mach-zx/core.h
 create mode 100644 arch/arm/mach-zx/headsmp.S
 create mode 100644 arch/arm/mach-zx/platsmp.c
 create mode 100644 arch/arm/mach-zx/zx296702.c
 create mode 100644 drivers/clk/imx/Makefile
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-cpu.c (99%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx1.c (91%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx21.c (95%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx25.c (98%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx27.c (97%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx31.c (91%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx35.c (94%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx51-imx53.c (99%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6q.c (98%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6sl.c (99%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6sx.c (99%)
 create mode 100644 drivers/clk/imx/clk-imx7d.c
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv1.c (75%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c (96%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-vf610.c (98%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.h (94%)
 create mode 100644 drivers/clk/zte/Makefile
 create mode 100644 drivers/clk/zte/clk-pll.c
 create mode 100644 drivers/clk/zte/clk-zx296702.c
 create mode 100644 drivers/clk/zte/clk.h
 create mode 100644 drivers/clocksource/timer-imx-gpt.c
 create mode 100644 include/dt-bindings/clock/imx7d-clock.h
 create mode 100644 include/dt-bindings/clock/zx296702-clock.h
 create mode 100644 include/linux/reset/bcm63xx_pmb.h
 create mode 100644 include/soc/imx/revision.h
 create mode 100644 include/soc/imx/timer.h



More information about the linux-arm-kernel mailing list