[GIT PULL 1/7] ARM: SoC cleanups for 3.17

Olof Johansson olof at lixom.net
Fri Aug 8 09:47:53 PDT 2014


This merge window brings a good size of cleanups on various
platforms. Among the bigger ones:

* Removal of Samsung s5pc100 and s5p64xx platforms. Both of these have
  lacked active support for quite a while, and after asking around nobody
  showed interest in keeping them around. If needed, they could be
  resurrected in the future but it's more likely that we would prefer
  reintroduction of them as DT and multiplatform-enabled platforms
  instead.
* OMAP4 controller code register define diet. They defined a lot of registers
  that were never actually used, etc.
* Move of some of the Tegra platform code (PMC, APBIO, fuse, powergate)
  to drivers/soc so it can be shared with 64-bit code. This also converts them
  over to traditional driver models where possible.
* Removal of legacy gpio-samsung driver, since the last users have been
  removed (moved to pinctrl)

Plus a bunch of smaller changes for various platforms that sort of
dissapear in the diffstat for the above. clps711x cleanups, shmobile
header file refactoring/moves for multiplatform friendliness, some misc
cleanups, etc.



Conflicts:

arch/arm/mach-s5pv210/include/mach/memory.h:
        Change/remove: Just git rm the file.

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

The following changes since commit 66bb0aa077978dbb76e6283531eb3cc7a878de38:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

are available in the git repository at:

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

for you to fetch changes up to c4846a7823bfd34ecb2dc56b025e19285432d08d:

  Merge branch 'next/fixes-non-critical' into next/cleanup

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

Alexander Shiyan (5):
      ARM: clps711x: Remove IO_ADDRESS() macro
      ARM: clps711x: Move debug include into arch/arm/include/debug/
      ARM: clps711x: Switch CLPS711X subarch to use cpuidle driver
      ARM: clps711x: clep7312: Add common devices initialization
      ARM: clps711x: edb7211: Remove excess layer to calling clps711x_devices_init()

Andrew Lunn (1):
      MAINTAINERS: Remove Kirkwood

Andrew Ruder (2):
      ARM: pxa: correct errata number for PXA270
      ARM: pxa: call debug_ll_io_init for earlyprintk

Andrii.Tseglytskyi (1):
      ARM: dts: OMAP5: Add device nodes for ABB

Arnd Bergmann (2):
      video: fix up versatile CLCD helper move
      Merge tag 'omap-for-v3.17/fixes-not-urgent-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/fixes-non-critical

Dan Carpenter (1):
      ARM: mmp: remove duplicate SM_SCLK_SM_SCLK define

Ezequiel Garcia (1):
      ARM: pxa: Move iotable mapping inside vmalloc region

Geert Uytterhoeven (7):
      ARM: shmobile: Move r7s72100.h
      ARM: shmobile: Move r8a73a4.h
      ARM: shmobile: Move r8a7740.h
      ARM: shmobile: Move r8a7778.h
      ARM: shmobile: Move r8a7790.h
      ARM: shmobile: Move sh73a0.h
      ARM: shmobile: Move sh7372.h

Himangi Saraogi (1):
      drivers: CCI: Correct use of ! and &

Joachim Eastwood (1):
      ARM: OMAP4: Ctrl module register define diet

Krzysztof Kozlowski (1):
      ARM: EXYNOS: Fix build breakge with PM_SLEEP=n

Kukjin Kim (9):
      ARM: S5P64X0: no more support S5P6440 and S5P6450 SoCs
      gpio: samsung: remove s5p64x0 related gpio codes
      spi: s3c64xx: remove s5p64x0 related spi codes
      video: fbdev: s3c-fb: remove s5p64x0 related fimd codes
      ARM: S5PC100: no more support S5PC100 SoC
      gpio: samsung: remov s5pc100 related gpio codes
      spi: s3c64xx: remove s5pc100 related spi codes
      mtd: onenand: remove s5pc100 related onenand codes
      video: fbdev: s3c-fb: remove s5pc100 related fimd and fb codes

Laurent Pinchart (3):
      ARM: pxa: Don't hardcode addresses and size in map_desc tables
      ARM: pxa: Move UNCACHED_PHYS_0 mapping from generic.c to pxa2[57]x.c
      ARM: pxa: pxa27x: Don't map IMEMC region statically

Linus Walleij (7):
      ARM: integrator: get rid of <mach/memory.h>
      video: move Versatile CLCD helpers
      ARM: s5p: cut the custom ARCH_NR_GPIOS definition
      ARM: mach-s5p: get rid of all <mach/gpio.h> headers
      ARM: kill CONFIG_NEED_MACH_GPIO_H
      ARM: delete old reference to ARM_GPIOLIB_COMPLEX
      ARM: ux500: remove pointless cache setup complexity

Magnus Damm (17):
      ARM: shmobile: Move intc.h, cleanup sh_intc.h usage
      ARM: shmobile: Move dma-register.h
      ARM: shmobile: Move clock.h
      ARM: shmobile: Move most of irqs.h, keep some for pinctl
      ARM: shmobile: Move common.h
      ARM: shmobile: Move pm-rmobile.h, cleanup sh73xx.h
      ARM: shmobile: Move pm-rcar.h, cleanup r8a7779 case
      ARM: shmobile: Move rcar-gen2.h, cleanup r8a7790 case
      ARM: shmobile: Update EMEV2 DTS to include CPU frequency
      ARM: shmobile: Use shmobile_init_delay() on EMEV2
      ARM: shmobile: Get rid of redundant EMEV2 mach callbacks
      ARM: shmobile: Update r7s72100 DTS to include CPU frequency
      ARM: shmobile: Use shmobile_init_delay() on Genmai boards
      ARM: shmobile: Use shmobile_init_delay() on r7s72100
      ARM: shmobile: Use r8a7790 DT CPU Frequency in common case
      ARM: shmobile: Use r8a7790 DT CPU Frequency for Lager
      ARM: shmobile: Remove unused r8a7790_init_early()

