[GIT PULL 6/6] ARM: driver updates for 3.14
Olof Johansson
olof at lixom.net
Thu Jan 23 13:36:28 EST 2014
Updates of SoC-near drivers and other driver updates that makes more sense to
take through our tree.
The largest part of this is a conversion of device registration for some
renesas shmobile/sh devices over to use resources. This has required
coordination with the corresponding arch/sh changes, and we've agreed
to merge the arch/sh changes through our tree.
Added in this branch is support for Trusted Foundations secure firmware,
which is what is used on many of the commercial Nvidia Tegra products
that are in the market, including the Nvidia Shield. The code is local
to arch/arm at this time since it's uncertain whether it will be shared
with arm64 longer-term, if needed we will refactor later.
A couple of new RTC drivers used on ARM boards, merged through our tree
on request by the RTC maintainer.
... plus a bunch of smaller updates across the board, gpio conversions
----------------------------------------------------------------
The following changes since commit 3ec910bd3c138f8c3a454bc1ee5ff2d4f85ce307:
Merge branch 'next/boards' into HEAD
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 cd2f43a1f7400a74a084094502f70df2e169c6e8:
Merge tag 'davinci-for-v3.14/watchdog' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/drivers
----------------------------------------------------------------
Alexandre Courbot (7):
ARM: add basic support for Trusted Foundations
of: add vendor prefix for Trusted Logic Mobility
of: add Trusted Foundations bindings documentation
ARM: tegra: add support for Trusted Foundations
ARM: tegra: split setting of CPU reset handler
ARM: tegra: set CPU reset handler using firmware
ARM: tegra: support Trusted Foundations by default
Arnaud Ebalard (1):
rtc: Add support for Intersil ISL12057 I2C RTC chip
Bastian Hecht (1):
serial: sh-sci: Add OF support
Carlo Caione (2):
ARM: sun4i/sun7i: DT documentation for RTC driver
ARM: sun4i/sun7i: RTC driver
Chander Kashyap (1):
irqchip: exynos-combiner: remove hard-coded irq_base value
Dan Carpenter (1):
bus: mvebu-mbus: potential forever loop in mvebu_mbus_init()
Ezequiel Garcia (1):
bus: mvebu-mbus: Remove deprecated comment
Grygorii Strashko (4):
gpio: davinci: get rid of DAVINCI_N_GPIO
gpio: introduce GPIO_DAVINCI kconfig option
gpio: davinci: use chained_irq_enter/chained_irq_exit API
gpio: davinci: don't create irq_domain in case of unbanked irqs
Ivan Khoronzhuk (1):
watchdog: davinci: rename platform driver to davinci-wdt
Ivan T. Ivanov (1):
usb: phy: msm: Move mach dependent code to platform data
KV Sujith (1):
gpio: davinci: add OF support
Kevin Hilman (2):
Merge tag 'renesas-usb-r8a66597-hcd-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'davinci-for-v3.14/watchdog' of git://git.kernel.org/.../nsekhar/linux-davinci into next/drivers
Lad, Prabhakar (3):
gpio: davinci: use {readl|writel}_relaxed() instead of __raw_*
gpio: davinci: convert to use irqdomain support.
gpio: davinci: remove unused variable intc_irq_num
Laurent Pinchart (7):
usb: r8a66597-hcd: Convert to clk_prepare/unprepare
sh: Declare SCIF register base and IRQ as resources
sh: sh772[34]: Set serial port sampling rate to 8 for SCIFA ports
sh: Don't set plat_sci_port scbrr_algo_id field
serial: sh-sci: Remove platform data scbrr_algo_id field
serial: sh-sci: Remove platform data mapbase and irqs fields
serial: sh-sci: Add device tree bindings documentation
Linus Walleij (4):
irqchip: versatile FPGA: support cascaded interrupts from DT
ARM: integrator: pass parent IRQ to the SIC
clk: versatile: pass a name to ICST clock provider
clk: versatile: fixup IM-PD1 clock implementation
Magnus Damm (2):
irqchip: renesas-irqc: Use lazy disable
irqchip: renesas-irqc: Enable mask on suspend
Nicolas Ferre (4):
crypto: atmel-aes - add support for Device Tree
crypto: atmel-tdes - add support for Device Tree
crypto: atmel-sha - add support for Device Tree
crypto: atmel-sha - add sha information to the log
Olof Johansson (16):
Merge tag 'mvebu-drivers-3.14' of git://git.infradead.org/linux-mvebu into next/drivers
Merge tag 's3c64xx-dmaengine' of git://git.kernel.org/.../broonie/misc into next/drivers
Merge branch 'at91/dt' into next/drivers
Merge tag 'at91-drivers' of git://github.com/at91linux/linux-at91 into next/drivers
Merge tag 'samsung-irq' of git://git.kernel.org/.../kgene/linux-samsung into next/drivers
Merge tag 'tegra-for-3.14-trusted-foundations' of git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'sunxi-drivers-for-3.14' of https://github.com/mripard/linux into next/drivers
Merge tag 'renesas-irqc-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge branch 'renesas/drivers-sci2' into next/drivers
Merge tag 'renesas-sh-soc-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'renesas-sh-sci3-for-v3.14' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'mvebu-drivers-3.14-2' of git://git.infradead.org/linux-mvebu into next/drivers
Merge tag 'davinci-for-v3.14/gpio' of git://git.kernel.org/.../nsekhar/linux-davinci into next/drivers
Merge tag 'sunxi-core-for-3.14' of https://github.com/mripard/linux into next/drivers
Merge tag 'integrator-for-v3.14' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
Merge branch 'qcom/drivers' into next/drivers
Sergei Shtylyov (1):
irq-renesas-irqc: simplify irq_set_type() method
Simon Horman (1):
Merge branch 'sh-soc' into sh-sci2-base
Stephen Boyd (2):
mmc: msm_sdcc: Limit driver to platforms that use it
tty: serial: Limit msm_serial_hs driver to platforms that use it
panchaxari (1):
ARM: integrator: Default enable ARM_PATCH_PHYS_VIRT, AUTO_ZRELADDR
.../arm/firmware/tlm,trusted-foundations.txt | 20 +
Documentation/devicetree/bindings/arm/tegra.txt | 5 +
.../bindings/arm/versatile-fpga-irq.txt | 5 +
.../devicetree/bindings/crypto/atmel-crypto.txt | 68 +++
.../devicetree/bindings/gpio/gpio-davinci.txt | 41 ++
.../devicetree/bindings/i2c/trivial-devices.txt | 1 +
.../devicetree/bindings/rtc/sunxi-rtc.txt | 17 +
.../bindings/serial/renesas,sci-serial.txt | 46 ++
.../devicetree/bindings/vendor-prefixes.txt | 2 +
arch/arm/Kconfig | 4 +
arch/arm/Makefile | 1 +
arch/arm/boot/dts/integratorcp.dts | 3 +
arch/arm/configs/tegra_defconfig | 1 +
arch/arm/firmware/Kconfig | 28 +
arch/arm/firmware/Makefile | 1 +
arch/arm/firmware/trusted_foundations.c | 81 +++
arch/arm/include/asm/trusted_foundations.h | 67 +++
arch/arm/mach-davinci/da830.c | 3 +-
arch/arm/mach-davinci/da850.c | 3 +-
arch/arm/mach-davinci/da8xx-dt.c | 2 +-
arch/arm/mach-davinci/devices-da8xx.c | 4 +-
arch/arm/mach-davinci/devices.c | 2 +-
arch/arm/mach-davinci/dm355.c | 3 +-
arch/arm/mach-davinci/dm365.c | 3 +-
arch/arm/mach-davinci/dm644x.c | 3 +-
arch/arm/mach-davinci/dm646x.c | 3 +-
arch/arm/mach-msm/board-msm7x30.c | 35 ++
arch/arm/mach-msm/board-qsd8x50.c | 35 ++
arch/arm/mach-tegra/Kconfig | 1 +
arch/arm/mach-tegra/reset.c | 40 +-
arch/arm/mach-tegra/tegra.c | 2 +
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 30 +-
arch/sh/kernel/cpu/sh2a/setup-mxg.c | 10 +-
arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 80 ++-
arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 40 +-
arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 40 +-
arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 104 +++-
arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 104 +++-
arch/sh/kernel/cpu/sh3/setup-sh7705.c | 20 +-
arch/sh/kernel/cpu/sh3/setup-sh770x.c | 30 +-
arch/sh/kernel/cpu/sh3/setup-sh7710.c | 20 +-
arch/sh/kernel/cpu/sh3/setup-sh7720.c | 20 +-
arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 16 +-
arch/sh/kernel/cpu/sh4/setup-sh7750.c | 20 +-
arch/sh/kernel/cpu/sh4/setup-sh7760.c | 62 ++-
arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 40 +-
arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 10 +-
arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 30 +-
arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 63 ++-
arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 63 ++-
arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 72 ++-
arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 30 +-
arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 30 +-
arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 100 ++--
arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 22 +-
arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 60 ++-
arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 88 +++-
arch/sh/kernel/cpu/sh4a/setup-shx3.c | 48 +-
arch/sh/kernel/cpu/sh5/setup-sh5.c | 12 +-
drivers/bus/mvebu-mbus.c | 10 +-
drivers/clk/versatile/clk-icst.c | 3 +-
drivers/clk/versatile/clk-icst.h | 1 +
drivers/clk/versatile/clk-impd1.c | 88 +++-
drivers/clk/versatile/clk-integrator.c | 2 +-
drivers/clk/versatile/clk-realview.c | 6 +-
drivers/crypto/atmel-aes.c | 143 +++--
drivers/crypto/atmel-sha.c | 103 +++-
drivers/crypto/atmel-tdes.c | 143 +++--
drivers/gpio/Kconfig | 7 +
drivers/gpio/Makefile | 2 +-
drivers/gpio/gpio-davinci.c | 185 +++++--
drivers/irqchip/exynos-combiner.c | 15 +-
drivers/irqchip/irq-renesas-irqc.c | 21 +-
drivers/irqchip/irq-versatile-fpga.c | 15 +-
drivers/mmc/host/Kconfig | 2 +-
drivers/rtc/Kconfig | 18 +
drivers/rtc/Makefile | 2 +
drivers/rtc/rtc-isl12057.c | 310 +++++++++++
drivers/rtc/rtc-sunxi.c | 523 +++++++++++++++++++
drivers/tty/serial/Kconfig | 2 +-
drivers/tty/serial/sh-sci.c | 187 +++++--
drivers/usb/host/r8a66597-hcd.c | 4 +-
drivers/usb/phy/phy-msm-usb.c | 35 +-
drivers/watchdog/davinci_wdt.c | 4 +-
include/linux/platform_data/gpio-davinci.h | 3 +-
include/linux/serial_sci.h | 36 --
include/linux/usb/msm_hsusb.h | 3 +
87 files changed, 2914 insertions(+), 753 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.txt
create mode 100644 Documentation/devicetree/bindings/crypto/atmel-crypto.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-davinci.txt
create mode 100644 Documentation/devicetree/bindings/rtc/sunxi-rtc.txt
create mode 100644 Documentation/devicetree/bindings/serial/renesas,sci-serial.txt
create mode 100644 arch/arm/firmware/Kconfig
create mode 100644 arch/arm/firmware/Makefile
create mode 100644 arch/arm/firmware/trusted_foundations.c
create mode 100644 arch/arm/include/asm/trusted_foundations.h
create mode 100644 drivers/rtc/rtc-isl12057.c
create mode 100644 drivers/rtc/rtc-sunxi.c
More information about the linux-arm-kernel
mailing list