[GIT PULL 2/6] ARM: SoC cleanups for 3.14

Olof Johansson olof at lixom.net
Thu Jan 23 13:36:24 EST 2014


This is the branch where we usually queue up cleanup efforts, moving
drivers out of the architecture directory, header file restructuring,
etc. Sometimes they tangle with new development so it's hard to keep it
strictly to cleanups.

Some of the things included in this branch are:

* Atmel SAMA5 conversion to common clock
* Reset framework conversion for tegra platforms
- Some of this depends on tegra clock driver reworks that are shared with Mike
Turquette's clk tree.
* Tegra DMA refactoring, which are shared branches with the DMA tree.
* Removal of some header files on exynos to prepare for multiplatform

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

The following changes since commit 2efe1a5937f3d7d9f7baeaca34fc9082e747a41e:

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

are available in the git repository at:

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

for you to fetch changes up to 273c2279ca502267fac40bcaecb35942380c429c:

  Merge tag 'at91-cleanup2' of git://github.com/at91linux/linux-at91 into next/cleanup

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

Alexandre Courbot (1):
      clk: tegra: add FUSE clock device

Andrew Chew (1):
      clk: tegra: Set the clk parent of host1x to pll_p

Andrew Lunn (3):
      ARM: Orion: Add missing includes
      ARM: Orion5x: Fix warnings when using C=1.
      ARM: Dove: Fix compiler warnings with C=1 builds

Arnaud Patard (1):
      ARM: kirkwood: stop printk TCLK value at boot for DT boards

Boris BREZILLON (23):
      ARM: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h
      ARM: at91: add Kconfig options for common clk support
      clk: at91: add PMC base support
      clk: at91: add PMC macro file for dt definitions
      clk: at91: add PMC main clock
      clk: at91: add PMC pll clocks
      clk: at91: add PMC master clock
      clk: at91: add PMC system clocks
      clk: at91: add PMC peripheral clocks
      clk: at91: add PMC programmable clocks
      clk: at91: add PMC utmi clock
      clk: at91: add PMC usb clock
      clk: at91: add PMC smd clock
      dt: binding: add at91 clks dt bindings documentation
      ARM: at91: move pit timer to common clk framework
      ARM: at91: add new compatible strings for pmc driver
      ARM: at91: prepare sama5 dt boards transition to common clk
      ARM: at91: prepare common clk transition for sama5d3 SoC
      ARM: at91/dt: define sama5d3 clocks
      ARM: at91/dt: define sama5d3xek's main clk frequency
      ARM: at91: move sama5d3 SoC to common clk
      ARM: at91/dt: remove old clk material
      clk: at91: fix pmc_clk_ids data type attriubte

Dan Carpenter (1):
      spi: tegra: checking for ERR_PTR instead of NULL

Daniel Kurtz (3):
      ARM: EXYNOS: Constify data tables for pmu
      ARM: SAMSUNG: Let s3c_pm_do_restore_*() take const sleep_save
      ARM: EXYNOS: Constify clksrc immutable register restore tables

Jean-Christophe PLAGNIOL-VILLARD (1):
      ARM: at91: switch Calao QIL-A9260 board to DT

Jisheng Zhang (1):
      ARM: mvebu: fix some sparse warnings

Joseph Lo (2):
      clk: tegra124: add wait_for_reset and disable_clock for tegra_cpu_car_ops
      clk: tegra124: add suspend/resume function for tegra_cpu_car_ops

Kevin Hilman (1):
      Merge tag 'at91-cleanup2' of git://github.com/at91linux/linux-at91 into next/cleanup

Kukjin Kim (11):
      ARM: EXYNOS: cleanup <mach/regs-pmu.h>
      ARM: EXYNOS: remove inclusion <mach/regs-pmu.h> into another headers
      ARM: EXYNOS: local regs-pmu.h header file
      ARM: EXYNOS: cleanup <mach/regs-irq.h>
      ARM: EXYNOS: cleanup <mach/regs-clock.h>
      PM / devfreq: move definitions for exynos4_bus into drivers/devfreq
      ARM: EXYNOS: local definitions for pm.c into mach-exynos dir
      cpufreq: exynos: move definitions for exynos-cpufreq into drivers/cpufreq/
      ARM: EXYNOS: local definitions for cpuidle.c into mach-exynos dir
      ARM: EXYNOS: remove <mach/regs-clock.h> for exynos
      PM / devfreq: use inclusion <mach/map.h> instead of <plat/map-s5p.h>

