[GIT PULL 5/9] ARM: SoC driver updates for 3.19

Arnd Bergmann arnd at arndb.de
Tue Dec 9 13:36:27 PST 2014


The following changes since commit ba62a8593d15f3f353acdc8ab32c18dd40a275bb:

  ARM: at91: remove unused board.h file (2014-12-03 14:16:07 +0100)

are available in the git repository at:

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

for you to fetch changes up to 5db45002576f7d60c5bf7b23e277845cd3e806be:

  Merge branch 'at91/cleanup5' into next/drivers (2014-12-08 18:29:20 +0100)

----------------------------------------------------------------
ARM: SoC driver updates for 3.19

These are changes for drivers that are intimately tied to some SoC
and for some reason could not get merged through the respective
subsystem maintainer tree.

The largest single change here this time around is the Tegra
iommu/memory controller driver, which gets updated to the new
iommu DT binding. More drivers like this are likely to follow
for the following merge window, but we should be able to do
those through the iommu maintainer.

Other notable changes are:
* reset controller drivers from the reset maintainer (socfpga, sti, berlin)
* fixes for the keystone navigator driver merged last time
* at91 rtc driver changes related to the at91 cleanups
* ARM perf driver changes from Will Deacon
* updates for the brcmstb_gisb driver

----------------------------------------------------------------
Antoine Ténart (1):
      reset: add the Berlin reset controller driver

Arnd Bergmann (13):
      Merge tag 'omap-for-v3.19/w1-and-l3-noc' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
      Merge tag 'keystone-driver-soc' of git://git.kernel.org/.../ssantosh/linux-keystone into next/drivers
      Merge tag 'at91-drivers' of git://git.kernel.org/.../nferre/linux-at91 into next/drivers
      Merge tag 'arm-perf-3.19' of git://git.kernel.org/.../will/linux into next/drivers
      Merge branch 'at91/cleanup' into next/drivers
      Merge tag 'davinci-for-v3.19/edma' of git://git.kernel.org/.../nsekhar/linux-davinci into next/drivers
      ARM: common: edma: edma_pm_resume may be unused
      Merge tag 'samsung-driver' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
      Merge tag 'arm-soc/for-3.19/brcmstb-drivers' of https://github.com/brcm/linux into next/drivers
      Merge tag 'reset-for-3.19-2' of git://git.pengutronix.de/git/pza/linux into next/drivers
      Merge tag 'tegra-for-3.19-iommu' of git://git.kernel.org/.../tegra/linux into next/drivers
      Merge branch 'brcm/stb-smp-uart' into next/drivers
      Merge branch 'at91/cleanup5' into next/drivers

Axel Lin (4):
      soc: ti: Use list_first_entry_or_null() at appropriate places
      soc: ti: knav_qmss_queue: Fix unbalanced locking ins knav_pool_create()
      soc: ti: knav_qmss_queue: Return proper error if devm_kzalloc fails
      soc: ti: knav_qmss_queue: Use list_for_each_entry_safe to prevent use after free

Boris BREZILLON (9):
      rtc: at91sam9: remove references to mach specific headers
      rtc: at91sam9: use standard readl/writel functions instead of raw versions
      rtc: at91sam9: replace devm_ioremap by devm_ioremap_resource
      rtc: at91sam9: add DT support
      rtc: at91sam9: make use of syscon/regmap to access GPBR registers
      rtc: at91sam9: rework the Kconfig description
      ARM: at91: add clk_lookup entry for RTT devices
      rtc: at91sam9: use clk API instead of relying on AT91_SLOW_CLOCK
      rtc: at91sam9: add DT bindings documentation

Daniel Mack (1):
      ARM: common: edma: add suspend resume hook

Dinh Nguyen (2):
      reset: add reset_control_status helper function
      reset: add socfpga_reset_status

Doug Anderson (1):
      clocksource: arch_timer: Allow the device tree to specify uninitialized timer registers

Florian Fainelli (1):
      bus: brcmstb_gisb: resolve section mismatch

Heiko Stübner (1):
      iommu: Improve error handling when setting bus iommu

