projects/linux·commit 4aa705b1

Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

4aa705b1 · Linus Torvalds <[email protected]> · 2015-06-26 11:34:35 -07:00

Pull ARM SoC platform support updates from Kevin Hilman:
 "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"

* tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (134 commits)
  ARM: zx: Add basic defconfig support for ZX296702
  ARM: dts: zx: add an initial zx296702 dts and doc
  clk: zx: add clock support to zx296702
  dt-bindings: Add #defines for ZTE ZX296702 clocks
  ARM: socfpga: fix build error due to secondary_startup
  MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS
  ARM: ep93xx: simone: support for SPI-based MMC/SD cards
  MAINTAINERS: update Shawn's email to use kernel.org one
  ARM: socfpga: support suspend to ram
  ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10
  ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
  ARM: EXYNOS: register power domain driver from core_initcall
  ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
  ARM: SAMSUNG: Constify platform_device_id
  ARM: EXYNOS: Constify irq_domain_ops
  ARM: EXYNOS: add coupled cpuidle support for Exynos3250
  ARM: EXYNOS: add exynos_get_boot_addr() helper
  ARM: EXYNOS: add exynos_set_boot_addr() helper
  ARM: EXYNOS: make exynos_core_restart() less verbose
  ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
  ...
Commit
4aa705b18bf17c4ff33ff7bbcd3f0c596443fa81
Parents
c11d7162 · 2879e43f

Merge commit. Changes below are compared with the first parent: c11d7162.

Changes

217 files changed · +6572 −2061

