[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAK8P3a2B+P+LSr+D3VBatUm8oHipXALAP0F3aC=-z7YxaOTxGg@mail.gmail.com>
Date: Mon, 29 Oct 2018 22:23:48 +0100
From: Arnd Bergmann <arnd@...db.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Linux ARM <linux-arm-kernel@...ts.infradead.org>,
arm-soc <arm@...nel.org>
Subject: [GIT PULL 3/4] ARM: SoC driver updates for 4.17
The following changes since commit 5a1eb8b9542884592a018829bb1ff20c9695d925:
soc: fsl: qman_portals: defer probe after qman's probe (2018-10-01
17:47:43 -0500)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
tags/armsoc-drivers
for you to fetch changes up to c1a92909dbc2090753ff6224971d9b8ae5f93c97:
Merge tag 'tegra-for-4.20-firmware-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
next/drivers (2018-10-11 15:26:18 +0200)
----------------------------------------------------------------
ARM: SoC driver updates for 4.17
The most noteworthy SoC driver changes this time include:
- The TEE subsystem gains an in-kernel interface to access the TEE
from device drivers.
- The reset controller subsystem gains a driver for the Qualcomm
Snapdragon 845 Power Domain Controller.
- The Xilinx Zynq platform now has a firmware interface for its
platform management unit. This contains a firmware "ioctl" interface
that was a little controversial at first, but the version we merged
solved that by not exposing arbitrary firmware calls to user space.
- The Amlogic Meson platform gains a "canvas" driver that is used
for video processing and shared between different high-level drivers.
The rest is more of the usual, mostly related to SoC specific power
management support and core drivers in drivers/soc:
- Several Renesas SoCs (RZ/G1N, RZ/G2M, R-Car V3M, RZ/A2M) gain new
features related to power and reset control.
- The Mediatek mt8183 and mt6765 SoC platforms gain support for
their respective power management chips.
- A new driver for NXP i.MX8, which need a firmware interface for
power management.
- The SCPI firmware interface now contains support estimating power
usage of performance states
- The NVIDIA Tegra "pmc" driver gains a few new features, in particular
a pinctrl interface for configuring the pads.
- Lots of small changes for Qualcomm, in particular the "smem"
device driver.
- Some cleanups for the TI OMAP series related to their sysc
controller.
Additional cleanups and bugfixes in SoC specific drivers include the
Meson, Keystone, NXP, AT91, Sunxi, Actions, and Tegra platforms.
Signed-off-by: Arnd Bergmann <arnd@...db.de>
----------------------------------------------------------------
Aapo Vienamo (7):
dt-bindings: Add Tegra PMC pad configuration bindings
soc/tegra: pmc: Fix pad voltage configuration for Tegra186
soc/tegra: pmc: Factor out DPD register bit calculation
soc/tegra: pmc: Implement tegra_io_pad_is_powered()
soc/tegra: pmc: Use X macro to generate IO pad tables
soc/tegra: pmc: Remove public pad voltage APIs
soc/tegra: pmc: Implement pad configuration via pinctrl
Alex Elder (12):
soc: qcom: smem: rename variable in qcom_smem_get_global()
soc: qcom: smem: initialize region struct only when successful
soc: qcom: smem: always ignore partitions with 0 offset or size
soc: qcom: smem: small refactor in qcom_smem_enumerate_partitions()
soc: qcom: smem: verify both host ids in partition header
soc: qcom: smem: require order of host ids to match
soc: qcom: smem: introduce qcom_smem_partition_header()
soc: qcom: smem: verify partition header size
soc: qcom: smem: verify partition offset_free_uncached
soc: qcom: smem: small change in global entry loop
soc: qcom: smem: verify partition host ids match
soc: qcom: smem: a few last cleanups
Andreas Färber (3):
soc: actions: Convert to SPDX license identifiers
soc: actions: Update SPS help text for S700
Merge branch 'v4.20/s900-sps-bindings' into v4.20/drivers+s900-sps
Andy Gross (2):
Merge tag 'qcom-geni-immutable-for-mark-brown' into drivers-for-4.20-final
Merge branch 'drivers-for-4.20' into drivers-for-4.20-final
Anson Huang (2):
soc: imx: gpcv2: use A_CORE instread of A7 for more i.MX platforms
soc: imx: gpcv2: make pgc driver more generic for other i.MX platforms
Ard Biesheuvel (1):
tee: optee: take DT status property into account
Argus Lin (3):
dt-bindings: pwrap: mediatek: add pwrap support for MT6765
soc: mediatek: pwrap: add pwrap driver for mt6765 SoCs
soc: mediatek: pwrap: add mt6357 driver for mt6765 SoCs
Arnd Bergmann (14):
Merge tag 'zynqmp-soc-for-v4.20-v2' of
https://github.com/Xilinx/linux-xlnx into next/drivers
Merge tag 'tegra-for-4.20-soc' of
git://git.kernel.org/.../tegra/linux into next/drivers
Merge tag 'renesas-drivers-for-v4.20' of
git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'sunxi-drivers-for-4.20' of
git://git.kernel.org/.../sunxi/linux into next/drivers
Merge tag 'v4.19-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into next/drivers
Merge tag 'actions-drivers+s900-sps-for-4.20' of
git://git.kernel.org/.../afaerber/linux-actions into next/drivers
Merge tag 'qcom-drivers-for-4.20' of
git://git.kernel.org/.../agross/linux into next/drivers
Merge tag 'imx-drivers-4.20' of
git://git.kernel.org/.../shawnguo/linux into next/drivers
Merge tag 'omap-for-v4.20/ti-sysc-take2-signed' of
git://git.kernel.org/.../tmlind/linux-omap into next/drivers
Merge tag 'soc-fsl-next-v4.20-2' of
git://git.kernel.org/.../leo/linux into next/drivers
Merge tag 'imx-drivers-4.20-2' of
git://git.kernel.org/.../shawnguo/linux into next/drivers
Merge tag 'reset-for-4.20' of
git://git.pengutronix.de/git/pza/linux into next/drivers
Merge tag 'zynqmp-soc-clk-for-v4.20' of
https://github.com/Xilinx/linux-xlnx into next/drivers
Merge tag 'tegra-for-4.20-firmware-2' of
git://git.kernel.org/.../tegra/linux into next/drivers
Biju Das (10):
soc: renesas: Identify RZ/G2M
dt-bindings: power: Add r8a774a1 SYSC power domain definitions
soc: renesas: rcar-sysc: Add r8a774a1 support
soc: renesas: rcar-rst: Add support for RZ/G2M
dt-bindings: power: rcar-sysc: Document r8a7744 SYSC binding
dt-bindings: power: rcar-sysc: Add r8a7744 power domain index macros
soc: renesas: rcar-sysc: Add r8a7744 support
dt-bindings: reset: rcar-rst: Document r8a7744 reset module
soc: renesas: rcar-rst: Add support for RZ/G1N
dt-bindings: apmu: Document r8a7744 support
Bjorn Andersson (4):
soc: qcom: rmtfs-mem: Validate that scm is available
dt-bindings: firmware: scm: Refactor compatibles and clocks
firmware: qcom: scm: Refactor clock handling
dt-bindings: firmware: scm: Add MSM8998 and SDM845
Channagoud Kadabi (1):
drivers: edac: Add EDAC driver support for QCOM SoCs
Chris Brandt (2):
ARM: shmobile: Add basic RZ/A2 SoC support
soc: renesas: identify RZ/A2
Colin Ian King (2):
soc: fsl: dpio: remove redundant pointer 'priv'
soc: qcom: apr: fix spelling mistake: "paket" -> "packet"
Colin King (1):
soc: ti: fix spelling mistake "instace" -> "instance"
Dong Aisheng (4):
dt-bindings: arm: fsl: add scu binding doc
firmware: imx: add SCU firmware driver support
firmware: imx: add misc svc support
MAINTAINERS: imx: include drivers/firmware/imx path
Douglas Anderson (2):
soc: qcom: geni: Don't ignore clk_round_rate() errors in
geni_se_clk_tbl_get()
soc: qcom: geni: geni_se_clk_freq_match() should always accept multiples
Fabio Estevam (2):
soc: imx: gpc: Switch to SPDX identifier
soc: imx: gpcv2: Switch to SPDX identifier
Fabrizio Castro (7):
soc: renesas: Identify RZ/G2E
dt-bindings: power: Add r8a774c0 SYSC power domain definitions
dt-bindings: power: rcar-sysc: Document r8a774c0 sysc
soc: renesas: rcar-sysc: Add r8a774c0 support
dt-bindings: reset: rcar-rst: Document r8a774c0 rst
soc: renesas: rcar-rst: Add support for RZ/G2E
dt-bindings: apmu: Document r8a77470 support
Felix Fietkau (1):
soc: qcom: spm: add SCM probe dependency
Geert Uytterhoeven (2):
reset: Grammar s/more then once/more than once/
reset: Fix potential use-after-free in __of_reset_control_get()
Gustavo A. R. Silva (2):
memory: atmel-ebi: Use struct_size() in devm_kzalloc()
soc: mediatek: pwrap: use true and false for boolean values
Hsin-Hsiung Wang (3):
dt-bindings: mediatek: add compatible for mt8183 pwrap
soc: mediatek: pwrap: use group of bits for pwrap capability
soc: mediatek: add mt8183 pwrap support
Icenowy Zheng (1):
dt-bindings: sunxi-sram: add binding for Allwinner H6 SRAM C
Jens Wiklander (1):
tee: add kernel internal client interface
Johan Hovold (1):
soc/tegra: pmc: Fix child-node lookup
Jolly Shah (1):
drivers: clk: Add ZynqMP clock driver
Kuninori Morimoto (1):
soc: renesas: convert to SPDX identifiers
Laurentiu Tudor (1):
soc: fsl: bman_portals: defer probe after bman's probe
Li Yang (1):
Merge tag 'soc-fsl-fix-v4.19-2' into HEAD
Lina Iyer (1):
drivers: qcom: rpmh-rsc: clear wait_for_compl after use
Madalin Bucur (2):
soc: fsl: qbman: replace CPU 0 with any online CPU in hotplug handlers
soc: fsl: qbman: add interrupt coalesce changing APIs
Manivannan Sadhasivam (2):
dt-bindings: power: Add Actions Semi S900 SPS
soc: actions: sps: Add S900 power domains
Matthias Brugger (1):
soc: mediatek: pwrap: order SoCs and PMICs ascending
Maxime Jourdan (2):
dt-bindings: soc: amlogic: add meson-canvas documentation
soc: amlogic: add meson-canvas driver
Neil Armstrong (1):
firmware: meson_sm: Add serial number sysfs entry
Niklas Cassel (9):
soc: qcom: smem: Add missing include of sizes.h
soc: qcom: llcc-slice: Add missing include of sizes.h
soc: qcom: smp2p: Add select IRQ_DOMAIN
soc: qcom: smsm: Add select IRQ_DOMAIN
soc: qcom: Remove bogus depends on OF from QCOM_SMD_RPM
soc: qcom: Remove depends on OF from QCOM_RPMH
soc: qcom: wcnss_ctrl: Avoid string overflow
soc: qcom: apr: Avoid string overflow
soc: qcom: Allow COMPILE_TEST of qcom SoC Kconfigs
Nishanth Menon (2):
Documentation: dt: keystone: ti-sci: Add optional host-id parameter
firmware: ti_sci: Provide host-id as an optional dt parameter
Olof Johansson (7):
Merge tag 'tee-drv-for-4.20' of
git://git.linaro.org/people/jens.wiklander/linux-tee into next/drivers
Merge tag 'amlogic-drivers' of
https://git.kernel.org/.../khilman/linux-amlogic into next/drivers
Merge tag 'v4.19-rc3' into next/drivers
Merge tag 'scmi-updates-4.20' of
git://git.kernel.org/.../sudeep.holla/linux into next/drivers
Merge tag 'drivers_soc_for_4.20' of
git://git.kernel.org/.../ssantosh/linux-keystone into next/drivers
Merge tag 'soc-fsl-next-v4.20' of
git://git.kernel.org/.../leo/linux into next/drivers
Merge tag 'at91-4.20-drivers' of
git://git.kernel.org/.../at91/linux into next/drivers
Paul Kocialkowski (1):
drivers: soc: Allow building the sunxi driver without ARCH_SUNXI
Quentin Perret (1):
firmware: arm_scmi: add a getter for power of performance states
Rajan Vaja (9):
dt-bindings: firmware: Add bindings for ZynqMP firmware
firmware: xilinx: Add Zynqmp firmware driver
firmware: xilinx: Add query data API
firmware: xilinx: Add clock APIs
firmware: xilinx: Add debugfs interface
firmware: xilinx: Add debugfs for query data API
Documentation: xilinx: Add documentation for eemi APIs
firmware: xilinx: Add zynqmp IOCTL API for device control
dt-bindings: clock: Add bindings for ZynqMP clock driver
Rob Herring (2):
soc: fsl/qe: Use of_get_child_by_name helper
bus: imx-weim: drop unnecessary DT node name NULL check
Roy Pledge (3):
soc: fsl: qbman: Check if CPU is offline when initializing portals
soc: fsl: qbman: Add 64 bit DMA addressing requirement to QBMan
soc: fsl: qbman: Use last response to determine valid bit
Sergei Shtylyov (1):
dt-bindings: timer: renesas: tmu: document R8A779{7|8}0 bindings
Sibi Sankar (2):
dt-bindings: reset: Add PDC Global binding for SDM845 SoCs
reset: qcom: PDC Global (Power Domain Controller) reset controller
Stephen Boyd (1):
soc: qcom: geni: Make version macros simpler
Sudeep Holla (1):
firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings
Sven Schmitt (2):
soc: imx: gpc: fix PDN delay
soc: imx: gpc: use GPC_PGC_DOMAIN_* indexes
Thierry Reding (2):
Merge branch 'for-4.20/dt-bindings' into for-4.20/soc
firmware: tegra: bpmp: Implement suspend/resume support
Tony Lindgren (9):
bus: ti-sysc: Defer suspend as needed
bus: ti-sysc: Update revision masks to support am437x
bus: ti-sysc: Detect more devices on am473x for debugging
bus: ti-sysc: Detect devices on am335x when DEBUG is enabled
Merge commit '4f3530f4a41d49c41015020cd9a5ed5c95b5d2db' into
omap-for-v4.20/ti-sysc
bus: ti-sysc: Detect timer and gpio on dra7
bus: ti-sysc: Detect devices for debug on dra7
bus: ti-sysc: Make some warnings debug only
bus: ti-sysc: Just use SET_NOIRQ_SYSTEM_SLEEP_PM_OPS
Venkata Narendra Kumar Gutta (3):
soc: qcom: Add broadcast base for Last Level Cache Controller (LLCC)
soc: qcom: Add support to register LLCC EDAC driver
dt-bindings: msm: Update documentation of qcom,llcc
.../devicetree/bindings/arm/freescale/fsl,scu.txt | 183 ++++++
.../devicetree/bindings/arm/keystone/ti,sci.txt | 4 +
.../devicetree/bindings/arm/msm/qcom,llcc.txt | 19 +-
.../bindings/arm/tegra/nvidia,tegra186-pmc.txt | 93 +++
.../bindings/arm/tegra/nvidia,tegra20-pmc.txt | 103 +++
.../devicetree/bindings/firmware/qcom,scm.txt | 33 +-
.../firmware/xilinx/xlnx,zynqmp-firmware.txt | 82 +++
.../devicetree/bindings/power/actions,owl-sps.txt | 2 +
.../devicetree/bindings/power/renesas,apmu.txt | 2 +
.../bindings/power/renesas,rcar-sysc.txt | 3 +
.../devicetree/bindings/reset/qcom,pdc-global.txt | 52 ++
.../devicetree/bindings/reset/renesas,rst.txt | 3 +
.../bindings/soc/amlogic/amlogic,canvas.txt | 29 +
.../devicetree/bindings/soc/mediatek/pwrap.txt | 2 +
.../devicetree/bindings/sram/sunxi-sram.txt | 4 +
.../devicetree/bindings/timer/renesas,tmu.txt | 2 +
Documentation/xilinx/eemi.txt | 67 ++
MAINTAINERS | 12 +-
arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 2 +
arch/arm/boot/dts/bcm63138.dtsi | 14 +-
arch/arm/boot/dts/sun8i-r40.dtsi | 3 +-
arch/arm/mach-shmobile/Kconfig | 6 +
arch/arm/mach-shmobile/Makefile | 1 +
arch/arm/mach-shmobile/setup-r7s9210.c | 27 +
arch/arm64/Kconfig.platforms | 1 +
drivers/bus/imx-weim.c | 3 -
drivers/bus/ti-sysc.c | 171 ++---
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/zynqmp/Kconfig | 10 +
drivers/clk/zynqmp/Makefile | 4 +
drivers/clk/zynqmp/clk-gate-zynqmp.c | 144 +++++
drivers/clk/zynqmp/clk-mux-zynqmp.c | 141 ++++
drivers/clk/zynqmp/clk-zynqmp.h | 68 ++
drivers/clk/zynqmp/clkc.c | 716 +++++++++++++++++++++
drivers/clk/zynqmp/divider.c | 217 +++++++
drivers/clk/zynqmp/pll.c | 335 ++++++++++
drivers/edac/Kconfig | 14 +
drivers/edac/Makefile | 1 +
drivers/edac/qcom_edac.c | 414 ++++++++++++
drivers/firmware/Kconfig | 2 +
drivers/firmware/Makefile | 2 +
drivers/firmware/arm_scmi/base.c | 2 +-
drivers/firmware/arm_scmi/clock.c | 2 +-
drivers/firmware/arm_scmi/perf.c | 30 +-
drivers/firmware/arm_scmi/power.c | 2 +-
drivers/firmware/arm_scmi/sensors.c | 2 +-
drivers/firmware/imx/Kconfig | 11 +
drivers/firmware/imx/Makefile | 2 +
drivers/firmware/imx/imx-scu.c | 270 ++++++++
drivers/firmware/imx/misc.c | 99 +++
drivers/firmware/meson/meson_sm.c | 56 ++
drivers/firmware/qcom_scm.c | 74 ++-
drivers/firmware/tegra/bpmp.c | 19 +
drivers/firmware/ti_sci.c | 24 +-
drivers/firmware/xilinx/Kconfig | 23 +
drivers/firmware/xilinx/Makefile | 5 +
drivers/firmware/xilinx/zynqmp-debug.c | 250 +++++++
drivers/firmware/xilinx/zynqmp-debug.h | 24 +
drivers/firmware/xilinx/zynqmp.c | 565 ++++++++++++++++
drivers/memory/atmel-ebi.c | 3 +-
drivers/reset/Kconfig | 9 +
drivers/reset/Makefile | 1 +
drivers/reset/core.c | 15 +-
drivers/reset/reset-qcom-pdc.c | 124 ++++
drivers/soc/Makefile | 2 +-
drivers/soc/actions/Kconfig | 2 +-
drivers/soc/actions/Makefile | 2 +
drivers/soc/actions/owl-sps-helper.c | 6 +-
drivers/soc/actions/owl-sps.c | 64 +-
drivers/soc/amlogic/Kconfig | 7 +
drivers/soc/amlogic/Makefile | 1 +
drivers/soc/amlogic/meson-canvas.c | 185 ++++++
drivers/soc/fsl/dpio/dpio-driver.c | 3 -
drivers/soc/fsl/qbman/Kconfig | 2 +-
drivers/soc/fsl/qbman/bman.c | 6 +-
drivers/soc/fsl/qbman/bman_ccsr.c | 11 +
drivers/soc/fsl/qbman/bman_portal.c | 14 +-
drivers/soc/fsl/qbman/dpaa_sys.h | 20 +
drivers/soc/fsl/qbman/qman.c | 56 +-
drivers/soc/fsl/qbman/qman_ccsr.c | 11 +
drivers/soc/fsl/qbman/qman_portal.c | 14 +-
drivers/soc/fsl/qe/qe.c | 6 +-
drivers/soc/fsl/qe/ucc.c | 2 +-
drivers/soc/imx/gpc.c | 26 +-
drivers/soc/imx/gpcv2.c | 100 +--
drivers/soc/mediatek/mtk-pmic-wrap.c | 519 +++++++++++----
drivers/soc/qcom/Kconfig | 21 +-
drivers/soc/qcom/apr.c | 6 +-
drivers/soc/qcom/llcc-slice.c | 74 ++-
drivers/soc/qcom/qcom-geni-se.c | 41 +-
drivers/soc/qcom/rmtfs_mem.c | 5 +
drivers/soc/qcom/rpmh-rsc.c | 2 +
drivers/soc/qcom/smem.c | 174 +++--
drivers/soc/qcom/spm.c | 3 +
drivers/soc/qcom/wcnss_ctrl.c | 2 +-
drivers/soc/renesas/Kconfig | 19 +-
drivers/soc/renesas/Makefile | 2 +
drivers/soc/renesas/r8a7743-sysc.c | 5 +-
drivers/soc/renesas/r8a7745-sysc.c | 5 +-
drivers/soc/renesas/r8a774a1-sysc.c | 45 ++
drivers/soc/renesas/r8a774c0-sysc.c | 68 ++
drivers/soc/renesas/r8a7779-sysc.c | 5 +-
drivers/soc/renesas/r8a7790-sysc.c | 5 +-
drivers/soc/renesas/r8a7791-sysc.c | 5 +-
drivers/soc/renesas/r8a7792-sysc.c | 5 +-
drivers/soc/renesas/r8a7794-sysc.c | 5 +-
drivers/soc/renesas/r8a7795-sysc.c | 5 +-
drivers/soc/renesas/r8a7796-sysc.c | 5 +-
drivers/soc/renesas/r8a77970-sysc.c | 5 +-
drivers/soc/renesas/r8a77995-sysc.c | 5 +-
drivers/soc/renesas/rcar-rst.c | 11 +-
drivers/soc/renesas/rcar-sysc.c | 13 +-
drivers/soc/renesas/rcar-sysc.h | 9 +-
drivers/soc/renesas/renesas-soc.c | 100 ++-
drivers/soc/tegra/pmc.c | 513 +++++++++++----
drivers/soc/ti/knav_dma.c | 4 +-
drivers/soc/ti/knav_qmss.h | 6 +-
drivers/tee/optee/core.c | 2 +-
drivers/tee/tee_core.c | 113 +++-
include/dt-bindings/clock/xlnx,zynqmp-clk.h | 116 ++++
include/dt-bindings/pinctrl/pinctrl-tegra-io-pad.h | 18 +
include/dt-bindings/power/owl-s900-powergate.h | 23 +
include/dt-bindings/power/r8a7744-sysc.h | 24 +
include/dt-bindings/power/r8a774a1-sysc.h | 31 +
include/dt-bindings/power/r8a774c0-sysc.h | 25 +
include/dt-bindings/reset/qcom,sdm845-pdc.h | 20 +
include/linux/firmware/imx/ipc.h | 59 ++
include/linux/firmware/imx/sci.h | 17 +
include/linux/firmware/imx/svc/misc.h | 55 ++
include/linux/firmware/imx/types.h | 617 ++++++++++++++++++
include/linux/firmware/meson/meson_sm.h | 1 +
include/linux/firmware/xlnx-zynqmp.h | 116 ++++
include/linux/platform_data/ti-sysc.h | 1 -
include/linux/qcom-geni-se.h | 13 +-
include/linux/reset.h | 2 +-
include/linux/scmi_protocol.h | 4 +
include/linux/soc/amlogic/meson-canvas.h | 65 ++
include/linux/soc/qcom/llcc-qcom.h | 30 +-
include/linux/tee_drv.h | 73 +++
include/soc/fsl/bman.h | 8 +
include/soc/fsl/qman.h | 36 ++
include/soc/tegra/pmc.h | 20 +-
143 files changed, 7504 insertions(+), 822 deletions(-)
Powered by blists - more mailing lists