Kuninori Morimoto (14):
      ARM: shmobile: ape6evm: don't use named resource for MMCIF
      ARM: shmobile: ape6evm: don't use named resource for SDHI
      ARM: shmobile: lager: don't use named resource for MMCIF
      ARM: shmobile: sh73a0: don't use named resource for TMU
      ARM: shmobile: sh73a0: don't use named resource for I2C
      ARM: shmobile: sh73a0: don't use named resource for IPMMU
      ARM: shmobile: bockw: header cleanup
      ARM: shmobile: r8a7779: cleanup registration of VIN
      ARM: shmobile: r8a7779: camera-rcar header cleanup
      ARM: shmobile: r8a7779: cleanup registration of sh_eth
      ARM: shmobile: sh73a0: tidyup clock table order
      ARM: shmobile: r7s72100: tidyup clock table order
      ARM: shmobile: sh7372: tidyup clock table order
      ARM: shmobile: remove unnecessary platform_device as header cleanup

Laurent Pinchart (14):
      serial: sh-sci: Fix warnings due to improper casts and printk formats
      serial: sh-sci: Don't enable/disable port from within break timer
      serial: sh-sci: Convert to clk_prepare/unprepare
      serial: sh-sci: Sort headers alphabetically
      serial: sh-sci: Remove baud rate calculation algorithm 5
      serial: sh-sci: Simplify baud rate calculation algorithms
      serial: sh-sci: Remove duplicate interrupt check in verify port op
      serial: sh-sci: Set the UPF_FIXED_PORT flag
      serial: sh-sci: Don't check IRQ in verify port operation
      serial: sh-sci: Support resources passed through platform resources
      serial: sh-sci: Move overrun_bit and error_mask fields out of pdata
      serial: sh-sci: Remove unused GPIO request code
      serial: sh-sci: Compute overrun_bit without using baud rate algo
      serial: sh-sci: Rework baud rate calculation

Magnus Damm (2):
      ARM: shmobile: Cosmetic update of Lager DT Reference
      ARM: shmobile: Add r8a7790_register_pfc() function

Mark Zhang (3):
      clk: tegra: Correct sbc mux width & parent
      clk: tegra: Fix vde/2d/3d clock src offset
      clk: tegra: Set the clock parent of gr2d/gr3d to pll_c2

Michael Opdenacker (4):
      arm: plat-orion: remove deprecated IRQF_DISABLED
      ARM: SAMSUNG: remove unused SAMSUNG_GPIOLIB_4BIT Kconfig parameter
      ARM: SAMSUNG: remove IRQF_DISABLED
      ARM: pxa: remove IRQF_DISABLED

Michal Simek (1):
      arm: zynq: Add support for zynq_cpu_kill function

Mikko Perttunen (1):
      clk: tegra114: Initialize clocks needed for HDMI

Nicolas Ferre (1):
      ARM: at91: remove AT91_PROGRAMMABLE_CLOCKS configuration option

Nicolas Pitre (1):
      ARM: clean up cache handling in platform code

Olof Johansson (14):
      Merge tag 'renesas-cleanup-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'mvebu-soc-3.14' of git://git.infradead.org/linux-mvebu into next/cleanup
      Merge commit 'fixes' into next/cleanup
      Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      Merge tag 'zynq-cleanup-for-3.14' of git://git.xilinx.com/linux-xlnx into next/cleanup
      Merge tag 'samsung-cleanup' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'v3.13-rc4' into next/cleanup
      Merge branches 'depends/asoc-dma', 'depends/dma-of' and 'depends/tegra-clk' into next/cleanup
      Merge tag 'tegra-for-3.14-dmas-resets-rework' of git://git.kernel.org/.../tegra/linux into next/cleanup
      Merge tag 'samsung-cleanup-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge tag 'renesas-cleanup2-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'renesas-sh-sci-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'renesas-sh-sci2-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/cleanup
      Merge tag 'mvebu-soc-3.14-2' of git://git.infradead.org/linux-mvebu into next/cleanup