FileStatusAddDelContent
Documentation/arm/stm32/overview.txtadded+32−0View file
Documentation/arm/stm32/stm32f429-overview.txtadded+22−0View file
Documentation/devicetree/bindings/arm/cpus.txtmodified+1−0View file
Documentation/devicetree/bindings/arm/exynos/power_domain.txtmodified+4−3View file
Documentation/devicetree/bindings/arm/fsl.txtmodified+3−0View file
Documentation/devicetree/bindings/arm/zte.txtadded+15−0View file
Documentation/devicetree/bindings/clock/zx296702-clk.txtadded+35−0View file
Documentation/devicetree/bindings/serial/pl011.txtmodified+1−1View file
Documentation/devicetree/bindings/vendor-prefixes.txtmodified+1−0View file
MAINTAINERSmodified+36−2View file
arch/arm/Kconfigmodified+53−19View file
arch/arm/Kconfig.debugmodified+55−11View file
arch/arm/Makefilemodified+4−0View file
arch/arm/boot/dts/Makefilemodified+1−0View file
arch/arm/boot/dts/zx296702-ad1.dtsadded+48−0View file
arch/arm/boot/dts/zx296702.dtsiadded+139−0View file
arch/arm/configs/efm32_defconfigmodified+1−0View file
arch/arm/configs/zx_defconfigadded+129−0View file
arch/arm/include/asm/firmware.hmodified+4−0View file
arch/arm/include/asm/vfp.hmodified+9−0View file
arch/arm/include/debug/8250.Smodified+3−0View file
arch/arm/include/debug/efm32.Smodified+1−1View file
arch/arm/include/debug/imx-uart.hmodified+14−1View file
arch/arm/include/debug/pl01x.Smodified+7−0View file
arch/arm/kernel/debug.Smodified+1−1View file
arch/arm/mach-bcm/Kconfigmodified+2−0View file
arch/arm/mach-bcm/Makefilemodified+6−1View file
arch/arm/mach-bcm/bcm63xx_headsmp.Sadded+23−0View file
arch/arm/mach-bcm/bcm63xx_pmb.cadded+221−0View file
arch/arm/mach-bcm/bcm63xx_smp.cadded+169−0View file
arch/arm/mach-bcm/bcm63xx_smp.hadded+9−0View file
arch/arm/mach-bcm/bcm_5301x.cmodified+5−4View file
arch/arm/mach-bcm/board_bcm2835.cmodified+0−91View file
arch/arm/mach-ep93xx/simone.cmodified+134−1View file
arch/arm/mach-exynos/common.hmodified+3−1View file
arch/arm/mach-exynos/exynos.cmodified+2−1View file
arch/arm/mach-exynos/firmware.cmodified+18−0View file
arch/arm/mach-exynos/platsmp.cmodified+59−27View file
arch/arm/mach-exynos/pm.cmodified+43−8View file
arch/arm/mach-exynos/pm_domains.cmodified+33−20View file
arch/arm/mach-exynos/pmu.cmodified+3−3View file
arch/arm/mach-exynos/suspend.cmodified+1−1View file
arch/arm/mach-imx/Kconfigmodified+31−18View file
arch/arm/mach-imx/Makefilemodified+14−17View file
arch/arm/mach-imx/Makefile.bootadded+0−0View file
arch/arm/mach-imx/anatop.cmodified+4−1View file
arch/arm/mach-imx/common.hmodified+6−9View file
arch/arm/mach-imx/cpu.cmodified+3−0View file
arch/arm/mach-imx/cpuidle-imx6q.cmodified+2−2View file
arch/arm/mach-imx/cpuidle-imx6sl.cmodified+2−2View file
arch/arm/mach-imx/cpuidle-imx6sx.cmodified+2−2View file
arch/arm/mach-imx/gpc.cmodified+1−1View file
arch/arm/mach-imx/hardware.hmodified+1−0View file
arch/arm/mach-imx/iomux-imx31.cmodified+1−1View file
arch/arm/mach-imx/mach-imx6q.cmodified+1−0View file
arch/arm/mach-imx/mach-imx6sl.cmodified+1−0View file
arch/arm/mach-imx/mach-imx6sx.cmodified+1−0View file
arch/arm/mach-imx/mach-imx7d.cadded+43−0View file
arch/arm/mach-imx/mach-vf610.cmodified+1−0View file
arch/arm/mach-imx/mmdc.cmodified+2−0View file
arch/arm/mach-imx/mx27.hmodified+0−4View file
arch/arm/mach-imx/mx3x.hmodified+0−7View file
arch/arm/mach-imx/mxc.hmodified+7−17View file
arch/arm/mach-imx/pm-imx5.cmodified+197−8View file
arch/arm/mach-imx/pm-imx6.cmodified+25−13View file
arch/arm/mach-imx/suspend-imx53.Sadded+139−0View file
arch/arm/mach-imx/time.cdeleted+0−385View before deletion
arch/arm/mach-lpc18xx/Makefileadded+1−0View file
arch/arm/mach-lpc18xx/Makefile.bootadded+3−0View file
arch/arm/mach-lpc18xx/board-dt.cadded+22−0View file
arch/arm/mach-omap1/ams-delta-fiq-handler.Smodified+1−2View file
arch/arm/mach-omap1/board-ams-delta.cmodified+1−0View file
arch/arm/mach-omap1/board-fsample.cmodified+1−0View file
arch/arm/mach-omap1/board-generic.cmodified+1−0View file
arch/arm/mach-omap1/board-h2.cmodified+1−0View file
arch/arm/mach-omap1/board-h3-mmc.cmodified+1−0View file
arch/arm/mach-omap1/board-h3.cmodified+1−0View file
arch/arm/mach-omap1/board-htcherald.cmodified+1−0View file
arch/arm/mach-omap1/board-innovator.cmodified+1−0View file
arch/arm/mach-omap1/board-nokia770.cmodified+1−0View file
arch/arm/mach-omap1/board-osk.cmodified+1−0View file
arch/arm/mach-omap1/board-palmte.cmodified+1−0View file
arch/arm/mach-omap1/board-palmtt.cmodified+1−0View file
arch/arm/mach-omap1/board-palmz71.cmodified+1−0View file
arch/arm/mach-omap1/board-perseus2.cmodified+1−0View file
arch/arm/mach-omap1/board-sx1.cmodified+1−0View file
arch/arm/mach-omap1/board-voiceblue.cmodified+1−0View file
arch/arm/mach-omap1/common.hmodified+5−2View file
arch/arm/mach-omap1/dma.cmodified+1−1View file
arch/arm/mach-omap1/gpio16xx.cmodified+2−0View file
arch/arm/mach-omap1/gpio7xx.cmodified+2−0View file
arch/arm/mach-omap1/i2c.cmodified+1−2View file
arch/arm/mach-omap1/include/mach/entry-macro.Sdeleted+0−39View before deletion
arch/arm/mach-omap1/include/mach/irqs.hmodified+60−64View file
arch/arm/mach-omap1/include/mach/memory.hmodified+3−1View file
arch/arm/mach-omap1/include/mach/serial.hmodified+0−5View file
arch/arm/mach-omap1/include/mach/soc.hmodified+4−0View file
arch/arm/mach-omap1/irq.cmodified+94−63View file
arch/arm/mach-omap1/mux.cmodified+4−4View file
arch/arm/mach-omap1/pm.cmodified+1−0View file
arch/arm/mach-omap1/serial.cmodified+1−0View file
arch/arm/mach-omap1/timer.cmodified+2−2View file
arch/arm/mach-omap2/omap_device.cmodified+17−13View file
arch/arm/mach-omap2/omap_hwmod.cmodified+6−4View file
arch/arm/mach-omap2/omap_hwmod.hmodified+6−0View file
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.cmodified+2−10View file
arch/arm/mach-omap2/omap_hwmod_33xx_43xx_common_data.hmodified+1−0View file
arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.cmodified+15−1View file
arch/arm/mach-omap2/omap_hwmod_33xx_data.cmodified+0−13View file
arch/arm/mach-omap2/omap_hwmod_3xxx_data.cmodified+96−23View file
arch/arm/mach-omap2/omap_hwmod_43xx_data.cmodified+22−0View file
arch/arm/mach-omap2/omap_hwmod_44xx_data.cmodified+2−9View file
arch/arm/mach-omap2/omap_hwmod_7xx_data.cmodified+2−2View file
arch/arm/mach-omap2/omap_hwmod_81xx_data.cmodified+2−0View file
arch/arm/mach-omap2/prcm43xx.hmodified+2−0View file
arch/arm/mach-pxa/Makefilemodified+4−5View file
arch/arm/mach-pxa/clock-pxa2xx.cdeleted+0−55View before deletion
arch/arm/mach-pxa/clock-pxa3xx.cdeleted+0−212View before deletion
arch/arm/mach-pxa/clock.cdeleted+0−86View before deletion
arch/arm/mach-pxa/clock.hdeleted+0−80View before deletion
arch/arm/mach-pxa/eseries.cmodified+6−21View file
arch/arm/mach-pxa/generic.cmodified+6−0View file
arch/arm/mach-pxa/generic.hmodified+3−0View file
arch/arm/mach-pxa/irq.cmodified+1−1View file
arch/arm/mach-pxa/lubbock.cmodified+3−1View file
arch/arm/mach-pxa/pxa25x.cmodified+0−183View file
arch/arm/mach-pxa/pxa27x.cmodified+8−174View file
arch/arm/mach-pxa/pxa300.cmodified+1−19View file
arch/arm/mach-pxa/pxa320.cmodified+0−10View file
arch/arm/mach-pxa/pxa3xx.cmodified+0−59View file
arch/arm/mach-pxa/raumfeld.cmodified+0−1View file
arch/arm/mach-pxa/tosa.cmodified+0−1View file
arch/arm/mach-shmobile/Kconfigmodified+2−2View file
arch/arm/mach-socfpga/Kconfigmodified+10−1View file
arch/arm/mach-socfpga/Makefilemodified+1−0View file
arch/arm/mach-socfpga/core.hmodified+7−4View file
arch/arm/mach-socfpga/headsmp.Smodified+4−1View file
arch/arm/mach-socfpga/platsmp.cmodified+39−18View file
arch/arm/mach-socfpga/pm.cadded+149−0View file
arch/arm/mach-socfpga/self-refresh.Sadded+136−0View file
arch/arm/mach-socfpga/socfpga.cmodified+5−36View file
arch/arm/mach-stm32/Makefileadded+1−0View file
arch/arm/mach-stm32/Makefile.bootadded+3−0View file
arch/arm/mach-stm32/board-dt.cadded+19−0View file
arch/arm/mach-sunxi/platsmp.cmodified+69−0View file
arch/arm/mach-tegra/cpuidle-tegra20.cmodified+2−3View file
arch/arm/mach-tegra/reset-handler.Smodified+7−3View file
arch/arm/mach-tegra/reset.hmodified+4−0View file
arch/arm/mach-tegra/sleep-tegra20.Smodified+21−16View file
arch/arm/mach-tegra/sleep.hmodified+4−0View file
arch/arm/mach-tegra/tegra.cmodified+0−1View file
arch/arm/mach-uniphier/Kconfigadded+11−0View file
arch/arm/mach-uniphier/Makefileadded+2−0View file
arch/arm/mach-uniphier/platsmp.cadded+90−0View file
arch/arm/mach-uniphier/uniphier.cadded+30−0View file
arch/arm/mach-zx/Kconfigadded+18−0View file
arch/arm/mach-zx/Makefileadded+2−0View file
arch/arm/mach-zx/core.hadded+19−0View file
arch/arm/mach-zx/headsmp.Sadded+33−0View file
arch/arm/mach-zx/platsmp.cadded+189−0View file
arch/arm/mach-zx/zx296702.cadded+25−0View file
arch/arm/mach-zynq/common.cmodified+0−6View file
arch/arm/mach-zynq/common.hmodified+0−1View file
arch/arm/mach-zynq/slcr.cmodified+19−9View file
arch/arm/plat-omap/dma.cmodified+4−0View file
arch/arm/plat-samsung/adc.cmodified+3−3View file
arch/arm/vfp/vfpmodule.cmodified+13−0View file
arch/arm64/Kconfigmodified+5−0View file
arch/arm64/configs/defconfigmodified+1−0View file
drivers/bus/brcmstb_gisb.cmodified+11−2View file
drivers/clk/Makefilemodified+2−0View file
drivers/clk/imx/Makefileadded+26−0View file
arch/arm/mach-imx/clk-busy.c → drivers/clk/imx/clk-busy.crenamed+0−0View file
arch/arm/mach-imx/clk-cpu.c → drivers/clk/imx/clk-cpu.crenamed+1−0View file
arch/arm/mach-imx/clk-fixup-div.c → drivers/clk/imx/clk-fixup-div.crenamed+0−0View file
arch/arm/mach-imx/clk-fixup-mux.c → drivers/clk/imx/clk-fixup-mux.crenamed+0−0View file
arch/arm/mach-imx/clk-gate-exclusive.c → drivers/clk/imx/clk-gate-exclusive.crenamed+0−0View file
arch/arm/mach-imx/clk-gate2.c → drivers/clk/imx/clk-gate2.crenamed+0−0View file
arch/arm/mach-imx/clk-imx1.c → drivers/clk/imx/clk-imx1.crenamed+11−6View file
arch/arm/mach-imx/clk-imx21.c → drivers/clk/imx/clk-imx21.crenamed+9−5View file
arch/arm/mach-imx/clk-imx25.c → drivers/clk/imx/clk-imx25.crenamed+2−4View file
arch/arm/mach-imx/clk-imx27.c → drivers/clk/imx/clk-imx27.crenamed+10−5View file
arch/arm/mach-imx/clk-imx31.c → drivers/clk/imx/clk-imx31.crenamed+26−9View file
arch/arm/mach-imx/clk-imx35.c → drivers/clk/imx/clk-imx35.crenamed+25−11View file
arch/arm/mach-imx/clk-imx51-imx53.c → drivers/clk/imx/clk-imx51-imx53.crenamed+1−4View file
arch/arm/mach-imx/clk-imx6q.c → drivers/clk/imx/clk-imx6q.crenamed+20−16View file
arch/arm/mach-imx/clk-imx6sl.c → drivers/clk/imx/clk-imx6sl.crenamed+0−7View file
arch/arm/mach-imx/clk-imx6sx.c → drivers/clk/imx/clk-imx6sx.crenamed+0−6View file
drivers/clk/imx/clk-imx7d.cadded+860−0View file
arch/arm/mach-imx/clk-pfd.c → drivers/clk/imx/clk-pfd.crenamed+0−0View file
arch/arm/mach-imx/clk-pllv1.c → drivers/clk/imx/clk-pllv1.crenamed+24−9View file
arch/arm/mach-imx/clk-pllv2.c → drivers/clk/imx/clk-pllv2.crenamed+0−0View file
arch/arm/mach-imx/clk-pllv3.c → drivers/clk/imx/clk-pllv3.crenamed+10−3View file
arch/arm/mach-imx/clk-vf610.c → drivers/clk/imx/clk-vf610.crenamed+4−0View file
arch/arm/mach-imx/clk.c → drivers/clk/imx/clk.crenamed+0−0View file
arch/arm/mach-imx/clk.h → drivers/clk/imx/clk.hrenamed+12−2View file
drivers/clk/pxa/clk-pxa27x.cmodified+30−2View file
drivers/clk/zte/Makefileadded+2−0View file
drivers/clk/zte/clk-pll.cadded+172−0View file
drivers/clk/zte/clk-zx296702.cadded+657−0View file
drivers/clk/zte/clk.hadded+32−0View file
drivers/clocksource/Kconfigmodified+5−0View file
drivers/clocksource/Makefilemodified+1−0View file
drivers/clocksource/timer-imx-gpt.cadded+540−0View file
drivers/memory/Kconfigmodified+8−0View file
drivers/memory/omap-gpmc.cmodified+3−3View file
drivers/soc/tegra/fuse/fuse-tegra20.cmodified+4−2View file
drivers/soc/tegra/pmc.cmodified+17−6View file
drivers/watchdog/bcm2835_wdt.cmodified+62−0View file
include/dt-bindings/clock/imx7d-clock.hadded+450−0View file
include/dt-bindings/clock/vf610-clock.hmodified+2−1View file
include/dt-bindings/clock/zx296702-clock.hadded+170−0View file
include/linux/reset/bcm63xx_pmb.hadded+88−0View file
include/soc/imx/revision.hadded+37−0View file
include/soc/imx/timer.hadded+26−0View file
include/soc/tegra/pmc.hmodified+0−2View file
include/uapi/linux/serial_reg.hmodified+3−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/arm/stm32/overview.txt