Joerg Roedel (2):
      iommu: Do more input validation in iommu_map_sg()
      powerpc/iommu: Rename iommu_[un]map_sg functions

Keerthy (2):
      bus: omap_l3_noc: Add resume hook to restore context
      bus: omap_l3_noc: Correct returning IRQ_HANDLED unconditionally in the irq handler

Kevin Cernekee (4):
      bus: brcmstb_gisb: Make the driver buildable on MIPS
      bus: brcmstb_gisb: Introduce wrapper functions for MMIO accesses
      bus: brcmstb_gisb: Look up register offsets in a table
      bus: brcmstb_gisb: Add register offset tables for older chips

Mark Rutland (10):
      bus: cci: move away from arm_pmu framework
      arm: perf: factor out callchain code
      arm: perf: add missing pr_info newlines
      arm: perf: make PMU probing data-driven
      arm: perf: use IDR types for CPU PMUs
      arm: perf: limit size of accounting data
      arm: perf: kill get_hw_events()
      arm: perf: fold percpu_pmu into pmu_hw_events
      arm: perf: dynamically allocate cpu hardware data
      arm: perf: fold hotplug notifier into arm_pmu

Maxime Coquelin (1):
      reset: stih407: Add reset controllers DT bindings

NeilBrown (1):
      w1: omap-hdq: support device probing with device-tree

Olav Haugan (1):
      iommu: Add iommu_map_sg() function

Olof Johansson (2):
      Merge tag 'berlin-driver-3.19-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/drivers
      Merge branch 'clocksource/physical-timers' into next/drivers

Pankaj Dubey (1):
      serial: samsung: Fix serial config dependencies for exynos7

Peter Griffin (2):
      reset: stih407: Add softreset, powerdown and picophy controllers
      reset: sti: Document sti-picophyreset controllers bindings.

Philipp Zabel (1):
      Merge tag 'sti-reset-for-v3.19-1' of git://git.stlinux.com/devel/kernel/linux-sti into reset/for_v3.19

Sonny Rao (1):
      clocksource: arch_timer: Fix code to use physical timers when requested

Thierry Reding (6):
      Merge branch 'core' of git://git.kernel.org/.../joro/iommu
      clk: tegra: Implement memory-controller clock
      amba: Add Kconfig file
      ARM: tegra: Move AHB Kconfig to drivers/amba
      of: Add NVIDIA Tegra memory controller binding
      memory: Add NVIDIA Tegra memory controller support

Will Deacon (1):
      ARM: perf: use pr_* instead of printk

