[GIT PULL 5/7] ARM: SoC driver updates for 3.18
Arnd Bergmann
arnd at arndb.de
Wed Oct 8 13:33:39 PDT 2014
The following changes since commit 69e273c0b0a3c337a521d083374c918dc52c666f:
Linux 3.17-rc3 (2014-08-31 18:23:04 -0700)
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 fa637bf0595ee1796d728a0d33b6b7fff12e1f3d:
bus: arm-ccn: Fix spurious warning message (2014-10-08 21:31:14 +0200)
----------------------------------------------------------------
ARM: SoC driver updates for 3.18
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.
Most of the new code is for the Keystone Navigator driver, which is
new base support that is going to be needed for their hardware
accelerated network driver and other units.
Most of the commits are for moving old code around from at91 and omap
for things that are done in device drivers nowadays.
- at91: move reset, poweroff, memory and clocksource code into drivers
directories
- socfpga: add edac driver (through arm-soc, as requested by Boris)
- omap: move omap-intc code to drivers/irqchip
- sunxi: added an RTC driver for sun6i
- omap: mailbox driver related changes
- keystone: support for the "Navigator" component
- versatile: new reboot, led and soc drivers
----------------------------------------------------------------
Alexandre Belloni (5):
ARM: at91: Add new binding for sama5d3-ddramc
memory: add a driver for atmel ram controllers
ARM: at91: select ATMEL_SDRAMC when using OF
clk: at91: remove the useless CLK_IGNORE_UNUSED flag
ARM: at91: fix ramc standby function registration
Arnd Bergmann (5):
Merge tag 'at91-drivers' of git://github.com/at91linux/linux-at91 into next/drivers
Merge tag 'socfpga_driver_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next into next/drivers
Merge tag 'sunxi-drivers-for-3.18' of git://git.kernel.org/.../mripard/linux into next/drivers
Merge tag 'intc-part2-for-v3.18' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge branch 'next/drivers' into HEAD
Chen-Yu Tsai (2):
rtc: sun6i: Add sun6i RTC driver
rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
Felipe Balbi (39):
arm: omap: irq: make omap_irq_base global
arm: omap: irq: define INTC_ILR0 register
arm: omap: irq: start to remove irq_banks array
arm: omap: irq: add a global omap_nr_irqs variable
arm: omap: irq: remove rest of irq_banks usage
arm: omap: irq: remove unused macro
arm: omap: irq: switch over to intc_readl on omap_intc_handle_irq
arm: omap: irq: remove unnecessary base_addr argument
arm: omap: irq: rename omap3_intc_regs
arm: omap: irq: always define omap3 support
arm: omap: irq: reorganize code a little bit
arm: omap: irq: make intc_of_init static
arm: omap: irq: call set_handle_irq() from intc_of_init
arm: omap: irq: use IRQCHIP_DECLARE macro
arm: omap: irq: drop .handle_irq and .init_irq fields
arm: omap: irq: add specific compatibles for omap3 and am33xx devices
arm: omap: irq: use compatible flag to figure out number of IRQ lines
arm: boot: dts: am33xx/omap3: fix intc compatible flag
arm: omap: irq: drop ti,intc-size support
arm: boot: dts: omap2/3/am33xx: drop ti,intc-size
arm: omap: irq: move some more code around
arm: omap: irq: call set_handle_irq() from .init_irq
arm: omap: irq: drop omap3_intc_handle_irq()
arm: omap: irq: drop omap2_intc_handle_irq()
arm: omap: irq: remove unnecessary header
arm: omap: irq: remove nr_irqs argument
arm: omap: irq: introduce omap_nr_pending
arm: omap: irq: get rid of ifdef hack
arm: omap: intc: switch over to linear irq domain
arm: omap2: n8x0: move i2c devices to DT
irqchip: add irq-omap-intc.h header
arm: omap: irq: move irq.c to drivers/irqchip/
irqchip: omap-intc: minor improvement to omap_irq_pending()
irqchip: omap-intc: comment style cleanup
irqchip: omap-intc: remove unnecesary of_address_to_resource() call
irqchip: omap-intc: enable IP protection
irqchip: omap-intc: enable TURBO idle mode
irqchip: omap-intc: correct maximum number or MIR registers
irqchip: omap-intc: remove unnecessary comments
Linus Walleij (4):
leds: add a driver for syscon-based LEDs
power: reset: driver for the Versatile syscon reboot
soc: add driver for the ARM RealView
leds: add device tree bindings for register bit LEDs
Maxime Ripard (30):
power: reset: Add if statement instead of multiple depends on
power: reset: Add AT91 reset driver
power: reset: Add AT91 poweroff driver
ARM: at91: setup: Switch to pr_fmt
ARM: at91: Rework ramc mapping code
ARM: at91: Remove the old-style reset probing
ARM: at91/soc: Introduce register_devices callback
ARM: at91: Probe the reset driver
ARM: at91: Call at91_register_devices in the board files
ARM: at91: Remove reset code from the machine code
ARM: at91: Remove poweroff DT probing
ARM: at91: Register the poweroff driver
ARM: at91: Remove poweroff code
ARM: at91/pm: Remove show_reset_status function
ARM: at91: Remove rstc and shdwnc global base addresses
ARM: at91: Remove rstc and shdwc headers
ARM: at91: PIT: Follow the general coding rules
ARM: at91: generic.h: Add include safe guards
ARM: at91: PIT: Use DIV_ROUND_CLOSEST to compute the cycles
ARM: at91: PIT: Use of_have_populated_dt instead of CONFIG_OF
ARM: at91: PIT: Rework probe functions
ARM: at91: dt: Remove init_time definitions
ARM: at91: PIT: Use consistent exit path in probe
ARM: at91: PIT: Use pr_fmt
ARM: at91: PIT: use request_irq instead of setup_irq
ARM: at91: PIT: (Almost) remove the global variables
ARM: at91: soc: Add init_time callback
ARM: at91: Convert the boards to the init_time callback
ARM: at91: Give the PIT irq as an argument of at91sam926x_pit_init
ARM: at91: PIT: Move the driver to drivers/clocksource
Nicolas Ferre (4):
Merge branches 'at91-3.18-cleanup' and 'at91-3.18-dt' into at91-3.18-drivers
Merge tag 'at91-drivers-for-3.17' of git://git.kernel.org/.../mripard/linux
ARM: at91/power/reset: fix Kconfig "depends on" directive
power: reset: at91-poweroff: fix wakeup status register index
Olof Johansson (5):
Merge tag 'at91-drivers2' of git://github.com/at91linux/linux-at91 into next/drivers
Merge tag 'intc-for-v3.18' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge tag 'mailbox-for-v3.18' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge tag 'drivers-soc-ti-v2' of git://git.kernel.org/.../ssantosh/linux-keystone into next/drivers
drivers/soc: ti: fix build break with modules
Sandeep Nair (2):
Documentation: dt: soc: add Keystone Navigator QMSS bindings
soc: ti: add Keystone Navigator QMSS driver
Santosh Shilimkar (3):
Documentation: dt: soc: add Keystone Navigator DMA bindings
soc: ti: add Keystone Navigator DMA support
MAINTAINERS: Add Keystone Multicore Navigator drivers entry
Suman Anna (2):
Documentation: dt: add omap mailbox bindings
mailbox/omap: add support for parsing dt devices
Thor Thayer (1):
edac: altera: Add Altera SDRAM EDAC support
Tony Lindgren (1):
Merge branch 'omap-for-v3.18/fixes-not-urgent' into omap-for-v3.18/intc-v2
.../devicetree/bindings/arm/atmel-at91.txt | 8 +-
.../devicetree/bindings/leds/register-bit-led.txt | 99 ++
.../devicetree/bindings/mailbox/omap-mailbox.txt | 108 ++
.../devicetree/bindings/rtc/sun6i-rtc.txt | 17 +
.../bindings/soc/ti/keystone-navigator-dma.txt | 111 ++
.../bindings/soc/ti/keystone-navigator-qmss.txt | 232 +++
MAINTAINERS | 14 +
arch/arm/boot/dts/am33xx.dtsi | 3 +-
arch/arm/boot/dts/omap2.dtsi | 1 -
arch/arm/boot/dts/omap2420-n810.dts | 7 +
arch/arm/boot/dts/omap2420-n8x0-common.dtsi | 6 +
arch/arm/boot/dts/omap3.dtsi | 3 +-
arch/arm/mach-at91/Kconfig | 17 +-
arch/arm/mach-at91/Makefile | 3 -
arch/arm/mach-at91/at91_rstc.h | 53 -
arch/arm/mach-at91/at91_shdwc.h | 50 -
arch/arm/mach-at91/at91sam9260.c | 51 +-
arch/arm/mach-at91/at91sam9261.c | 51 +-
arch/arm/mach-at91/at91sam9263.c | 51 +-
arch/arm/mach-at91/at91sam926x_time.c | 294 ----
arch/arm/mach-at91/at91sam9_alt_reset.S | 40 -
arch/arm/mach-at91/at91sam9g45.c | 55 +-
arch/arm/mach-at91/at91sam9g45_reset.S | 45 -
arch/arm/mach-at91/at91sam9rl.c | 51 +-
arch/arm/mach-at91/board-afeb-9260v1.c | 4 +-
arch/arm/mach-at91/board-cam60.c | 4 +-
arch/arm/mach-at91/board-cpu9krea.c | 4 +-
arch/arm/mach-at91/board-dt-sam9.c | 10 -
arch/arm/mach-at91/board-dt-sama5.c | 9 -
arch/arm/mach-at91/board-flexibity.c | 4 +-
arch/arm/mach-at91/board-gsia18s.c | 2 +-
arch/arm/mach-at91/board-pcontrol-g20.c | 2 +-
arch/arm/mach-at91/board-sam9-l9260.c | 4 +-
arch/arm/mach-at91/board-sam9260ek.c | 5 +-
arch/arm/mach-at91/board-sam9261ek.c | 7 +-
arch/arm/mach-at91/board-sam9263ek.c | 5 +-
arch/arm/mach-at91/board-sam9g20ek.c | 4 +-
arch/arm/mach-at91/board-sam9m10g45ek.c | 5 +-
arch/arm/mach-at91/board-sam9rlek.c | 5 +-
arch/arm/mach-at91/board-snapper9260.c | 4 +-
arch/arm/mach-at91/board-stamp9g20.c | 4 +-
arch/arm/mach-at91/generic.h | 18 +-
arch/arm/mach-at91/pm.c | 72 -
arch/arm/mach-at91/setup.c | 185 +-
arch/arm/mach-at91/soc.h | 2 +
arch/arm/mach-omap2/Kconfig | 1 +
arch/arm/mach-omap2/Makefile | 3 +-
arch/arm/mach-omap2/board-3430sdp.c | 1 -
arch/arm/mach-omap2/board-am3517crane.c | 1 -
arch/arm/mach-omap2/board-am3517evm.c | 1 -
arch/arm/mach-omap2/board-cm-t35.c | 2 -
arch/arm/mach-omap2/board-cm-t3517.c | 1 -
arch/arm/mach-omap2/board-devkit8000.c | 1 -
arch/arm/mach-omap2/board-generic.c | 14 -
arch/arm/mach-omap2/board-ldp.c | 1 -
arch/arm/mach-omap2/board-n8x0.c | 26 +-
arch/arm/mach-omap2/board-omap3beagle.c | 1 -
arch/arm/mach-omap2/board-omap3logic.c | 2 -
arch/arm/mach-omap2/board-omap3pandora.c | 1 -
arch/arm/mach-omap2/board-omap3stalker.c | 1 -
arch/arm/mach-omap2/board-omap3touchbook.c | 1 -
arch/arm/mach-omap2/board-overo.c | 1 -
arch/arm/mach-omap2/board-rx51.c | 1 -
arch/arm/mach-omap2/common-board-devices.h | 5 +
arch/arm/mach-omap2/common.h | 23 +-
arch/arm/mach-omap2/irq.c | 380 ----
arch/arm/mach-omap2/pdata-quirks.c | 2 +
drivers/Kconfig | 2 +
drivers/clk/at91/clk-system.c | 8 +-
drivers/clocksource/Kconfig | 4 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/timer-atmel-pit.c | 296 ++++
drivers/edac/Kconfig | 9 +
drivers/edac/Makefile | 2 +
drivers/edac/altera_edac.c | 410 +++++
drivers/irqchip/Kconfig | 5 +
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-omap-intc.c | 403 +++++
drivers/leds/Kconfig | 10 +
drivers/leds/Makefile | 1 +
drivers/leds/leds-syscon.c | 166 ++
drivers/mailbox/omap-mailbox.c | 156 +-
drivers/memory/Kconfig | 10 +
drivers/memory/Makefile | 1 +
drivers/memory/atmel-sdramc.c | 98 ++
drivers/power/reset/Kconfig | 42 +-
drivers/power/reset/Makefile | 3 +
drivers/power/reset/arm-versatile-reboot.c | 111 ++
drivers/power/reset/at91-poweroff.c | 156 ++
drivers/power/reset/at91-reset.c | 252 +++
drivers/rtc/Kconfig | 9 +-
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-sun6i.c | 447 +++++
drivers/soc/Kconfig | 2 +
drivers/soc/Makefile | 2 +
drivers/soc/ti/Kconfig | 31 +
drivers/soc/ti/Makefile | 5 +
drivers/soc/ti/knav_dma.c | 815 +++++++++
drivers/soc/ti/knav_qmss.h | 386 +++++
drivers/soc/ti/knav_qmss_acc.c | 591 +++++++
drivers/soc/ti/knav_qmss_queue.c | 1816 ++++++++++++++++++++
drivers/soc/versatile/Kconfig | 10 +
drivers/soc/versatile/Makefile | 1 +
drivers/soc/versatile/soc-realview.c | 144 ++
include/linux/irqchip/irq-omap-intc.h | 32 +
include/linux/soc/ti/knav_dma.h | 175 ++
include/linux/soc/ti/knav_qmss.h | 90 +
107 files changed, 7605 insertions(+), 1298 deletions(-)
More information about the linux-arm-kernel
mailing list