View file
diff --git a/Documentation/arm/stm32/overview.txt b/Documentation/arm/stm32/overview.txt
new file mode 100644
index 0000000..09aed55
--- /dev/null
+++ b/Documentation/arm/stm32/overview.txt
@@ -0,0 +1,32 @@
+ STM32 ARM Linux Overview
+ ========================
+
+Introduction
+------------
+
+ The STMicroelectronics family of Cortex-M based MCUs are supported by the
+ 'STM32' platform of ARM Linux. Currently only the STM32F429 is supported.
+
+
+Configuration
+-------------
+
+ A generic configuration is provided for STM32 family, and can be used as the
+ default by
+ make stm32_defconfig
+
+Layout
+------
+
+ All the files for multiple machine families are located in the platform code
+ contained in arch/arm/mach-stm32
+
+ There is a generic board board-dt.c in the mach folder which support
+ Flattened Device Tree, which means, it works with any compatible board with
+ Device Trees.
+
+
+Document Author
+---------------
+
+ Maxime Coquelin <[email protected]>

Documentation/arm/stm32/stm32f429-overview.txt

View file
diff --git a/Documentation/arm/stm32/stm32f429-overview.txt b/Documentation/arm/stm32/stm32f429-overview.txt
new file mode 100644
index 0000000..5206822
--- /dev/null
+++ b/Documentation/arm/stm32/stm32f429-overview.txt
@@ -0,0 +1,22 @@
+ STM32F429 Overview
+ ==================
+
+ Introduction
+ ------------
+ The STM32F429 is a Cortex-M4 MCU aimed at various applications.
+ It features:
+ - ARM Cortex-M4 up to 180MHz with FPU
+ - 2MB internal Flash Memory
+ - External memory support through FMC controller (PSRAM, SDRAM, NOR, NAND)
+ - I2C, SPI, SAI, CAN, USB OTG, Ethernet controllers
+ - LCD controller & Camera interface
+ - Cryptographic processor
+
+ Resources
+ ---------
+ Datasheet and reference manual are publicly available on ST website:
+ - http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1806?ecmp=stm32f429-439_pron_pr-ces2014_nov2013
+
+ Document Author
+ ---------------
+ Maxime Coquelin <[email protected]>