Mark Brown (1):
      video: clcd-versatile: Depend on ARM

Nicholas Krause (1):
      omap16xx: Removes fixme no longer needed in ocpi_enable()

Olof Johansson (15):
      Merge tag 'renesas-header-cleanup-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'renesas-soc-cleanup-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'versatile-1' of git://git.kernel.org/.../linusw/linux-integrator into next/cleanup
      Merge tag 'renesas-soc-cleanup2-for-v3.17' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'mmp-for-v3.17' of https://git.kernel.org/.../hzhuang1/linux into next/cleanup
      Merge tag 'pxa-for-v3.17-2' of https://git.kernel.org/.../hzhuang1/linux into next/cleanup
      Merge tag 's5p-cleanup-v2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'ux500-core-for-v3.17-1' of git://git.kernel.org/.../linusw/linux-stericsson into next/cleanup
      Merge tag 'gpio-h-purge' of git://git.kernel.org/.../linusw/linux-gpio into next/cleanup
      Merge tag 'tegra-for-3.17-fuse-move' of git://git.kernel.org/.../tegra/linux into next/cleanup
      Merge tag 'tegra-for-3.17-soc' of git://git.kernel.org/.../tegra/linux into next/cleanup
      Merge tag 'v3.16-rc5' into next/fixes-non-critical
      Merge tag 'samsung-cleanup' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'omap-for-v3.17/soc-cleanup' of git://git.kernel.org/.../tmlind/linux-omap into next/cleanup
      Merge branch 'next/fixes-non-critical' into next/cleanup

Pankaj Dubey (6):
      ARM: EXYNOS: Make exynos machine_ops as static
      ARM: EXYNOS: Move SYSREG definition into sys-reg specific file
      ARM: EXYNOS: Remove file path from comment section
      ARM: EXYNOS: Remove regs-pmu.h header dependency from pm_domain
      ARM: EXYNOS: Remove "linux/bug.h" from pmu.c
      ARM: EXYNOS: Add support for mapping PMU base address via DT

Paul Bolle (1):
      ARM: pxa: fix typo 'CONFIG_SPI_PXA2XX_MASTER'

Peter De Schrijver (5):
      ARM: tegra: export apb dma readl/writel
      ARM: tegra: move fuse exports to soc/tegra/fuse.h
      soc/tegra: Add efuse driver for Tegra
      soc/tegra: Add efuse and apbmisc bindings
      soc/tegra: fuse: move APB DMA into Tegra20 fuse driver

Peter Griffin (1):
      MAINTAINERS: Add sdhci-st file to ARCH/STI architecture

Rickard Strandqvist (1):
      ARM: omap2+: usb-tusb6010.c: Cleaning up variable is set more than once

Rostislav Lisovy (1):
      ARM: omap2+: gpmc-nand: Use dynamic platform_device_alloc()

Sachin Kamat (9):
      ARM: sti: Staticize local variables
      ARM: vt8500: Staticize local symbols
      ARM: spear: Staticize spear13xx_io_desc
      ARM: spear: Staticize spear1310_io_desc in spear1310.c
      ARM: spear: Staticize local symbols in spear1340.c
      ARM: ux500: Staticize local symbols in cpu-db8500.c
      ARM: ux500: Staticize ab8505_regulators
      ARM: debug: Update Samsung UART config options
      ARM: EXYNOS: Remove unused code in common.h

Stephen Warren (1):
      soc/tegra: fuse: fix dummy functions

Tero Kristo (22):
      ARM: OMAP3: PRM: move prcm wakeup helper to prm driver
      ARM: OMAP3: PRM: move iva reset to PRM driver
      ARM: OMAP3: PRM: move modem reset to PRM driver
      ARM: OMAP3: PRM: add API for checking and clearing cold reset status
      ARM: OMAP3: PRM: add API for saving PRM scratchpad contents
      ARM: OMAP24xx: PRM: add API for clearing wakeup status bits
      ARM: OMAP3: PRM: move PRM init code from PM core to the driver
      ARM: OMAP3: control: add API for setting up the modem pads
      ARM: OMAP3: PRM: move modem reset and iva2 idle to PRM driver
      ARM: OMAP3: control: isolate control module init to its own function
      ARM: OMAP4+: clock: remove DEFINE_CLK_OMAP_HSDIVIDER macro
      ARM: OMAP4+: dpll: remove cpu_is_omap44xx checks
      ARM: OMAP4+: dpll44xx: remove cm-regbits-44xx.h and clock44xx.h includes
      ARM: OMAP2+: clock: introduce ti_clk_features flags
      ARM: OMAP2+: clock: add fint values to the ti_clk_features struct
      ARM: OMAP2+: clock/dpll: add private API for checking if DPLL is in bypass
      ARM: OMAP2+: clock/dpll: convert bypass check to use clk_features
      ARM: OMAP2+: clock/dpll: add jitter correction behind clk_features
      ARM: OMAP2+: clock/interface: add a clk_features definition for idlest value
      ARM: OMAP2+: clock/dpll: remove unused header includes from clkt_dpll.c
      ARM: OMAP2+: clock/dpll: remove unused header includes from dpll3xxx.c
      ARM: OMAP2+: clock/interface: remove some headers from clkt_iclk.c file