Peter De Schrijver (27):
      ARM: tegra114: add missing clocks to binding
      clk: tegra: replace enum tegra114_clk by binding header
      clk: tegra: add TEGRA_DIVIDER_ROUND_UP for periph clks
      clk: tegra: PLLE spread spectrum control
      ARM: tegra30: add missing CLK IDs
      clk: tegra: simplify periph clock data
      clk: tegra: common periph_clk_enb_refcnt and clks
      clk: tegra: Add TEGRA_PERIPH_NO_DIV flag
      clk: tegra: move some PLLC and PLLXC init to clk-pll.c
      clk: tegra: use pll_ref as the pll_e parent
      clk: tegra: move fields to tegra_clk_pll_params
      clk: tegra: add header for common tegra clock IDs
      clk: tegra: add common infra for DT clocks
      clk: tegra: add clkdev registration infra
      clk: tegra: move audio clk to common file
      clk: tegra: move periph clocks to common file
      clk: tegra: move PMC, fixed clocks to common files
      clk: tegra: introduce common gen4 super clock
      clk: tegra: move tegra30 to common infra
      clk: tegra: move tegra20 to common infra
      clk: tegra: Add support for PLLSS
      clk: tegra: Add periph regs bank X
      clk: tegra: add locking to periph clks
      clk: tegra: add TEGRA_PERIPH_NO_GATE
      clk: tegra124: Add common clk IDs to clk-id.h
      clk: tegra124: Add new peripheral clocks
      clk: tegra124: Add support for Tegra124 clocks

Qiao Zhou (1):
      ARM: mmp: build sram driver alone

Sebastian Hesselbarth (1):
      ARM: kirkwood: remove lagacy clk workarounds

Simon Horman (1):
      ARM: shmobile: r8a7790: Correct typo in clocks

Soren Brinkmann (4):
      arm: zynq: platsmp: Remove CPU presence check
      arm: zynq: Invalidate L1 in secondary boot
      arm: zynq: Use of_platform_populate instead of bus_probe
      arm: zynq: Set proper GIC flags

Stephen Warren (34):
      dma: add dma_get_any_slave_channel(), for use in of_xlate()
      Merge branch 'for-3.14/deps-from-dma-defer_probe' into for-3.14/dmas-resets-rework
      Merge branch 'for-3.14/deps-from-dma-of' into for-3.14/dmas-resets-rework
      Merge tag 'asoc-dma-v3.14' into for-3.14/dmas-resets-rework
      Merge tag 'clk-tegra-for-3.14' into for-3.14/dmas-resets-rework
      ARM: tegra: add missing clock documentation to DT bindings
      ARM: tegra: document reset properties in DT bindings
      ARM: tegra: document use of standard DMA DT bindings
      ARM: tegra: update DT files to add reset properties
      ARM: tegra: update DT files to add DMA properties
      ARM: tegra: select the reset framework
      clk: tegra: implement a reset driver
      pci: tegra: use reset framework
      drm/tegra: use reset framework
      ARM: tegra: pass reset to tegra_powergate_sequence_power_up()
      dma: tegra: use reset framework
      dma: tegra: register as an OF DMA controller
      ASoC: tegra: use reset framework
      ASoC: tegra: call pm_runtime APIs around register accesses
      ASoC: tegra: allocate AHUB FIFO during probe() not startup()
      ASoC: tegra: convert to standard DMA DT bindings
      i2c: tegra: use reset framework
      staging: nvec: use reset framework
      spi: tegra: use reset framework
      spi: tegra: convert to standard DMA DT bindings
      serial: tegra: use reset framework
      serial: tegra: convert to standard DMA DT bindings
      Input: tegra-kbc - use reset framework
      USB: EHCI: tegra: use reset framework
      ARM: tegra: remove legacy clock entries from DT
      ARM: tegra: remove legacy DMA entries from DT
      clk: tegra: remove legacy reset APIs
      clk: tegra: remove bogus PCIE_XCLK
      ASoC: tegra: update module reset list for Tegra124

Sudeep KarkadaNagesha (1):
      ARM: zynq: remove unnecessary setting of cpu_present_mask