Documentation/devicetree/bindings/arm/cpus.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/cpus.txt b/Documentation/devicetree/bindings/arm/cpus.txt
index 6aa331d..d6b794c 100644
--- a/Documentation/devicetree/bindings/arm/cpus.txt
+++ b/Documentation/devicetree/bindings/arm/cpus.txt
@@ -188,6 +188,7 @@ nodes to be present and contain the properties described below.
# On ARM 32-bit systems this property is optional and
can be one of:
"allwinner,sun6i-a31"
+ "allwinner,sun8i-a23"
"arm,psci"
"brcm,brahma-b15"
"marvell,armada-375-smp"

Documentation/devicetree/bindings/arm/exynos/power_domain.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/exynos/power_domain.txt b/Documentation/devicetree/bindings/arm/exynos/power_domain.txt
index 5da38c5..e151057 100644
--- a/Documentation/devicetree/bindings/arm/exynos/power_domain.txt
+++ b/Documentation/devicetree/bindings/arm/exynos/power_domain.txt
@@ -19,9 +19,10 @@ Optional Properties:
domains.
- clock-names: The following clocks can be specified:
- oscclk: Oscillator clock.
- - pclkN, clkN: Pairs of parent of input clock and input clock to the
- devices in this power domain. Maximum of 4 pairs (N = 0 to 3)
- are supported currently.
+ - clkN: Input clocks to the devices in this power domain. These clocks
+ will be reparented to oscclk before swithing power domain off.
+ Their original parent will be brought back after turning on
+ the domain. Maximum of 4 clocks (N = 0 to 3) are supported.
- asbN: Clocks required by asynchronous bridges (ASB) present in
the power domain. These clock should be enabled during power
domain on/off operations.

Documentation/devicetree/bindings/arm/fsl.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/fsl.txt b/Documentation/devicetree/bindings/arm/fsl.txt
index a5462b6..2a3ba73 100644
--- a/Documentation/devicetree/bindings/arm/fsl.txt
+++ b/Documentation/devicetree/bindings/arm/fsl.txt
@@ -81,12 +81,15 @@ Freescale Vybrid Platform Device Tree Bindings
For the Vybrid SoC familiy all variants with DDR controller are supported,
which is the VF5xx and VF6xx series. Out of historical reasons, in most
places the kernel uses vf610 to refer to the whole familiy.
+The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
+core support.
Required root node compatible property (one of them):
- compatible = "fsl,vf500";
- compatible = "fsl,vf510";
- compatible = "fsl,vf600";
- compatible = "fsl,vf610";
+ - compatible = "fsl,vf610m4";
Freescale LS1021A Platform Device Tree Bindings
------------------------------------------------

Documentation/devicetree/bindings/arm/zte.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/zte.txt b/Documentation/devicetree/bindings/arm/zte.txt
new file mode 100644
index 0000000..3ff5c9e
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/zte.txt
@@ -0,0 +1,15 @@
+ZTE platforms device tree bindings
+---------------------------------------
+
+- ZX296702 board:
+ Required root node properties:
+ - compatible = "zte,zx296702-ad1", "zte,zx296702"
+
+System management required properties:
+ - compatible = "zte,sysctrl"
+
+Low power management required properties:
+ - compatible = "zte,zx296702-pcu"
+
+Bus matrix required properties:
+ - compatible = "zte,zx-bus-matrix"

Documentation/devicetree/bindings/clock/zx296702-clk.txt