Thierry Reding (10):
      ARM: ux500: Staticise ux500_soc_attr
      ARM: tegra: Move includes to include/soc/tegra
      ARM: tegra: Sort includes alphabetically
      ARM: tegra: Use a function to get the chip ID
      Merge branch 'for-3.17/fuse-move' into for-3.17/soc
      soc/tegra: Implement runtime check for Tegra SoCs
      ARM: tegra: Setup CPU hotplug in a pure initcall
      ARM: tegra: Always lock the CPU reset vector
      soc/tegra: fuse: Set up in early initcall
      ARM: tegra: Convert PMC to a driver

Tobias Klauser (1):
      ARM: ux500: storage class should be before const qualifier

Tony Lindgren (3):
      Merge remote-tracking branch 'roger/for-v3.17/gpmc-omap' into omap-for-v3.17/fixes-not-urgent
      Merge branch 'for-v3.17/cm-prm-cleanup' of https://github.com/t-kristo/linux-pm into omap-for-v3.17/soc
      Merge tag 'for-v3.17/omap-clock-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v3.17/soc


 .../ABI/testing/sysfs-driver-tegra-fuse         |   11 +
 Documentation/arm/Samsung/Overview.txt          |   11 -
 .../arm/Samsung/clksrc-change-registers.awk     |    1 -
 .../bindings/fuse/nvidia,tegra20-fuse.txt       |   40 +
 .../bindings/misc/nvidia,tegra20-apbmisc.txt    |   13 +
 .../devicetree/bindings/spi/spi-samsung.txt     |    1 -
 .../devicetree/bindings/video/samsung-fimd.txt  |    2 -
 MAINTAINERS                                     |    4 +-
 arch/arm/Kconfig                                |   54 +-
 arch/arm/Kconfig.debug                          |   21 +-
 arch/arm/Makefile                               |    2 -
 arch/arm/boot/dts/emev2.dtsi                    |    2 +
 arch/arm/boot/dts/integratorap.dts              |    1 +
 arch/arm/boot/dts/omap5.dtsi                    |   60 +
 arch/arm/boot/dts/r7s72100.dtsi                 |    1 +
 arch/arm/boot/dts/tegra114.dtsi                 |   15 +
 arch/arm/boot/dts/tegra124.dtsi                 |   15 +
 arch/arm/boot/dts/tegra20.dtsi                  |   15 +
 arch/arm/boot/dts/tegra30.dtsi                  |   15 +
 arch/arm/configs/s5p64x0_defconfig              |   68 -
 arch/arm/configs/s5pc100_defconfig              |   49 -
 arch/arm/include/asm/gpio.h                     |    7 -
 arch/arm/include/debug/clps711x.S               |   38 +
 arch/arm/mach-clps711x/board-autcpu12.c         |    1 -
 arch/arm/mach-clps711x/board-cdb89712.c         |    1 -
 arch/arm/mach-clps711x/board-clep7312.c         |    3 +-
 arch/arm/mach-clps711x/board-edb7211.c          |    8 +-
 arch/arm/mach-clps711x/board-p720t.c            |    1 -
 arch/arm/mach-clps711x/common.c                 |   12 -
 arch/arm/mach-clps711x/common.h                 |    1 -
 arch/arm/mach-clps711x/devices.c                |   10 +
 .../mach-clps711x/include/mach/debug-macro.S    |   38 -
 arch/arm/mach-clps711x/include/mach/hardware.h  |    5 +-
 arch/arm/mach-exynos/common.h                   |   13 +-
 arch/arm/mach-exynos/exynos.c                   |   44 +-
 arch/arm/mach-exynos/headsmp.S                  |    1 -
 arch/arm/mach-exynos/hotplug.c                  |    3 +-
 arch/arm/mach-exynos/include/mach/map.h         |    3 +-
 arch/arm/mach-exynos/include/mach/memory.h      |    3 +-
 arch/arm/mach-exynos/platsmp.c                  |   69 +-
 arch/arm/mach-exynos/pm.c                       |   67 +-
 arch/arm/mach-exynos/pm_domains.c               |    9 +-
 arch/arm/mach-exynos/pmu.c                      |    1 -
 arch/arm/mach-exynos/regs-pmu.h                 |    4 -
 arch/arm/mach-exynos/regs-sys.h                 |   22 +
 arch/arm/mach-integrator/Kconfig                |    1 -
 arch/arm/mach-integrator/include/mach/memory.h  |   29 -
 arch/arm/mach-integrator/integrator_cp.c        |    3 +-
 arch/arm/mach-mmp/include/mach/mfp-pxa910.h     |    1 -
 arch/arm/mach-omap1/ocpi.c                      |    1 -
 arch/arm/mach-omap2/clkt_dpll.c                 |   98 +-
 arch/arm/mach-omap2/clkt_iclk.c                 |    8 +-
 arch/arm/mach-omap2/clock.c                     |   76 +-
 arch/arm/mach-omap2/clock.h                     |   44 +-
 arch/arm/mach-omap2/control.c                   |   60 +-
 arch/arm/mach-omap2/control.h                   |   40 +-
 arch/arm/mach-omap2/ctrl_module_core_44xx.h     |  392 -----
 arch/arm/mach-omap2/ctrl_module_pad_core_44xx.h | 1409 ------------------
 arch/arm/mach-omap2/ctrl_module_pad_wkup_44xx.h |  236 ---
 arch/arm/mach-omap2/dpll3xxx.c                  |    7 +-
 arch/arm/mach-omap2/dpll44xx.c                  |   19 +-
 arch/arm/mach-omap2/gpmc-nand.c                 |   79 +-
 arch/arm/mach-omap2/io.c                        |    2 +
 arch/arm/mach-omap2/pm24xx.c                    |   31 +-
 arch/arm/mach-omap2/pm34xx.c                    |  218 +--
 arch/arm/mach-omap2/prm2xxx.c                   |   18 +
 arch/arm/mach-omap2/prm2xxx.h                   |    1 +
 arch/arm/mach-omap2/prm3xxx.c                   |  233 +++
 arch/arm/mach-omap2/prm3xxx.h                   |    6 +
 arch/arm/mach-omap2/usb-tusb6010.c              |    1 -
 arch/arm/mach-pxa/corgi.c                       |    2 +-
 arch/arm/mach-pxa/generic.c                     |   12 +-
 arch/arm/mach-pxa/include/mach/hardware.h       |    4 +-
 arch/arm/mach-pxa/pxa25x.c                      |    7 +-
 arch/arm/mach-pxa/pxa27x.c                      |   10 +-
 arch/arm/mach-pxa/pxa3xx.c                      |    2 +-
 arch/arm/mach-pxa/sleep.S                       |    2 +-
 arch/arm/mach-realview/core.c                   |    2 +-
 arch/arm/mach-s5p64x0/Kconfig                   |  102 --
 arch/arm/mach-s5p64x0/Makefile                  |   36 -
 arch/arm/mach-s5p64x0/Makefile.boot             |    2 -
 arch/arm/mach-s5p64x0/clock-s5p6440.c           |  632 --------
 arch/arm/mach-s5p64x0/clock-s5p6450.c           |  701 ---------
 arch/arm/mach-s5p64x0/clock.c                   |  236 ---
 arch/arm/mach-s5p64x0/clock.h                   |   38 -
 arch/arm/mach-s5p64x0/common.c                  |  490 ------
 arch/arm/mach-s5p64x0/common.h                  |   56 -
 arch/arm/mach-s5p64x0/dev-audio.c               |  176 ---
 arch/arm/mach-s5p64x0/dma.c                     |  128 --
 arch/arm/mach-s5p64x0/i2c.h                     |   16 -
 .../arm/mach-s5p64x0/include/mach/debug-macro.S |   32 -
 arch/arm/mach-s5p64x0/include/mach/dma.h        |   26 -
 arch/arm/mach-s5p64x0/include/mach/gpio.h       |  132 --
 arch/arm/mach-s5p64x0/include/mach/hardware.h   |   18 -
 arch/arm/mach-s5p64x0/include/mach/irqs.h       |  148 --
 arch/arm/mach-s5p64x0/include/mach/map.h        |   96 --
 arch/arm/mach-s5p64x0/include/mach/pm-core.h    |  119 --
 arch/arm/mach-s5p64x0/include/mach/regs-clock.h |   98 --
 arch/arm/mach-s5p64x0/include/mach/regs-gpio.h  |   68 -
 arch/arm/mach-s5p64x0/include/mach/regs-irq.h   |   18 -
 arch/arm/mach-s5p64x0/irq-pm.c                  |   98 --
 arch/arm/mach-s5p64x0/mach-smdk6440.c           |  280 ----
 arch/arm/mach-s5p64x0/mach-smdk6450.c           |  299 ----
 arch/arm/mach-s5p64x0/pm.c                      |  202 ---
 arch/arm/mach-s5p64x0/setup-fb-24bpp.c          |   29 -
 arch/arm/mach-s5p64x0/setup-i2c0.c              |   38 -
 arch/arm/mach-s5p64x0/setup-i2c1.c              |   38 -
 arch/arm/mach-s5p64x0/setup-sdhci-gpio.c        |  104 --
 arch/arm/mach-s5p64x0/setup-spi.c               |   38 -
 arch/arm/mach-s5pc100/Kconfig                   |   81 -
 arch/arm/mach-s5pc100/Makefile                  |   32 -
 arch/arm/mach-s5pc100/Makefile.boot             |    2 -
 arch/arm/mach-s5pc100/clock.c                   | 1361 -----------------
 arch/arm/mach-s5pc100/common.c                  |  255 ----
 arch/arm/mach-s5pc100/common.h                  |   30 -
 arch/arm/mach-s5pc100/dev-audio.c               |  239 ---
 arch/arm/mach-s5pc100/dma.c                     |  130 --
 .../arm/mach-s5pc100/include/mach/debug-macro.S |   39 -
 arch/arm/mach-s5pc100/include/mach/dma.h        |   26 -
 .../arm/mach-s5pc100/include/mach/entry-macro.S |   19 -
 arch/arm/mach-s5pc100/include/mach/gpio.h       |  144 --
 arch/arm/mach-s5pc100/include/mach/hardware.h   |   14 -
 arch/arm/mach-s5pc100/include/mach/irqs.h       |  115 --
 arch/arm/mach-s5pc100/include/mach/map.h        |  137 --
 arch/arm/mach-s5pc100/include/mach/regs-clock.h |   80 -
 arch/arm/mach-s5pc100/include/mach/regs-gpio.h  |   38 -
 arch/arm/mach-s5pc100/include/mach/regs-irq.h   |   18 -
 arch/arm/mach-s5pc100/mach-smdkc100.c           |  264 ----
 arch/arm/mach-s5pc100/setup-fb-24bpp.c          |   35 -
 arch/arm/mach-s5pc100/setup-i2c0.c              |   28 -
 arch/arm/mach-s5pc100/setup-i2c1.c              |   28 -
 arch/arm/mach-s5pc100/setup-ide.c               |   57 -
 arch/arm/mach-s5pc100/setup-keypad.c            |   23 -
 arch/arm/mach-s5pc100/setup-sdhci-gpio.c        |   70 -
 arch/arm/mach-s5pc100/setup-spi.c               |   41 -
 arch/arm/mach-s5pv210/dev-audio.c               |    2 +-
 .../include/mach/{gpio.h => gpio-samsung.h}     |    7 +-
 arch/arm/mach-s5pv210/mach-aquila.c             |    1 +
 arch/arm/mach-s5pv210/mach-goni.c               |    1 +
 arch/arm/mach-s5pv210/mach-smdkv210.c           |    1 +
 arch/arm/mach-s5pv210/setup-fb-24bpp.c          |    2 +-
 arch/arm/mach-s5pv210/setup-fimc.c              |    3 +-
 arch/arm/mach-s5pv210/setup-i2c0.c              |    2 +-
 arch/arm/mach-s5pv210/setup-i2c1.c              |    2 +-
 arch/arm/mach-s5pv210/setup-i2c2.c              |    2 +-
 arch/arm/mach-s5pv210/setup-ide.c               |    2 +-
 arch/arm/mach-s5pv210/setup-keypad.c            |    2 +-
 arch/arm/mach-s5pv210/setup-sdhci-gpio.c        |    2 +-
 arch/arm/mach-s5pv210/setup-spi.c               |    2 +-
 .../arm/mach-shmobile/board-ape6evm-reference.c |    6 +-
 arch/arm/mach-shmobile/board-ape6evm.c          |    8 +-
 .../board-armadillo800eva-reference.c           |    6 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c  |    8 +-
 arch/arm/mach-shmobile/board-bockw-reference.c  |    6 +-
 arch/arm/mach-shmobile/board-bockw.c            |    8 +-
 arch/arm/mach-shmobile/board-genmai-reference.c |   10 +-
 arch/arm/mach-shmobile/board-genmai.c           |   10 +-
 .../arm/mach-shmobile/board-koelsch-reference.c |    8 +-
 arch/arm/mach-shmobile/board-koelsch.c          |    6 +-
 arch/arm/mach-shmobile/board-kzm9g-reference.c  |    6 +-
 arch/arm/mach-shmobile/board-kzm9g.c            |    8 +-
 arch/arm/mach-shmobile/board-lager-reference.c  |   14 +-
 arch/arm/mach-shmobile/board-lager.c            |   21 +-
 arch/arm/mach-shmobile/board-mackerel.c         |   12 +-
 arch/arm/mach-shmobile/board-marzen-reference.c |    4 +-
 arch/arm/mach-shmobile/board-marzen.c           |    4 +-
 arch/arm/mach-shmobile/clock-r7s72100.c         |    5 +-
 arch/arm/mach-shmobile/clock-r8a73a4.c          |    4 +-
 arch/arm/mach-shmobile/clock-r8a7740.c          |    7 +-
 arch/arm/mach-shmobile/clock-r8a7778.c          |    4 +-
 arch/arm/mach-shmobile/clock-r8a7779.c          |    4 +-
 arch/arm/mach-shmobile/clock-r8a7790.c          |    8 +-
 arch/arm/mach-shmobile/clock-r8a7791.c          |    6 +-
 arch/arm/mach-shmobile/clock-sh7372.c           |    4 +-
 arch/arm/mach-shmobile/clock-sh73a0.c           |    4 +-
 arch/arm/mach-shmobile/clock.c                  |    6 +-
 .../mach-shmobile/{include/mach => }/clock.h    |    0
 .../mach-shmobile/{include/mach => }/common.h   |    0
 arch/arm/mach-shmobile/console.c                |    2 +-
 .../{include/mach => }/dma-register.h           |    0
 arch/arm/mach-shmobile/include/mach/irqs.h      |   16 +-
 arch/arm/mach-shmobile/include/mach/r8a7779.h   |   12 -
 arch/arm/mach-shmobile/intc-sh7372.c            |    5 +-
 arch/arm/mach-shmobile/intc-sh73a0.c            |    9 +-
 .../arm/mach-shmobile/{include/mach => }/intc.h |    0
 arch/arm/mach-shmobile/irqs.h                   |   21 +
 arch/arm/mach-shmobile/platsmp-apmu.c           |    2 +-
 arch/arm/mach-shmobile/platsmp-scu.c            |    2 +-
 arch/arm/mach-shmobile/platsmp.c                |    2 +-
 arch/arm/mach-shmobile/pm-r8a7740.c             |    4 +-
 arch/arm/mach-shmobile/pm-r8a7779.c             |   15 +-
 arch/arm/mach-shmobile/pm-r8a7790.c             |    6 +-
 arch/arm/mach-shmobile/pm-rcar.c                |    2 +-
 .../mach-shmobile/{include/mach => }/pm-rcar.h  |    0
 arch/arm/mach-shmobile/pm-rmobile.c             |    2 +-
 .../{include/mach => }/pm-rmobile.h             |    0
 arch/arm/mach-shmobile/pm-sh7372.c              |    8 +-
 arch/arm/mach-shmobile/pm-sh73a0.c              |    2 +-
 .../mach-shmobile/{include/mach => }/r7s72100.h |    1 -
 .../mach-shmobile/{include/mach => }/r8a73a4.h  |    0
 .../mach-shmobile/{include/mach => }/r8a7740.h  |    2 -
 .../mach-shmobile/{include/mach => }/r8a7778.h  |    0
 .../mach-shmobile/{include/mach => }/r8a7790.h  |    3 -
 .../{include/mach => }/rcar-gen2.h              |    0
 arch/arm/mach-shmobile/setup-emev2.c            |   19 +-
 arch/arm/mach-shmobile/setup-r7s72100.c         |   15 +-
 arch/arm/mach-shmobile/setup-r8a73a4.c          |   10 +-
 arch/arm/mach-shmobile/setup-r8a7740.c          |   12 +-
 arch/arm/mach-shmobile/setup-r8a7778.c          |    8 +-
 arch/arm/mach-shmobile/setup-r8a7779.c          |    4 +-
 arch/arm/mach-shmobile/setup-r8a7790.c          |   20 +-
 arch/arm/mach-shmobile/setup-r8a7791.c          |    6 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |    4 +-
 arch/arm/mach-shmobile/setup-sh7372.c           |   12 +-
 arch/arm/mach-shmobile/setup-sh73a0.c           |   11 +-
 .../mach-shmobile/{include/mach => }/sh7372.h   |    4 -
 .../mach-shmobile/{include/mach => }/sh73a0.h   |    0
 arch/arm/mach-shmobile/smp-emev2.c              |    2 +-
 arch/arm/mach-shmobile/smp-r8a7779.c            |    4 +-
 arch/arm/mach-shmobile/smp-r8a7790.c            |    8 +-
 arch/arm/mach-shmobile/smp-r8a7791.c            |    4 +-
 arch/arm/mach-shmobile/smp-sh73a0.c             |    6 +-
 arch/arm/mach-spear/spear1310.c                 |    2 +-
 arch/arm/mach-spear/spear1340.c                 |    6 +-
 arch/arm/mach-spear/spear13xx.c                 |    2 +-
 arch/arm/mach-sti/platsmp.c                     |    6 +-
 arch/arm/mach-tegra/Makefile                    |    7 -
 arch/arm/mach-tegra/apbio.c                     |  206 ---
 arch/arm/mach-tegra/apbio.h                     |   22 -
 arch/arm/mach-tegra/board-paz00.c               |    3 +-
 arch/arm/mach-tegra/board.h                     |    7 -
 arch/arm/mach-tegra/cpuidle-tegra114.c          |   10 +-
 arch/arm/mach-tegra/cpuidle-tegra20.c           |   16 +-
 arch/arm/mach-tegra/cpuidle-tegra30.c           |   10 +-
 arch/arm/mach-tegra/cpuidle.c                   |    7 +-
 arch/arm/mach-tegra/flowctrl.c                  |   11 +-
 arch/arm/mach-tegra/fuse.c                      |  252 ----
 arch/arm/mach-tegra/fuse.h                      |   79 -
 arch/arm/mach-tegra/hotplug.c                   |   30 +-
 arch/arm/mach-tegra/io.c                        |    8 +-
 arch/arm/mach-tegra/irq.c                       |    8 +-
 arch/arm/mach-tegra/platsmp.c                   |   29 +-
 arch/arm/mach-tegra/pm-tegra20.c                |    1 +
 arch/arm/mach-tegra/pm-tegra30.c                |    1 +
 arch/arm/mach-tegra/pm.c                        |   63 +-
 arch/arm/mach-tegra/pm.h                        |   10 +-
 arch/arm/mach-tegra/pmc.c                       |  413 -----
 arch/arm/mach-tegra/pmc.h                       |   49 -
 arch/arm/mach-tegra/powergate.c                 |  515 -------
 arch/arm/mach-tegra/reset-handler.S             |    7 +-
 arch/arm/mach-tegra/reset.c                     |   19 +-
 arch/arm/mach-tegra/sleep-tegra30.S             |    7 +-
 arch/arm/mach-tegra/sleep.h                     |    3 -
 arch/arm/mach-tegra/tegra.c                     |   37 +-
 arch/arm/mach-ux500/board-mop500-regulators.c   |    2 +-
 arch/arm/mach-ux500/cache-l2x0.c                |   18 +-
 arch/arm/mach-ux500/cpu-db8500.c                |    8 +-
 arch/arm/mach-ux500/cpu.c                       |    2 +-
 arch/arm/mach-ux500/timer.c                     |    2 +-
 arch/arm/mach-versatile/core.c                  |    2 +-
 arch/arm/mach-vexpress/Kconfig                  |    1 -
 arch/arm/mach-vexpress/ct-ca9x4.c               |    3 +-
 arch/arm/mach-vt8500/vt8500.c                   |    6 +-
 arch/arm/plat-samsung/Kconfig                   |   30 +-
 arch/arm/plat-samsung/adc.c                     |    2 +-
 arch/arm/plat-samsung/include/plat/cpu.h        |   29 -
 arch/arm/plat-samsung/include/plat/devs.h       |   17 -
 arch/arm/plat-samsung/include/plat/fb.h         |   14 -
 arch/arm/plat-samsung/include/plat/gpio-core.h  |    3 +
 arch/arm/plat-samsung/include/plat/s5p-clock.h  |    2 +-
 arch/arm/plat-samsung/include/plat/sdhci.h      |   77 -
 arch/arm/plat-samsung/pm-gpio.c                 |    2 -
 arch/arm/plat-samsung/s5p-irq-eint.c            |    2 +-
 arch/arm/plat-versatile/Kconfig                 |    3 -
 arch/arm/plat-versatile/Makefile                |    1 -
 arch/arm/plat-versatile/include/plat/clcd.h     |    9 -
 drivers/amba/tegra-ahb.c                        |    3 +-
 drivers/bus/arm-cci.c                           |    3 +-
 drivers/clk/tegra/clk-periph-gate.c             |    3 +-
 drivers/clk/tegra/clk-tegra30.c                 |    5 +-
 drivers/clk/tegra/clk.c                         |    3 +-
 drivers/gpio/gpio-samsung.c                     |  725 ---------
 drivers/gpu/drm/tegra/gr3d.c                    |    3 +-
 drivers/gpu/drm/tegra/sor.c                     |    3 +-
 drivers/iommu/tegra-smmu.c                      |    3 +-
 drivers/irqchip/Kconfig                         |    1 -
 drivers/misc/fuse/Makefile                      |    1 +
 drivers/mtd/onenand/Kconfig                     |    4 +-
 drivers/mtd/onenand/samsung.c                   |   25 +-
 drivers/pci/host/pci-tegra.c                    |    5 +-
 drivers/soc/Makefile                            |    1 +
 drivers/soc/tegra/Makefile                      |    4 +
 drivers/soc/tegra/common.c                      |   30 +
 drivers/soc/tegra/fuse/Makefile                 |    8 +
 drivers/soc/tegra/fuse/fuse-tegra.c             |  163 ++
 drivers/soc/tegra/fuse/fuse-tegra20.c           |  215 +++
 drivers/soc/tegra/fuse/fuse-tegra30.c           |  224 +++
 drivers/soc/tegra/fuse/fuse.h                   |   71 +
 .../soc/tegra/fuse/speedo-tegra114.c            |   56 +-
 drivers/soc/tegra/fuse/speedo-tegra124.c        |  168 +++
 .../soc/tegra/fuse/speedo-tegra20.c             |   45 +-
 .../soc/tegra/fuse/speedo-tegra30.c             |  176 ++-
 drivers/soc/tegra/fuse/tegra-apbmisc.c          |  115 ++
 drivers/soc/tegra/pmc.c                         |  957 ++++++++++++
 drivers/spi/spi-s3c64xx.c                       |   22 -
 drivers/video/fbdev/Kconfig                     |   10 +-
 drivers/video/fbdev/Makefile                    |    1 +
 .../video/fbdev/amba-clcd-versatile.c           |    2 +-
 drivers/video/fbdev/s3c-fb.c                    |   65 -
 .../linux/platform_data/video-clcd-versatile.h  |   27 +
 include/linux/tegra-soc.h                       |   22 -
 include/{linux/tegra-ahb.h => soc/tegra/ahb.h}  |    6 +-
 include/soc/tegra/common.h                      |   14 +
 .../tegra-cpuidle.h => soc/tegra/cpuidle.h}     |    6 +-
 include/soc/tegra/fuse.h                        |   65 +
 include/soc/tegra/pm.h                          |   38 +
 .../tegra-powergate.h => soc/tegra/pmc.h}       |   31 +-
 include/video/samsung_fimd.h                    |    2 +-
 sound/soc/samsung/goni_wm8994.c                 |    2 +-
 319 files changed, 3715 insertions(+), 13811 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-tegra-fuse
 create mode 100644 Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt
 create mode 100644 Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.txt
 delete mode 100644 arch/arm/configs/s5p64x0_defconfig
 delete mode 100644 arch/arm/configs/s5pc100_defconfig
 create mode 100644 arch/arm/include/debug/clps711x.S
 delete mode 100644 arch/arm/mach-clps711x/include/mach/debug-macro.S
 create mode 100644 arch/arm/mach-exynos/regs-sys.h
 delete mode 100644 arch/arm/mach-integrator/include/mach/memory.h
 delete mode 100644 arch/arm/mach-omap2/ctrl_module_core_44xx.h
 delete mode 100644 arch/arm/mach-omap2/ctrl_module_pad_core_44xx.h
 delete mode 100644 arch/arm/mach-omap2/ctrl_module_pad_wkup_44xx.h
 delete mode 100644 arch/arm/mach-s5p64x0/Kconfig
 delete mode 100644 arch/arm/mach-s5p64x0/Makefile
 delete mode 100644 arch/arm/mach-s5p64x0/Makefile.boot
 delete mode 100644 arch/arm/mach-s5p64x0/clock-s5p6440.c
 delete mode 100644 arch/arm/mach-s5p64x0/clock-s5p6450.c
 delete mode 100644 arch/arm/mach-s5p64x0/clock.c
 delete mode 100644 arch/arm/mach-s5p64x0/clock.h
 delete mode 100644 arch/arm/mach-s5p64x0/common.c
 delete mode 100644 arch/arm/mach-s5p64x0/common.h
 delete mode 100644 arch/arm/mach-s5p64x0/dev-audio.c
 delete mode 100644 arch/arm/mach-s5p64x0/dma.c
 delete mode 100644 arch/arm/mach-s5p64x0/i2c.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/debug-macro.S
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/dma.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/gpio.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/map.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/pm-core.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/regs-clock.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/regs-gpio.h
 delete mode 100644 arch/arm/mach-s5p64x0/include/mach/regs-irq.h
 delete mode 100644 arch/arm/mach-s5p64x0/irq-pm.c
 delete mode 100644 arch/arm/mach-s5p64x0/mach-smdk6440.c
 delete mode 100644 arch/arm/mach-s5p64x0/mach-smdk6450.c
 delete mode 100644 arch/arm/mach-s5p64x0/pm.c
 delete mode 100644 arch/arm/mach-s5p64x0/setup-fb-24bpp.c
 delete mode 100644 arch/arm/mach-s5p64x0/setup-i2c0.c
 delete mode 100644 arch/arm/mach-s5p64x0/setup-i2c1.c
 delete mode 100644 arch/arm/mach-s5p64x0/setup-sdhci-gpio.c
 delete mode 100644 arch/arm/mach-s5p64x0/setup-spi.c
 delete mode 100644 arch/arm/mach-s5pc100/Kconfig
 delete mode 100644 arch/arm/mach-s5pc100/Makefile
 delete mode 100644 arch/arm/mach-s5pc100/Makefile.boot
 delete mode 100644 arch/arm/mach-s5pc100/clock.c
 delete mode 100644 arch/arm/mach-s5pc100/common.c
 delete mode 100644 arch/arm/mach-s5pc100/common.h
 delete mode 100644 arch/arm/mach-s5pc100/dev-audio.c
 delete mode 100644 arch/arm/mach-s5pc100/dma.c
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/debug-macro.S
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/dma.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/gpio.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/hardware.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/map.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/regs-clock.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/regs-gpio.h
 delete mode 100644 arch/arm/mach-s5pc100/include/mach/regs-irq.h
 delete mode 100644 arch/arm/mach-s5pc100/mach-smdkc100.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-fb-24bpp.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-i2c0.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-i2c1.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-ide.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-keypad.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-sdhci-gpio.c
 delete mode 100644 arch/arm/mach-s5pc100/setup-spi.c
 rename arch/arm/mach-s5pv210/include/mach/{gpio.h => gpio-samsung.h} (96%)
 rename arch/arm/mach-shmobile/{include/mach => }/clock.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/common.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/dma-register.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/intc.h (100%)
 create mode 100644 arch/arm/mach-shmobile/irqs.h
 rename arch/arm/mach-shmobile/{include/mach => }/pm-rcar.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/pm-rmobile.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/r7s72100.h (82%)
 rename arch/arm/mach-shmobile/{include/mach => }/r8a73a4.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/r8a7740.h (98%)
 rename arch/arm/mach-shmobile/{include/mach => }/r8a7778.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/r8a7790.h (93%)
 rename arch/arm/mach-shmobile/{include/mach => }/rcar-gen2.h (100%)
 rename arch/arm/mach-shmobile/{include/mach => }/sh7372.h (96%)
 rename arch/arm/mach-shmobile/{include/mach => }/sh73a0.h (100%)
 delete mode 100644 arch/arm/mach-tegra/apbio.c
 delete mode 100644 arch/arm/mach-tegra/apbio.h
 delete mode 100644 arch/arm/mach-tegra/fuse.c
 delete mode 100644 arch/arm/mach-tegra/fuse.h
 delete mode 100644 arch/arm/mach-tegra/pmc.c
 delete mode 100644 arch/arm/mach-tegra/pmc.h
 delete mode 100644 arch/arm/mach-tegra/powergate.c
 delete mode 100644 arch/arm/plat-versatile/include/plat/clcd.h
 create mode 100644 drivers/misc/fuse/Makefile
 create mode 100644 drivers/soc/tegra/Makefile
 create mode 100644 drivers/soc/tegra/common.c
 create mode 100644 drivers/soc/tegra/fuse/Makefile
 create mode 100644 drivers/soc/tegra/fuse/fuse-tegra.c
 create mode 100644 drivers/soc/tegra/fuse/fuse-tegra20.c
 create mode 100644 drivers/soc/tegra/fuse/fuse-tegra30.c
 create mode 100644 drivers/soc/tegra/fuse/fuse.h
 rename arch/arm/mach-tegra/tegra114_speedo.c => drivers/soc/tegra/fuse/speedo-tegra114.c (55%)
 create mode 100644 drivers/soc/tegra/fuse/speedo-tegra124.c
 rename arch/arm/mach-tegra/tegra20_speedo.c => drivers/soc/tegra/fuse/speedo-tegra20.c (67%)
 rename arch/arm/mach-tegra/tegra30_speedo.c => drivers/soc/tegra/fuse/speedo-tegra30.c (52%)
 create mode 100644 drivers/soc/tegra/fuse/tegra-apbmisc.c
 create mode 100644 drivers/soc/tegra/pmc.c
 rename arch/arm/plat-versatile/clcd.c => drivers/video/fbdev/amba-clcd-versatile.c (98%)
 create mode 100644 include/linux/platform_data/video-clcd-versatile.h
 delete mode 100644 include/linux/tegra-soc.h
 rename include/{linux/tegra-ahb.h => soc/tegra/ahb.h} (86%)
 create mode 100644 include/soc/tegra/common.h
 rename include/{linux/tegra-cpuidle.h => soc/tegra/cpuidle.h} (86%)
 create mode 100644 include/soc/tegra/fuse.h
 create mode 100644 include/soc/tegra/pm.h
 rename include/{linux/tegra-powergate.h => soc/tegra/pmc.h} (82%)



More information about the linux-arm-kernel mailing list