Sylwester Nawrocki (2):
      ARM: EXYNOS: Consolidate selection of PM_GENERIC_DOMAINS for Exynos4
      ARM: EXYNOS: Kill exynos_pm_late_initcall()

Thierry Reding (7):
      clk: tegra114: Rename gr_2d/gr_3d to gr2d/gr3d
      clk: tegra: Fix clock rate computation
      clk: tegra: Initialize secondary gr3d clock on Tegra30
      clk: tegra: Properly setup PWM clock on Tegra30
      clk: tegra: Initialize DSI low-power clocks
      clk: tegra: Do not print errors for clk_round_rate()
      ARM: pxa: Remove unused variables

Thomas Petazzoni (3):
      ARM: mvebu: move ARMADA_XP_MAX_CPUS to armada-370-xp.h
      ARM: mvebu: remove prototypes of non-existing functions from common.h
      ARM: mvebu: move Armada 370/XP specific definitions to armada-370-xp.h

Uwe Kleine-König (1):
      ARM: orion5x: drop unused include from common.c

Wei Yongjun (1):
      clk: tegra: fix __clk_lookup() return value checks

Yanis Moreno (1):
      ARM: at91: remove redundant dependency


 .../bindings/arm/tegra/nvidia,tegra20-pmc.txt   |    1 +
 .../devicetree/bindings/clock/at91-clock.txt    |  339 ++++
 .../bindings/clock/nvidia,tegra114-car.txt      |    4 +
 .../bindings/clock/nvidia,tegra124-car.txt      |   63 +
 .../bindings/clock/nvidia,tegra20-car.txt       |    4 +
 .../bindings/clock/nvidia,tegra30-car.txt       |    4 +
 .../devicetree/bindings/dma/tegra20-apbdma.txt  |   14 +
 .../bindings/gpu/nvidia,tegra20-host1x.txt      |  122 ++
 .../bindings/i2c/nvidia,tegra20-i2c.txt         |   27 +-
 .../bindings/input/nvidia,tegra20-kbc.txt       |    9 +
 .../bindings/mmc/nvidia,tegra20-sdhci.txt       |    9 +
 .../devicetree/bindings/nvec/nvidia,nvec.txt    |   12 +
 .../bindings/pci/nvidia,tegra20-pcie.txt        |   26 +-
 .../bindings/pwm/nvidia,tegra20-pwm.txt         |    9 +
 .../bindings/rtc/nvidia,tegra20-rtc.txt         |    3 +
 .../bindings/serial/nvidia,tegra20-hsuart.txt   |   19 +-
 .../sound/nvidia,tegra-audio-alc5632.txt        |    7 +-
 .../sound/nvidia,tegra-audio-rt5640.txt         |    7 +-
 .../sound/nvidia,tegra-audio-wm8753.txt         |    7 +-
 .../sound/nvidia,tegra-audio-wm8903.txt         |    7 +-
 .../sound/nvidia,tegra-audio-wm9712.txt         |    7 +-
 .../bindings/sound/nvidia,tegra20-ac97.txt      |   20 +-
 .../bindings/sound/nvidia,tegra20-i2s.txt       |   19 +-
 .../bindings/sound/nvidia,tegra30-ahub.txt      |   63 +-
 .../bindings/sound/nvidia,tegra30-i2s.txt       |   11 +-
 .../bindings/spi/nvidia,tegra114-spi.txt        |   24 +-
 .../bindings/spi/nvidia,tegra20-sflash.txt      |   20 +-
 .../bindings/spi/nvidia,tegra20-slink.txt       |   20 +-
 .../bindings/timer/nvidia,tegra20-timer.txt     |    3 +
 .../bindings/timer/nvidia,tegra30-timer.txt     |    3 +
 .../bindings/usb/nvidia,tegra20-ehci.txt        |    7 +-
 arch/arm/Kconfig                                |    1 -
 arch/arm/boot/dts/Makefile                      |    1 +
 arch/arm/boot/dts/at91-qil_a9260.dts            |  185 ++
 arch/arm/boot/dts/sama5d3.dtsi                  |  379 +++-
 arch/arm/boot/dts/sama5d3_can.dtsi              |   20 +
 arch/arm/boot/dts/sama5d3_emac.dtsi             |   11 +
 arch/arm/boot/dts/sama5d3_gmac.dtsi             |   11 +
 arch/arm/boot/dts/sama5d3_lcd.dtsi              |   17 +
 arch/arm/boot/dts/sama5d3_mci2.dtsi             |   12 +
 arch/arm/boot/dts/sama5d3_tcb1.dtsi             |   12 +
 arch/arm/boot/dts/sama5d3_uart.dtsi             |   21 +
 arch/arm/boot/dts/sama5d3xcm.dtsi               |   17 +-
 arch/arm/boot/dts/tegra114.dtsi                 |  157 +-
 arch/arm/boot/dts/tegra20-paz00.dts             |    2 +
 arch/arm/boot/dts/tegra20.dtsi                  |  136 +-
 arch/arm/boot/dts/tegra30.dtsi                  |  175 +-
 arch/arm/configs/at91_dt_defconfig              |    1 -
 arch/arm/configs/at91rm9200_defconfig           |    1 -
 arch/arm/configs/at91sam9260_9g20_defconfig     |    2 -
 arch/arm/configs/at91sam9261_9g10_defconfig     |    1 -
 arch/arm/configs/at91sam9g45_defconfig          |    1 -
 arch/arm/configs/at91sam9rl_defconfig           |    1 -
 arch/arm/configs/sama5_defconfig                |    1 -
 arch/arm/mach-at91/Kconfig                      |   50 +-
 arch/arm/mach-at91/Kconfig.non_dt               |   12 +-
 arch/arm/mach-at91/Makefile                     |    3 +-
 arch/arm/mach-at91/at91rm9200.c                 |    2 +-
 arch/arm/mach-at91/at91sam9260.c                |    2 +-
 arch/arm/mach-at91/at91sam9261.c                |    2 +-
 arch/arm/mach-at91/at91sam9263.c                |    2 +-
 arch/arm/mach-at91/at91sam926x_time.c           |   14 +-
 arch/arm/mach-at91/at91sam9g45.c                |    2 +-
 arch/arm/mach-at91/at91sam9n12.c                |    2 +-
 arch/arm/mach-at91/at91sam9rl.c                 |    2 +-
 arch/arm/mach-at91/at91sam9x5.c                 |    2 +-
 arch/arm/mach-at91/board-dt-sama5.c             |   10 +-
 arch/arm/mach-at91/board-qil-a9260.c            |  266 ---
 arch/arm/mach-at91/clock.c                      |   13 +-
 arch/arm/mach-at91/generic.h                    |    3 +-
 arch/arm/mach-at91/pm.c                         |    5 +-
 arch/arm/mach-at91/pm_slowclock.S               |    2 +-
 arch/arm/mach-at91/sama5d3.c                    |  344 +---
 arch/arm/mach-at91/setup.c                      |    8 +-
 arch/arm/mach-dove/common.c                     |   15 +-
 arch/arm/mach-exynos/Kconfig                    |    4 +-
 arch/arm/mach-exynos/common.c                   |    8 +-
 arch/arm/mach-exynos/common.h                   |    6 -
 arch/arm/mach-exynos/cpuidle.c                  |   25 +-
 arch/arm/mach-exynos/hotplug.c                  |    2 +-
 arch/arm/mach-exynos/include/mach/pm-core.h     |    5 +-
 arch/arm/mach-exynos/include/mach/regs-clock.h  |  372 ----
 arch/arm/mach-exynos/include/mach/regs-irq.h    |   19 -
 arch/arm/mach-exynos/mach-exynos5-dt.c          |    2 +-
 arch/arm/mach-exynos/platsmp.c                  |    6 +-
 arch/arm/mach-exynos/pm.c                       |   33 +-
 arch/arm/mach-exynos/pm_domains.c               |    9 +-
 arch/arm/mach-exynos/pmu.c                      |   17 +-
 .../mach-exynos/{include/mach => }/regs-pmu.h   |   53 -
 arch/arm/mach-imx/platsmp.c                     |    3 +-
 arch/arm/mach-kirkwood/board-dt.c               |   40 +-
 arch/arm/mach-mmp/Kconfig                       |    3 +
 arch/arm/mach-mmp/Makefile                      |    3 +-
 arch/arm/mach-msm/platsmp.c                     |    3 +-
 arch/arm/mach-mvebu/armada-370-xp.h             |    4 +
 arch/arm/mach-mvebu/coherency.c                 |    1 +
 arch/arm/mach-mvebu/coherency.h                 |    4 +-
 arch/arm/mach-mvebu/common.h                    |   10 +-
 arch/arm/mach-mvebu/hotplug.c                   |    1 +
 arch/arm/mach-mvebu/platsmp.c                   |    4 +-
 arch/arm/mach-mvebu/pmsu.c                      |    3 +-
 arch/arm/mach-mvebu/system-controller.c         |    5 +-
 arch/arm/mach-orion5x/board-dt.c                |    2 +-
 arch/arm/mach-orion5x/common.c                  |    7 +-
 arch/arm/mach-orion5x/db88f5281-setup.c         |    2 +-
 arch/arm/mach-orion5x/irq.c                     |    1 +
 arch/arm/mach-orion5x/pci.c                     |    4 +-
 arch/arm/mach-orion5x/rd88f5182-setup.c         |    2 +-
 arch/arm/mach-orion5x/terastation_pro2-setup.c  |    2 +-
 arch/arm/mach-orion5x/ts209-setup.c             |    2 +-
 arch/arm/mach-orion5x/ts78xx-setup.c            |    2 +-
 arch/arm/mach-prima2/platsmp.c                  |    3 +-
 arch/arm/mach-pxa/am200epd.c                    |    3 +-
 arch/arm/mach-pxa/am300epd.c                    |    3 +-
 arch/arm/mach-pxa/em-x270.c                     |    3 +-
 arch/arm/mach-pxa/irq.c                         |    4 -
 arch/arm/mach-pxa/magician.c                    |    2 +-
 arch/arm/mach-pxa/mainstone.c                   |    2 +-
 arch/arm/mach-pxa/pcm990-baseboard.c            |    2 +-
 arch/arm/mach-pxa/sharpsl_pm.c                  |    8 +-
 arch/arm/mach-pxa/time.c                        |    2 +-
 arch/arm/mach-pxa/trizeps4.c                    |    3 +-
 arch/arm/mach-s3c24xx/dma.c                     |    2 +-
 arch/arm/mach-s3c24xx/simtec-usb.c              |    3 +-
 arch/arm/mach-s3c64xx/mach-smartq.c             |    2 +-
 arch/arm/mach-shmobile/board-ape6evm.c          |    6 +-
 arch/arm/mach-shmobile/board-bockw-reference.c  |    1 -
 arch/arm/mach-shmobile/board-lager-reference.c  |    5 +-
 arch/arm/mach-shmobile/board-lager.c            |    2 +-
 arch/arm/mach-shmobile/board-marzen.c           |   25 +-
 arch/arm/mach-shmobile/clock-r7s72100.c         |    3 +
 arch/arm/mach-shmobile/clock-r8a7790.c          |    2 +-
 arch/arm/mach-shmobile/clock-sh7372.c           |    9 +-
 arch/arm/mach-shmobile/clock-sh73a0.c           |   14 +-
 arch/arm/mach-shmobile/include/mach/r8a7779.h   |    7 -
 arch/arm/mach-shmobile/setup-r8a7779.c          |   57 -
 arch/arm/mach-shmobile/setup-r8a7790.c          |    7 +-
 arch/arm/mach-shmobile/setup-sh73a0.c           |   16 +-
 arch/arm/mach-sti/platsmp.c                     |    3 +-
 arch/arm/mach-tegra/Kconfig                     |    2 +
 arch/arm/mach-tegra/powergate.c                 |    8 +-
 arch/arm/mach-ux500/platsmp.c                   |    3 +-
 arch/arm/mach-zynq/common.c                     |   16 +-
 arch/arm/mach-zynq/common.h                     |    2 +
 arch/arm/mach-zynq/headsmp.S                    |    6 +-
 arch/arm/mach-zynq/platsmp.c                    |   25 +-
 arch/arm/plat-orion/common.c                    |    9 +-
 arch/arm/plat-orion/time.c                      |    3 +-
 arch/arm/plat-pxa/dma.c                         |    2 +-
 arch/arm/plat-samsung/Kconfig                   |    8 -
 arch/arm/plat-samsung/include/plat/pm.h         |    4 +-
 arch/arm/plat-samsung/pm.c                      |    6 +-
 arch/arm/plat-samsung/s5p-irq-pm.c              |    3 +
 arch/arm/plat-versatile/platsmp.c               |    3 +-
 drivers/clk/Makefile                            |    1 +
 drivers/clk/at91/Makefile                       |   11 +
 drivers/clk/at91/clk-main.c                     |  187 ++
 drivers/clk/at91/clk-master.c                   |  270 +++
 drivers/clk/at91/clk-peripheral.c               |  410 +++++
 drivers/clk/at91/clk-pll.c                      |  531 ++++++
 drivers/clk/at91/clk-plldiv.c                   |  135 ++
 drivers/clk/at91/clk-programmable.c             |  366 ++++
 drivers/clk/at91/clk-smd.c                      |  171 ++
 drivers/clk/at91/clk-system.c                   |  135 ++
 drivers/clk/at91/clk-usb.c                      |  398 +++++
 drivers/clk/at91/clk-utmi.c                     |  159 ++
 drivers/clk/at91/pmc.c                          |  395 ++++
 drivers/clk/at91/pmc.h                          |  114 ++
 drivers/clk/tegra/Makefile                      |    7 +-
 drivers/clk/tegra/clk-id.h                      |  235 +++
 drivers/clk/tegra/clk-periph-gate.c             |   30 +-
 drivers/clk/tegra/clk-periph.c                  |   72 +-
 drivers/clk/tegra/clk-pll.c                     |  407 ++++-
 drivers/clk/tegra/clk-tegra-audio.c             |  215 +++
 drivers/clk/tegra/clk-tegra-fixed.c             |  111 ++
 drivers/clk/tegra/clk-tegra-periph.c            |  674 +++++++
 drivers/clk/tegra/clk-tegra-pmc.c               |  132 ++
 drivers/clk/tegra/clk-tegra-super-gen4.c        |  149 ++
 drivers/clk/tegra/clk-tegra114.c                | 1688 ++++--------------
 drivers/clk/tegra/clk-tegra124.c                | 1424 +++++++++++++++
 drivers/clk/tegra/clk-tegra20.c                 |  817 ++++-----
 drivers/clk/tegra/clk-tegra30.c                 | 1504 +++++-----------
 drivers/clk/tegra/clk.c                         |  214 +++
 drivers/clk/tegra/clk.h                         |  116 +-
 drivers/cpufreq/exynos-cpufreq.h                |   22 +
 drivers/cpufreq/exynos4210-cpufreq.c            |    2 -
 drivers/cpufreq/exynos4x12-cpufreq.c            |    2 -
 drivers/cpufreq/exynos5250-cpufreq.c            |    1 -
 drivers/devfreq/exynos/exynos4_bus.c            |    4 +-
 drivers/devfreq/exynos/exynos4_bus.h            |  110 ++
 drivers/dma/Kconfig                             |    2 +
 drivers/dma/dmaengine.c                         |   28 +
 drivers/dma/mmp_pdma.c                          |   30 +-
 drivers/dma/tegra20-apb-dma.c                   |   52 +-
 drivers/gpu/drm/tegra/Kconfig                   |    1 +
 drivers/gpu/drm/tegra/dc.c                      |   10 +-
 drivers/gpu/drm/tegra/drm.h                     |    3 +
 drivers/gpu/drm/tegra/gr3d.c                    |   22 +-
 drivers/gpu/drm/tegra/hdmi.c                    |   15 +-
 drivers/i2c/busses/i2c-tegra.c                  |   13 +-
 drivers/input/keyboard/tegra-kbc.c              |   13 +-
 drivers/pci/host/pci-tegra.c                    |   53 +-
 drivers/spi/Kconfig                             |    3 +
 drivers/spi/spi-tegra114.c                      |   66 +-
 drivers/spi/spi-tegra20-sflash.c                |   18 +-
 drivers/spi/spi-tegra20-slink.c                 |   66 +-
 drivers/staging/nvec/nvec.c                     |   11 +-
 drivers/staging/nvec/nvec.h                     |    5 +-
 drivers/tty/serial/serial-tegra.c               |   38 +-
 drivers/tty/serial/sh-sci.c                     |  320 ++--
 drivers/tty/serial/sh-sci.h                     |    2 +-
 drivers/usb/gadget/atmel_usba_udc.c             |    2 +-
 drivers/usb/host/ehci-tegra.c                   |   14 +-
 include/dt-bindings/clk/at91.h                  |   22 +
 include/dt-bindings/clock/tegra114-car.h        |    8 +-
 include/dt-bindings/clock/tegra124-car.h        |  341 ++++
 include/dt-bindings/clock/tegra20-car.h         |    2 +-
 include/dt-bindings/clock/tegra30-car.h         |   12 +-
 .../mach => include/linux/clk}/at91_pmc.h       |    4 +-
 include/linux/clk/tegra.h                       |    7 -
 include/linux/dmaengine.h                       |    1 +
 include/linux/serial_sci.h                      |   34 +-
 include/linux/tegra-powergate.h                 |    7 +-
 sound/soc/atmel/Kconfig                         |    2 +-
 sound/soc/tegra/Kconfig                         |    2 +
 sound/soc/tegra/tegra20_ac97.c                  |   11 -
 sound/soc/tegra/tegra20_i2s.c                   |   20 +-
 sound/soc/tegra/tegra30_ahub.c                  |  138 +-
 sound/soc/tegra/tegra30_ahub.h                  |   11 +-
 sound/soc/tegra/tegra30_i2s.c                   |   97 +-
 sound/soc/tegra/tegra30_i2s.h                   |    3 +
 sound/soc/tegra/tegra_pcm.c                     |   17 +-
 sound/soc/tegra/tegra_pcm.h                     |    5 +
 233 files changed, 11389 insertions(+), 5145 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/at91-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-car.txt
 create mode 100644 arch/arm/boot/dts/at91-qil_a9260.dts
 delete mode 100644 arch/arm/mach-at91/board-qil-a9260.c
 delete mode 100644 arch/arm/mach-exynos/include/mach/regs-clock.h
 delete mode 100644 arch/arm/mach-exynos/include/mach/regs-irq.h
 rename arch/arm/mach-exynos/{include/mach => }/regs-pmu.h (88%)
 create mode 100644 drivers/clk/at91/Makefile
 create mode 100644 drivers/clk/at91/clk-main.c
 create mode 100644 drivers/clk/at91/clk-master.c
 create mode 100644 drivers/clk/at91/clk-peripheral.c
 create mode 100644 drivers/clk/at91/clk-pll.c
 create mode 100644 drivers/clk/at91/clk-plldiv.c
 create mode 100644 drivers/clk/at91/clk-programmable.c
 create mode 100644 drivers/clk/at91/clk-smd.c
 create mode 100644 drivers/clk/at91/clk-system.c
 create mode 100644 drivers/clk/at91/clk-usb.c
 create mode 100644 drivers/clk/at91/clk-utmi.c
 create mode 100644 drivers/clk/at91/pmc.c
 create mode 100644 drivers/clk/at91/pmc.h
 create mode 100644 drivers/clk/tegra/clk-id.h
 create mode 100644 drivers/clk/tegra/clk-tegra-audio.c
 create mode 100644 drivers/clk/tegra/clk-tegra-fixed.c
 create mode 100644 drivers/clk/tegra/clk-tegra-periph.c
 create mode 100644 drivers/clk/tegra/clk-tegra-pmc.c
 create mode 100644 drivers/clk/tegra/clk-tegra-super-gen4.c
 create mode 100644 drivers/clk/tegra/clk-tegra124.c
 create mode 100644 drivers/devfreq/exynos/exynos4_bus.h
 create mode 100644 include/dt-bindings/clk/at91.h
 create mode 100644 include/dt-bindings/clock/tegra124-car.h
 rename {arch/arm/mach-at91/include/mach => include/linux/clk}/at91_pmc.h (98%)



More information about the linux-arm-kernel mailing list