View file
diff --git a/Documentation/devicetree/bindings/clock/zx296702-clk.txt b/Documentation/devicetree/bindings/clock/zx296702-clk.txt
new file mode 100644
index 0000000..750442b
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/zx296702-clk.txt
@@ -0,0 +1,35 @@
+Device Tree Clock bindings for ZTE zx296702
+
+This binding uses the common clock binding[1].
+
+[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
+
+Required properties:
+- compatible : shall be one of the following:
+ "zte,zx296702-topcrm-clk":
+ zx296702 top clock selection, divider and gating
+
+ "zte,zx296702-lsp0crpm-clk" and
+ "zte,zx296702-lsp1crpm-clk":
+ zx296702 device level clock selection and gating
+
+- reg: Address and length of the register set
+
+The clock consumer should specify the desired clock by having the clock
+ID in its "clocks" phandle cell. See include/dt-bindings/clock/zx296702-clock.h
+for the full list of zx296702 clock IDs.
+
+
+topclk: topcrm@0x09800000 {
+ compatible = "zte,zx296702-topcrm-clk";
+ reg = <0x09800000 0x1000>;
+ #clock-cells = <1>;
+};
+
+uart0: serial@0x09405000 {
+ compatible = "zte,zx296702-uart";
+ reg = <0x09405000 0x1000>;
+ interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&lsp1clk ZX296702_UART0_PCLK>;
+ status = "disabled";
+};

Documentation/devicetree/bindings/serial/pl011.txt

View file
diff --git a/Documentation/devicetree/bindings/serial/pl011.txt b/Documentation/devicetree/bindings/serial/pl011.txt
index ba3ecb8..cbae3d9 100644
--- a/Documentation/devicetree/bindings/serial/pl011.txt
+++ b/Documentation/devicetree/bindings/serial/pl011.txt
@@ -1,7 +1,7 @@
* ARM AMBA Primecell PL011 serial UART
Required properties:
-- compatible: must be "arm,primecell", "arm,pl011"
+- compatible: must be "arm,primecell", "arm,pl011", "zte,zx296702-uart"
- reg: exactly one register range with length 0x1000
- interrupts: exactly one interrupt specifier

Documentation/devicetree/bindings/vendor-prefixes.txt

View file
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 7d91d12..a37ad99 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -214,3 +214,4 @@ xillybus Xillybus Ltd.
xlnx Xilinx
zyxel ZyXEL Communications Corp.
zarlink Zarlink Semiconductor
+zte ZTE Corp.

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index 5f2956c..eaa1312 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1043,7 +1043,7 @@ F: arch/arm/include/asm/hardware/dec21285.h
F: arch/arm/mach-footbridge/
ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
-M: Shawn Guo <[email protected]>
+M: Shawn Guo <[email protected]>
M: Sascha Hauer <[email protected]>
L: [email protected] (moderated for non-subscribers)
S: Maintained
@@ -1052,9 +1052,11 @@ F: arch/arm/mach-imx/
F: arch/arm/mach-mxs/
F: arch/arm/boot/dts/imx*
F: arch/arm/configs/imx*_defconfig
+F: drivers/clk/imx/
+F: include/soc/imx/
ARM/FREESCALE VYBRID ARM ARCHITECTURE
-M: Shawn Guo <[email protected]>
+M: Shawn Guo <[email protected]>
M: Sascha Hauer <[email protected]>
R: Stefan Agner <[email protected]>
L: [email protected] (moderated for non-subscribers)
@@ -1197,6 +1199,12 @@ M: Lennert Buytenhek <[email protected]>
L: [email protected] (moderated for non-subscribers)
S: Maintained
+ARM/LPC18XX ARCHITECTURE
+M: Joachim Eastwood <[email protected]>
+L: [email protected] (moderated for non-subscribers)
+S: Maintained
+N: lpc18xx
+
ARM/MAGICIAN MACHINE SUPPORT
M: Philipp Zabel <[email protected]>
S: Maintained
@@ -1400,6 +1408,7 @@ L: [email protected] (moderated for non-subscribers)
S: Maintained
F: arch/arm/boot/dts/s3c*
F: arch/arm/boot/dts/exynos*
+F: arch/arm64/boot/dts/exynos/
F: arch/arm/plat-samsung/
F: arch/arm/mach-s3c24*/
F: arch/arm/mach-s3c64xx/
@@ -1511,6 +1520,14 @@ F: drivers/usb/host/ohci-st.c
F: drivers/watchdog/st_lpc_wdt.c
F: drivers/ata/ahci_st.c
+ARM/STM32 ARCHITECTURE
+M: Maxime Coquelin <[email protected]>
+L: [email protected] (moderated for non-subscribers)
+S: Maintained
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
+N: stm32
+F: drivers/clocksource/armv7m_systick.c
+
ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
M: Lennert Buytenhek <[email protected]>
L: [email protected] (moderated for non-subscribers)
@@ -1557,6 +1574,13 @@ F: drivers/rtc/rtc-ab3100.c
F: drivers/rtc/rtc-coh901331.c
T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
+ARM/UNIPHIER ARCHITECTURE
+M: Masahiro Yamada <[email protected]>
+L: [email protected] (moderated for non-subscribers)
+S: Maintained
+F: arch/arm/mach-uniphier/
+N: uniphier
+
ARM/Ux500 ARM ARCHITECTURE
M: Linus Walleij <[email protected]>
L: [email protected] (moderated for non-subscribers)
@@ -1634,6 +1658,15 @@ S: Maintained
F: arch/arm/mach-pxa/z2.c
F: arch/arm/mach-pxa/include/mach/z2.h
+ARM/ZTE ARCHITECTURE
+M: Jun Nie <[email protected]>
+L: [email protected] (moderated for non-subscribers)
+S: Maintained
+F: arch/arm/mach-zx/
+F: drivers/clk/zte/
+F: Documentation/devicetree/bindings/arm/zte.txt
+F: Documentation/devicetree/bindings/clock/zx296702-clk.txt
+
ARM/ZYNQ ARCHITECTURE
M: Michal Simek <[email protected]>
R: Sören Brinkmann <[email protected]>
@@ -2228,6 +2261,7 @@ S: Maintained
F: arch/arm/mach-bcm/*brcmstb*
F: arch/arm/boot/dts/bcm7*.dts*
F: drivers/bus/brcmstb_gisb.c
+N: brcmstb
BROADCOM BMIPS MIPS ARCHITECTURE
M: Kevin Cernekee <[email protected]>

arch/arm/Kconfig

View file
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 325d6f3..cf292d3 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -331,6 +331,20 @@ config ARCH_MULTIPLATFORM
select SPARSE_IRQ
select USE_OF
+config ARM_SINGLE_ARMV7M
+ bool "ARMv7-M based platforms (Cortex-M0/M3/M4)"
+ depends on !MMU
+ select ARCH_WANT_OPTIONAL_GPIOLIB
+ select ARM_NVIC
+ select AUTO_ZRELADDR
+ select CLKSRC_OF
+ select COMMON_CLK
+ select CPU_V7M
+ select GENERIC_CLOCKEVENTS
+ select NO_IOPORT_MAP
+ select SPARSE_IRQ
+ select USE_OF
+
config ARCH_REALVIEW
bool "ARM Ltd. RealView family"
select ARCH_WANT_OPTIONAL_GPIOLIB
@@ -400,24 +414,6 @@ config ARCH_EBSA110
Ethernet interface, two PCMCIA sockets, two serial ports and a
parallel port.
-config ARCH_EFM32
- bool "Energy Micro efm32"
- depends on !MMU
- select ARCH_REQUIRE_GPIOLIB
- select ARM_NVIC
- select AUTO_ZRELADDR
- select CLKSRC_OF
- select COMMON_CLK
- select CPU_V7M
- select GENERIC_CLOCKEVENTS
- select NO_DMA
- select NO_IOPORT_MAP
- select SPARSE_IRQ
- select USE_OF
- help
- Support for Energy Micro's (now Silicon Labs) efm32 Giant Gecko
- processors.
-
config ARCH_EP93XX
bool "EP93xx-based"
select ARCH_HAS_HOLES_MEMORYMODEL
@@ -608,6 +604,7 @@ config ARCH_PXA
select ARCH_REQUIRE_GPIOLIB
select ARM_CPU_SUSPEND if PM
select AUTO_ZRELADDR
+ select COMMON_CLK
select CLKDEV_LOOKUP
select CLKSRC_MMIO
select CLKSRC_OF
@@ -754,8 +751,10 @@ config ARCH_OMAP1
select GENERIC_IRQ_CHIP
select HAVE_IDE
select IRQ_DOMAIN
+ select MULTI_IRQ_HANDLER
select NEED_MACH_IO_H if PCCARD
select NEED_MACH_MEMORY_H
+ select SPARSE_IRQ
help
Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
@@ -939,6 +938,8 @@ source "arch/arm/mach-tegra/Kconfig"
source "arch/arm/mach-u300/Kconfig"
+source "arch/arm/mach-uniphier/Kconfig"
+
source "arch/arm/mach-ux500/Kconfig"
source "arch/arm/mach-versatile/Kconfig"
@@ -950,8 +951,40 @@ source "arch/arm/mach-vt8500/Kconfig"
source "arch/arm/mach-w90x900/Kconfig"
+source "arch/arm/mach-zx/Kconfig"
+
source "arch/arm/mach-zynq/Kconfig"
+# ARMv7-M architecture
+config ARCH_EFM32
+ bool "Energy Micro efm32"
+ depends on ARM_SINGLE_ARMV7M
+ select ARCH_REQUIRE_GPIOLIB
+ help
+ Support for Energy Micro's (now Silicon Labs) efm32 Giant Gecko
+ processors.
+
+config ARCH_LPC18XX
+ bool "NXP LPC18xx/LPC43xx"
+ depends on ARM_SINGLE_ARMV7M
+ select ARCH_HAS_RESET_CONTROLLER
+ select ARM_AMBA
+ select CLKSRC_LPC32XX
+ select PINCTRL
+ help
+ Support for NXP's LPC18xx Cortex-M3 and LPC43xx Cortex-M4
+ high performance microcontrollers.
+
+config ARCH_STM32
+ bool "STMicrolectronics STM32"
+ depends on ARM_SINGLE_ARMV7M
+ select ARCH_HAS_RESET_CONTROLLER
+ select ARMV7M_SYSTICK
+ select CLKSRC_STM32
+ select RESET_CONTROLLER
+ help
+ Support for STMicroelectronics STM32 processors.
+
# Definitions to make life easier
config ARCH_ACORN
bool
@@ -1479,7 +1512,8 @@ config ARM_PSCI
# selected platforms.
config ARCH_NR_GPIO
int
- default 1024 if ARCH_SHMOBILE || ARCH_TEGRA || ARCH_ZYNQ
+ default 1024 if ARCH_BRCMSTB || ARCH_SHMOBILE || ARCH_TEGRA || \
+ ARCH_ZYNQ
default 512 if ARCH_EXYNOS || ARCH_KEYSTONE || SOC_OMAP5 || \
SOC_DRA7XX || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210
default 416 if ARCH_SUNXI

arch/arm/Kconfig.debug

View file
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index 0c12ffb..a6b5d0e 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -410,6 +410,13 @@ choice
Say Y here if you want kernel low-level debugging support
on i.MX6SX.
+ config DEBUG_IMX7D_UART
+ bool "i.MX7D Debug UART"
+ depends on SOC_IMX7D
+ help
+ Say Y here if you want kernel low-level debugging support
+ on i.MX7D.
+
config DEBUG_KEYSTONE_UART0
bool "Kernel low-level debugging on KEYSTONE2 using UART0"
depends on ARCH_KEYSTONE
@@ -433,6 +440,14 @@ choice
Say Y here if you want kernel low-level debugging support
on KS8695.
+ config DEBUG_LPC18XX_UART0
+ bool "Kernel low-level debugging via LPC18xx/43xx UART0"
+ depends on ARCH_LPC18XX
+ select DEBUG_UART_8250
+ help
+ Say Y here if you want kernel low-level debugging support
+ on NXP LPC18xx/43xx UART0.
+
config DEBUG_MESON_UARTAO
bool "Kernel low-level debugging via Meson6 UARTAO"
depends on ARCH_MESON
@@ -908,13 +923,22 @@ choice
on SA-11x0 UART ports. The kernel will check for the first
enabled UART in a sequence 3-1-2.
- config DEBUG_SOCFPGA_UART
+ config DEBUG_SOCFPGA_UART0
+ depends on ARCH_SOCFPGA
+ bool "Use SOCFPGA UART0 for low-level debug"
+ select DEBUG_UART_8250
+ help
+ Say Y here if you want kernel low-level debugging support
+ on SOCFPGA(Cyclone 5 and Arria 5) based platforms.
+
+ config DEBUG_SOCFPGA_UART1
depends on ARCH_SOCFPGA
- bool "Use SOCFPGA UART for low-level debug"
+ bool "Use SOCFPGA UART1 for low-level debug"
select DEBUG_UART_8250
help
Say Y here if you want kernel low-level debugging support
- on SOCFPGA based platforms.
+ on SOCFPGA(Arria 10) based platforms.
+
config DEBUG_SUN9I_UART0
bool "Kernel low-level debugging messages via sun9i UART0"
@@ -1157,6 +1181,18 @@ choice
For more details about semihosting, please see
chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.
+ config DEBUG_ZTE_ZX
+ bool "Use ZTE ZX UART"
+ select DEBUG_UART_PL01X
+ depends on ARCH_ZX
+ help
+ Say Y here if you are enabling ZTE ZX296702 SOC and need
+ debug uart support.
+
+ This option is preferred over the platform specific
+ options; the platform specific options are deprecated
+ and will be soon removed.
+
config DEBUG_LL_UART_8250
bool "Kernel low-level debugging via 8250 UART"
help
@@ -1231,7 +1267,8 @@ config DEBUG_IMX_UART_PORT
DEBUG_IMX53_UART || \
DEBUG_IMX6Q_UART || \
DEBUG_IMX6SL_UART || \
- DEBUG_IMX6SX_UART
+ DEBUG_IMX6SX_UART || \
+ DEBUG_IMX7D_UART
default 1
depends on ARCH_MXC
help
@@ -1281,7 +1318,8 @@ config DEBUG_LL_INCLUDE
DEBUG_IMX53_UART ||\
DEBUG_IMX6Q_UART || \
DEBUG_IMX6SL_UART || \
- DEBUG_IMX6SX_UART
+ DEBUG_IMX6SX_UART || \
+ DEBUG_IMX7D_UART
default "debug/ks8695.S" if DEBUG_KS8695_UART
default "debug/msm.S" if DEBUG_QCOM_UARTDM
default "debug/netx.S" if DEBUG_NETX_UART
@@ -1337,6 +1375,7 @@ config DEBUG_UART_PHYS
default 0x02531000 if DEBUG_KEYSTONE_UART1
default 0x03010fe0 if ARCH_RPC
default 0x07000000 if DEBUG_SUN9I_UART0
+ default 0x09405000 if DEBUG_ZTE_ZX
default 0x10009000 if DEBUG_REALVIEW_STD_PORT || \
DEBUG_VEXPRESS_UART0_CA9
default 0x1010c000 if DEBUG_REALVIEW_PB1176_PORT
@@ -1359,6 +1398,7 @@ config DEBUG_UART_PHYS
default 0x20201000 if DEBUG_BCM2835
default 0x3e000000 if DEBUG_BCM_KONA_UART
default 0x4000e400 if DEBUG_LL_UART_EFM32
+ default 0x40081000 if DEBUG_LPC18XX_UART0
default 0x40090000 if ARCH_LPC32XX
default 0x40100000 if DEBUG_PXA_UART1
default 0x42000000 if ARCH_GEMINI
@@ -1407,7 +1447,8 @@ config DEBUG_UART_PHYS
default 0xfd883000 if DEBUG_ALPINE_UART0
default 0xfe800000 if ARCH_IOP32X
default 0xff690000 if DEBUG_RK32_UART2
- default 0xffc02000 if DEBUG_SOCFPGA_UART
+ default 0xffc02000 if DEBUG_SOCFPGA_UART0
+ default 0xffc02100 if DEBUG_SOCFPGA_UART1
default 0xffd82340 if ARCH_IOP13XX
default 0xffe40000 if DEBUG_RCAR_GEN1_SCIF0
default 0xffe42000 if DEBUG_RCAR_GEN1_SCIF2
@@ -1466,6 +1507,7 @@ config DEBUG_UART_VIRT
default 0xfb009000 if DEBUG_REALVIEW_STD_PORT
default 0xfb10c000 if DEBUG_REALVIEW_PB1176_PORT
default 0xfc40ab00 if DEBUG_BRCMSTB_UART
+ default 0xfc705000 if DEBUG_ZTE_ZX
default 0xfcfe8600 if DEBUG_UART_BCM63XX
default 0xfd000000 if ARCH_SPEAR3XX || ARCH_SPEAR6XX
default 0xfd000000 if ARCH_SPEAR13XX
@@ -1485,7 +1527,8 @@ config DEBUG_UART_VIRT
default 0xfeb26000 if DEBUG_RK3X_UART1
default 0xfeb30c00 if DEBUG_KEYSTONE_UART0
default 0xfeb31000 if DEBUG_KEYSTONE_UART1
- default 0xfec02000 if DEBUG_SOCFPGA_UART
+ default 0xfec02000 if DEBUG_SOCFPGA_UART0
+ default 0xfec02100 if DEBUG_SOCFPGA_UART1
default 0xfec12000 if DEBUG_MVEBU_UART0 || DEBUG_MVEBU_UART0_ALTERNATE
default 0xfec12100 if DEBUG_MVEBU_UART1_ALTERNATE
default 0xfec10000 if DEBUG_SIRFATLAS7_UART0
@@ -1530,8 +1573,9 @@ config DEBUG_UART_8250_WORD
bool "Use 32-bit accesses for 8250 UART"
depends on DEBUG_LL_UART_8250 || DEBUG_UART_8250
depends on DEBUG_UART_8250_SHIFT >= 2
- default y if DEBUG_PICOXCELL_UART || DEBUG_SOCFPGA_UART || \
- ARCH_KEYSTONE || DEBUG_ALPINE_UART0 || \
+ default y if DEBUG_PICOXCELL_UART || DEBUG_SOCFPGA_UART0 || \
+ DEBUG_SOCFPGA_UART1 || ARCH_KEYSTONE || \
+ DEBUG_ALPINE_UART0 || \
DEBUG_DAVINCI_DMx_UART0 || DEBUG_DAVINCI_DA8XX_UART1 || \
DEBUG_DAVINCI_DA8XX_UART2 || \
DEBUG_BCM_KONA_UART || DEBUG_RK32_UART2 || \
@@ -1544,7 +1588,7 @@ config DEBUG_UART_8250_FLOW_CONTROL
config DEBUG_UNCOMPRESS
bool
- depends on ARCH_MULTIPLATFORM || PLAT_SAMSUNG
+ depends on ARCH_MULTIPLATFORM || PLAT_SAMSUNG || ARM_SINGLE_ARMV7M
default y if DEBUG_LL && !DEBUG_OMAP2PLUS_UART && \
(!DEBUG_TEGRA_UART || !ZBOOT_ROM)
help
@@ -1561,7 +1605,7 @@ config DEBUG_UNCOMPRESS
config UNCOMPRESS_INCLUDE
string
default "debug/uncompress.h" if ARCH_MULTIPLATFORM || ARCH_MSM || \
- PLAT_SAMSUNG || ARCH_EFM32 || \
+ PLAT_SAMSUNG || ARM_SINGLE_ARMV7M || \
ARCH_SHMOBILE_LEGACY
default "mach/uncompress.h"

This diff is incomplete. Download the complete patch.

arch/arm/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/zx296702-ad1.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/zx296702.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/efm32_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/zx_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/asm/firmware.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/asm/vfp.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/debug/8250.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/debug/efm32.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/debug/imx-uart.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/debug/pl01x.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/kernel/debug.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/bcm63xx_headsmp.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/bcm63xx_pmb.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/bcm63xx_smp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/bcm63xx_smp.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/bcm_5301x.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-bcm/board_bcm2835.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-ep93xx/simone.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/common.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/exynos.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/firmware.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/pm.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/pm_domains.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/pmu.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/suspend.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/Makefile.boot

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/anatop.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/common.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/cpu.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/cpuidle-imx6q.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/cpuidle-imx6sl.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/cpuidle-imx6sx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/gpc.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/hardware.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/iomux-imx31.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mach-imx6q.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mach-imx6sl.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mach-imx6sx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mach-imx7d.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mach-vf610.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mmdc.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mx27.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mx3x.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/mxc.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/pm-imx5.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/pm-imx6.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/suspend-imx53.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-imx/time.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-lpc18xx/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-lpc18xx/Makefile.boot

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-lpc18xx/board-dt.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/ams-delta-fiq-handler.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-ams-delta.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-fsample.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-generic.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-h2.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-h3-mmc.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-h3.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-htcherald.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-innovator.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-nokia770.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-osk.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-palmte.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-palmtt.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-palmz71.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-perseus2.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-sx1.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-voiceblue.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/common.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/dma.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/gpio16xx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/gpio7xx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/i2c.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/include/mach/entry-macro.S

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/include/mach/irqs.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/include/mach/memory.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/include/mach/serial.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/include/mach/soc.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/mux.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/pm.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/serial.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/timer.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_device.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_33xx_43xx_common_data.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_33xx_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_3xxx_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_43xx_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_44xx_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_7xx_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_81xx_data.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/prcm43xx.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/clock-pxa2xx.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/clock-pxa3xx.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/clock.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/clock.h

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/eseries.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/generic.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/generic.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/irq.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/lubbock.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/pxa25x.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/pxa27x.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/pxa300.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/pxa320.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/pxa3xx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/raumfeld.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-pxa/tosa.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-shmobile/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/core.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/headsmp.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/pm.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/self-refresh.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-socfpga/socfpga.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-stm32/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-stm32/Makefile.boot

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-stm32/board-dt.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sunxi/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/cpuidle-tegra20.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/reset-handler.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/reset.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/sleep-tegra20.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/sleep.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-tegra/tegra.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-uniphier/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-uniphier/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-uniphier/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-uniphier/uniphier.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zx/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zx/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zx/core.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zx/headsmp.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zx/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zx/zx296702.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zynq/common.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zynq/common.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-zynq/slcr.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/dma.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-samsung/adc.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/vfp/vfpmodule.c

View file

This diff is incomplete. Download the complete patch.

arch/arm64/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm64/configs/defconfig

View file

This diff is incomplete. Download the complete patch.

drivers/bus/brcmstb_gisb.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-busy.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-cpu.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-fixup-div.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-fixup-mux.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-gate-exclusive.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-gate2.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx1.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx21.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx25.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx27.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx31.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx35.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx51-imx53.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx6q.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx6sl.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx6sx.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-imx7d.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pfd.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pllv1.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pllv2.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-pllv3.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk-vf610.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/imx/clk.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/pxa/clk-pxa27x.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zte/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zte/clk-pll.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zte/clk-zx296702.c

View file

This diff is incomplete. Download the complete patch.

drivers/clk/zte/clk.h

View file

This diff is incomplete. Download the complete patch.

drivers/clocksource/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/clocksource/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clocksource/timer-imx-gpt.c

View file

This diff is incomplete. Download the complete patch.

drivers/memory/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/memory/omap-gpmc.c

View file

This diff is incomplete. Download the complete patch.

drivers/soc/tegra/fuse/fuse-tegra20.c

View file

This diff is incomplete. Download the complete patch.

drivers/soc/tegra/pmc.c

View file

This diff is incomplete. Download the complete patch.

drivers/watchdog/bcm2835_wdt.c

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/imx7d-clock.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/vf610-clock.h

View file

This diff is incomplete. Download the complete patch.

include/dt-bindings/clock/zx296702-clock.h

View file

This diff is incomplete. Download the complete patch.

include/linux/reset/bcm63xx_pmb.h

View file

This diff is incomplete. Download the complete patch.

include/soc/imx/revision.h

View file

This diff is incomplete. Download the complete patch.

include/soc/imx/timer.h

View file

This diff is incomplete. Download the complete patch.

include/soc/tegra/pmc.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/linux/serial_reg.h

View file

This diff is incomplete. Download the complete patch.