chai wen (1):
      ARM: perf: remove useless return and check of idx in counter handling

 .../devicetree/bindings/arm/arch_timer.txt         |    8 +
 .../devicetree/bindings/bus/brcm,gisb-arb.txt      |    6 +-
 .../memory-controllers/nvidia,tegra-mc.txt         |   36 +
 .../bindings/reset/st,sti-picophyreset.txt         |   42 +
 .../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt |   23 +
 Documentation/devicetree/bindings/w1/omap-hdq.txt  |   17 +
 arch/arm/Kconfig                                   |    3 -
 arch/arm/common/edma.c                             |   54 +-
 arch/arm/include/asm/arch_timer.h                  |    9 +
 arch/arm/include/asm/perf_event.h                  |    2 +-
 arch/arm/include/asm/pmu.h                         |   36 +-
 arch/arm/kernel/Makefile                           |    2 +-
 arch/arm/kernel/perf_callchain.c                   |  136 ++
 arch/arm/kernel/perf_event.c                       |  162 +-
 arch/arm/kernel/perf_event_cpu.c                   |  181 ++-
 arch/arm/kernel/perf_event_v6.c                    |   12 +-
 arch/arm/kernel/perf_event_v7.c                    |   72 +-
 arch/arm/kernel/perf_event_xscale.c                |   20 +-
 arch/arm/mach-tegra/Kconfig                        |    9 +-
 arch/arm64/Kconfig                                 |    3 -
 arch/arm64/include/asm/arch_timer.h                |    9 +
 arch/powerpc/include/asm/iommu.h                   |   17 +-
 arch/powerpc/kernel/dma-iommu.c                    |    8 +-
 arch/powerpc/kernel/iommu.c                        |   16 +-
 arch/powerpc/platforms/cell/iommu.c                |    9 +-
 drivers/Kconfig                                    |    2 +
 drivers/amba/Kconfig                               |   14 +
 drivers/bus/Kconfig                                |    2 +-
 drivers/bus/arm-cci.c                              |  552 +++++--
 drivers/bus/brcmstb_gisb.c                         |  130 +-
 drivers/bus/omap_l3_noc.c                          |   63 +-
 drivers/clk/tegra/clk-divider.c                    |   13 +
 drivers/clk/tegra/clk-tegra114.c                   |    7 +-
 drivers/clk/tegra/clk-tegra124.c                   |    7 +-
 drivers/clk/tegra/clk-tegra20.c                    |    8 +-
 drivers/clk/tegra/clk-tegra30.c                    |    7 +-
 drivers/clk/tegra/clk.h                            |    2 +
 drivers/clocksource/arm_arch_timer.c               |   13 +-
 drivers/iommu/Kconfig                              |   12 +-
 drivers/iommu/amd_iommu.c                          |    1 +
 drivers/iommu/arm-smmu.c                           |    1 +
 drivers/iommu/exynos-iommu.c                       |    1 +
 drivers/iommu/intel-iommu.c                        |    1 +
 drivers/iommu/iommu.c                              |   50 +-
 drivers/iommu/ipmmu-vmsa.c                         |    1 +
 drivers/iommu/msm_iommu.c                          |    1 +
 drivers/iommu/omap-iommu.c                         |    1 +
 drivers/iommu/shmobile-iommu.c                     |    1 +
 drivers/iommu/tegra-smmu.c                         | 1609 +++++++-------------
 drivers/memory/Kconfig                             |   12 +-
 drivers/memory/Makefile                            |    3 +-
 drivers/memory/tegra/Kconfig                       |    7 +
 drivers/memory/tegra/Makefile                      |    7 +
 drivers/memory/tegra/mc.c                          |  301 ++++
 drivers/memory/tegra/mc.h                          |   40 +
 drivers/memory/tegra/tegra114.c                    |  948 ++++++++++++
 drivers/memory/tegra/tegra124.c                    |  995 ++++++++++++
 drivers/memory/tegra/tegra30.c                     |  970 ++++++++++++
 drivers/memory/tegra30-mc.c                        |  378 -----
 drivers/reset/Makefile                             |    1 +
 drivers/reset/core.c                               |   15 +
 drivers/reset/reset-berlin.c                       |  131 ++
 drivers/reset/reset-socfpga.c                      |   15 +
 drivers/reset/sti/Kconfig                          |    4 +
 drivers/reset/sti/Makefile                         |    1 +
 drivers/reset/sti/reset-stih407.c                  |  158 ++
 drivers/rtc/Kconfig                                |   24 +-
 drivers/rtc/rtc-at91sam9.c                         |  138 +-
 drivers/soc/ti/knav_qmss.h                         |    8 +-
 drivers/soc/ti/knav_qmss_queue.c                   |   13 +-
 drivers/tty/serial/Kconfig                         |    4 +-
 drivers/w1/masters/omap_hdq.c                      |    7 +
 include/dt-bindings/clock/tegra114-car.h           |    2 +-
 include/dt-bindings/clock/tegra124-car.h           |    2 +-
 include/dt-bindings/clock/tegra20-car.h            |    2 +-
 include/dt-bindings/memory/tegra114-mc.h           |   25 +
 include/dt-bindings/memory/tegra124-mc.h           |   31 +
 include/dt-bindings/memory/tegra30-mc.h            |   24 +
 .../dt-bindings/reset-controller/stih407-resets.h  |   61 +
 include/linux/iommu.h                              |   22 +
 include/linux/reset-controller.h                   |    2 +
 include/linux/reset.h                              |    7 +
 include/soc/tegra/mc.h                             |  107 ++
 83 files changed, 5846 insertions(+), 2010 deletions(-)





More information about the linux-arm-kernel mailing list