[GIT PULL 6/6] ARM SoC changes for v5.12
Arnd Bergmann
arnd at kernel.org
Sun Feb 14 17:49:07 EST 2021
The following changes since commit dcb3b06d9c34f33a249f65c08805461fb0c4325b:
tee: optee: replace might_sleep with cond_resched (2021-01-21 10:36:48 +0100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
tags/arm-drivers-v5.12
for you to fetch changes up to 4f79a8b06fccec3dd68935db5a4662435c472abf:
Merge tag 'aspeed-5.12-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed into
arm/drivers (2021-02-11 15:57:56 +0100)
----------------------------------------------------------------
ARM: SoC drivers for v5.12
Updates for SoC specific drivers include a few subsystems that
have their own maintainers but send them through the soc tree:
SCMI firmware:
- add support for a completion interrupt
Reset controllers:
- new driver for BCM4908
- new devm_reset_control_get_optional_exclusive_released()
function
Memory controllers:
- Renesas RZ/G2 support
- Tegra124 interconnect support
- Allow more drivers to be loadable modules
TEE/optee firmware:
- minor code cleanup
The other half of this is SoC specific drivers that do not
belong into any other subsystem, most of them living in
drivers/soc:
- Allwinner/sunxi power management work
- Allwinner H616 support
- ASpeed AST2600 system identification support
- AT91 SAMA7G5 SoC ID driver
- AT91 SoC driver cleanups
- Broadcom BCM4908 power management bus support
- Marvell mbus cleanups
- Mediatek MT8167 power domain support
- Qualcomm socinfo driver support for PMIC
- Qualcomm SoC identification for many more products
- TI Keystone driver cleanups for PRUSS and elsewhere
Signed-off-by: Arnd Bergmann <arnd at arndb.de>
----------------------------------------------------------------
There is a small merge conflict against a bugfix that is already in
mainline, the extra line needs to be kept here.
----------------------------------------------------------------
Adam Ford (2):
dt-bindings: memory: renesas,rpc-if: Add support for RZ/G2 Series
memory: renesas-rpc-if: Add RZ/G2 to Kconfig description
Alice Guo (1):
soc: imx8m: change to use platform driver
Andre Przywara (3):
dt-bindings: sram: sunxi-sram: Add H616 compatible string
soc: sunxi: sram: Add support for more than one EMAC clock
dt-bindings: bus: rsb: Add H616 compatible string
Andy Shevchenko (1):
soc: qcom: smem: use %*ph to print small buffer
Arnd Bergmann (19):
Merge tag 'scmi-updates-5.12' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
Merge tag 'reset-for-v5.12' of
git://git.pengutronix.de/pza/linux into arm/drivers
Merge tag 'at91-soc-5.12-2' of
git://git.kernel.org/.../at91/linux into arm/drivers
Merge tag 'sunxi-drivers-for-5.12' of
git://git.kernel.org/.../sunxi/linux into arm/drivers
Merge tag 'memory-controller-drv-5.12' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
Merge tag 'memory-controller-drv-tegra-5.12' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
Merge tag 'arm-soc/for-5.12/drivers' of
https://github.com/Broadcom/stblinux into arm/drivers
Merge tag 'drivers_soc_for_5.12' of
git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
Merge tag 'mvebu-arm-5.12-1' of
git://git.kernel.org/.../gclement/mvebu into arm/drivers
Merge tag 'v5.11-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
Merge tag 'tee-housekeeping-for-v5.12' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
Merge tag 'optee-fix-cond-resched-call-for-v5.12' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
drivers: soc: atmel: fix type for same7
optee: simplify i2c access
Merge tag 'optee-simplify-i2c-access_for-v5.12' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
Merge tag 'qcom-drivers-for-5.12' of
git://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'imx-drivers-5.12' of
git://git.kernel.org/.../shawnguo/linux into arm/drivers
Merge tag 'memory-controller-drv-5.12-2' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
Merge tag 'aspeed-5.12-soc' of
git://git.kernel.org/.../joel/aspeed into arm/drivers
Bjorn Helgaas (1):
tee: optee: fix 'physical' typos
Chen-Yu Tsai (1):
Merge remote-tracking branch 'mfd/ib-mfd-bus-5.12' into
sunxi/drivers-for-5.12
Chris Packham (1):
bus: mvebu-mbus: make iounmap() symmetric with ioremap()
Christophe JAILLET (1):
soc: ti: pm33xx: Fix some resource leak in the error handling
paths of the probe function
Chun-Kuang Hu (1):
soc: mediatek: cmdq: Remove cmdq_pkt_flush()
Claudiu Beznea (7):
drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[]
drivers: soc: atmel: use GENMASK
drivers: soc: atmel: fix "__initconst should be placed after
socs[]" warning
drivers: soc: atmel: add per soc id and version match masks
dt-bindings: atmel-sysreg: add "microchip, sama7g5-chipid"
drivers: soc: atmel: add support for sama7g5
drivers: soc: atmel: add spdx license identifier
Colin Ian King (1):
soc: qcom: socinfo: Fix off-by-one array index bounds check
Cristian Marussi (1):
firmware: arm_scmi: Fix call site of scmi_notification_exit
Dan Carpenter (1):
soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model()
Dmitry Baryshkov (5):
dt-bindings: soc: qcom: convert qcom,smem bindings to yaml
soc: qcom: socinfo: add qrb5165 SoC ID
soc: qcom: socinfo: add several PMIC IDs
soc: qcom: socinfo: add info from PMIC models array
soc: qcom: socinfo: Remove unwanted le32_to_cpu()
Dmitry Osipenko (5):
memory: tegra124-emc: Make driver modular
memory: tegra124-emc: Continue probing if timings are missing in
device-tree
memory: tegra124: Support interconnect framework
memory: tegra: Check whether reset is already asserted
reset: Add devm_reset_control_get_optional_exclusive_released()
Elvira Khabirova (1):
tee: fix some comment typos in header files
Enric Balletbo i Serra (1):
soc: mediatek: pm-domains: Don't print an error if child domain
is deferred
Fabien Parent (2):
dt-bindings: power: Add MT8167 power domains
soc: mediatek: pm-domains: Add support for mt8167
Florian Fainelli (1):
soc: bcm: brcmstb: Remove soc_is_brcmstb()
Grzegorz Jaszczyk (1):
dt-bindings: soc: ti: Update TI PRUSS bindings about schemas to include
Hsin-Yi Wang (2):
dt-bindings: power: Add domain regulator supply
soc: mediatek: pm-domains: Add domain regulator supply
Jae Hyun Yoo (1):
soc: aspeed: snoop: Add clock control logic
Jens Wiklander (2):
optee: sync OP-TEE headers
tee: optee: remove need_resched() before cond_resched()
Jiapeng Chong (1):
memory: tegra186-emc: Replace DEFINE_SIMPLE_ATTRIBUTE with
DEFINE_DEBUGFS_ATTRIBUTE
Jim Quinlan (2):
dt-bindings: arm: Add optional interrupt to smc/hvc SCMI transport
firmware: arm_scmi: Augment SMC/HVC to allow optional interrupt
Joel Stanley (1):
soc: aspeed: socinfo: Add new systems
Konrad Dybcio (4):
soc: qcom: socinfo: Add SoC IDs for 630 family
soc: qcom: socinfo: Add SoC IDs for APQ/MSM8998
soc: qcom: socinfo: Add MDM9607 IDs
drivers: soc: qcom: rpmpd: Add msm8994 RPM Power Domains
Krzysztof Kozlowski (2):
memory: ti-emif-pm: Drop of_match_ptr from of_device_id table
memory: samsung: exynos5422-dmc: Correct function names in kerneldoc
Lina Iyer (2):
drivers: qcom: rpmh-rsc: Do not read back the register write on trigger
soc: qcom: rpmh: Remove serialization of TCS commands
Luca Weiss (1):
soc: qcom: ocmem: don't return NULL in of_get_ocmem
Manivannan Sadhasivam (2):
dt-bindings: msm: Add LLCC for SM8250
soc: qcom: llcc-qcom: Add support for SM8250 SoC
Mauro Carvalho Chehab (1):
reset: core: fix a kernel-doc markup
Pan Bian (1):
memory: ti-aemif: Drop child node when jumping out loop
Rafał Miłecki (5):
dt-bindings: reset: document Broadcom's BCM4908 PCIe reset binding
reset: simple: add BCM4908 MISC PCIe reset controller support
dt-bindings: power: document Broadcom's PMB binding
soc: bcm: add PM driver for Broadcom's PMB
soc: bcm: brcmstb: add stubs for getting platform IDs
Sai Prakash Ranjan (1):
soc: qcom: llcc-qcom: Extract major hardware version
Samuel Holland (4):
bus: sunxi-rsb: Move OF match table
bus: sunxi-rsb: Split out controller init/exit functions
bus: sunxi-rsb: Implement suspend/resume/shutdown callbacks
bus: sunxi-rsb: Implement runtime power management
Stephen Boyd (1):
soc: qcom: socinfo: Open read access to all for debugfs
Sudeep Holla (2):
drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs
MAINTAINERS: Update ARM SCMI entry
Suman Anna (3):
soc: ti: pruss: Correct the pruss_clk_init error trace text
soc: ti: pruss: Refactor the CFG sub-module init
soc: ti: k3-ringacc: Use of_device_get_match_data()
Tian Tao (1):
drivers: optee: use flexible-array member instead of zero-length array
Uwe Kleine-König (1):
mfd/bus: sunxi-rsb: Make .remove() callback return void
Vasyl Gomonovych (1):
soc: ti: knav_qmss: Put refcount for dev node in failure case
Vinod Koul (1):
soc: qcom: aoss: Add SM8350 compatible
Viresh Kumar (1):
memory: tegra: Remove calls to dev_pm_opp_set_clkname()
Yong Wu (2):
memory: mtk-smi: Use platform_register_drivers
memory: mtk-smi: Allow building as module
Zhang Qilong (1):
memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
Zhen Lei (3):
reset: hisilicon: correct vendor prefix
dt-bindings: reset: correct vendor prefix hisi to hisilicon
dt-bindings: reset: convert Hisilicon reset controller bindings
to json-schema
Zheng Yongjun (1):
memory: emif: Use DEFINE_SPINLOCK() for spinlock
Documentation/devicetree/bindings/arm/arm,scmi.txt
| 8 +
Documentation/devicetree/bindings/arm/atmel-sysregs.txt
| 2 +-
Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
| 1 +
Documentation/devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml
| 4 +-
Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
| 6 +-
Documentation/devicetree/bindings/power/brcm,bcm-pmb.yaml
| 50 +++++++
Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
| 11 ++
Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
| 1 +
Documentation/devicetree/bindings/reset/brcm,bcm4908-misc-pcie-reset.yaml
| 39 +++++
Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.txt
| 44 ------
Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.yaml
| 77 ++++++++++
Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt
| 1 +
Documentation/devicetree/bindings/soc/qcom/qcom,smem.txt
| 57 -------
Documentation/devicetree/bindings/soc/qcom/qcom,smem.yaml
| 72 +++++++++
Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
| 76 ++++++++++
Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml
| 1 +
MAINTAINERS
| 12 ++
drivers/bus/mvebu-mbus.c
| 2 +-
drivers/bus/sunxi-rsb.c
| 215 +++++++++++++++++++--------
drivers/clk/tegra/Kconfig
| 3 +
drivers/clk/tegra/Makefile
| 2 +-
drivers/clk/tegra/clk-tegra124-emc.c
| 41 +++++-
drivers/clk/tegra/clk-tegra124.c
| 26 +++-
drivers/clk/tegra/clk.h
| 18 ++-
drivers/firmware/arm_scmi/driver.c
| 4 +-
drivers/firmware/arm_scmi/smc.c
| 42 +++++-
drivers/memory/Kconfig
| 8 +-
drivers/memory/emif.c
| 3 +-
drivers/memory/mtk-smi.c
| 36 ++---
drivers/memory/samsung/exynos5422-dmc.c
| 4 +-
drivers/memory/tegra/Kconfig
| 4 +-
drivers/memory/tegra/mc.c
| 7 +
drivers/memory/tegra/tegra124-emc.c
| 368 +++++++++++++++++++++++++++++++++++++++++-----
drivers/memory/tegra/tegra124.c
| 82 ++++++++++-
drivers/memory/tegra/tegra186-emc.c
| 12 +-
drivers/memory/tegra/tegra20-emc.c
| 13 +-
drivers/memory/tegra/tegra30-emc.c
| 13 +-
drivers/memory/ti-aemif.c
| 8 +-
drivers/memory/ti-emif-pm.c
| 2 +-
drivers/mfd/axp20x-i2c.c
| 4 +-
drivers/mfd/axp20x-rsb.c
| 4 +-
drivers/mfd/axp20x.c
| 4 +-
drivers/reset/Kconfig
| 2 +-
drivers/reset/core.c
| 4 +-
drivers/reset/hisilicon/reset-hi3660.c
| 9 +-
drivers/reset/reset-simple.c
| 2 +
drivers/soc/aspeed/aspeed-lpc-snoop.c
| 30 +++-
drivers/soc/aspeed/aspeed-socinfo.c
| 33 ++++-
drivers/soc/atmel/soc.c
| 227 +++++++++++++++++++---------
drivers/soc/atmel/soc.h
| 19 ++-
drivers/soc/bcm/Makefile
| 2 +-
drivers/soc/bcm/bcm63xx/Kconfig
| 9 ++
drivers/soc/bcm/bcm63xx/Makefile
| 1 +
drivers/soc/bcm/bcm63xx/bcm-pmb.c
| 333 +++++++++++++++++++++++++++++++++++++++++
drivers/soc/bcm/brcmstb/common.c
| 17 ---
drivers/soc/imx/soc-imx8m.c
| 84 +++++++++--
drivers/soc/mediatek/mt8167-pm-domains.h
| 86 +++++++++++
drivers/soc/mediatek/mt8183-pm-domains.h
| 1 +
drivers/soc/mediatek/mtk-cmdq-helper.c
| 32 ----
drivers/soc/mediatek/mtk-pm-domains.c
| 51 ++++++-
drivers/soc/mediatek/mtk-pm-domains.h
| 2 +
drivers/soc/qcom/llcc-qcom.c
| 50 +++++++
drivers/soc/qcom/ocmem.c
| 8 +-
drivers/soc/qcom/qcom_aoss.c
| 1 +
drivers/soc/qcom/rpmh-rsc.c
| 24 ++-
drivers/soc/qcom/rpmpd.c
| 28 ++++
drivers/soc/qcom/smem.c
| 4 +-
drivers/soc/qcom/socinfo.c
| 105 ++++++++++---
drivers/soc/sunxi/sunxi_sram.c
| 31 +++-
drivers/soc/ti/k3-ringacc.c
| 7 +-
drivers/soc/ti/knav_dma.c
| 1 +
drivers/soc/ti/knav_qmss_queue.c
| 3 +
drivers/soc/ti/pm33xx.c
| 5 +-
drivers/soc/ti/pruss.c
| 91 ++++++------
drivers/tee/optee/call.c
| 3 +-
drivers/tee/optee/optee_msg.h
| 158 ++------------------
drivers/tee/optee/optee_rpc_cmd.h
| 103 +++++++++++++
drivers/tee/optee/optee_smc.h
| 72 ++++++---
drivers/tee/optee/rpc.c
| 70 ++++-----
include/dt-bindings/power/mt8167-power.h
| 17 +++
include/dt-bindings/power/qcom-rpmpd.h
| 9 ++
include/dt-bindings/soc/bcm-pmb.h
| 11 ++
include/linux/clk/tegra.h
| 8 +
include/linux/mfd/axp20x.h
| 2 +-
include/linux/reset.h
| 19 +++
include/linux/soc/brcmstb/brcmstb.h
| 16 ++
include/linux/soc/mediatek/infracfg.h
| 8 +
include/linux/soc/mediatek/mtk-cmdq.h
| 12 --
include/linux/soc/qcom/llcc-qcom.h
| 3 +
include/linux/sunxi-rsb.h
| 2 +-
include/linux/tee_drv.h
| 2 +-
include/soc/brcmstb/common.h
| 12 --
include/soc/mediatek/smi.h
| 2 +-
include/soc/qcom/tcs.h
| 9 +-
include/soc/tegra/emc.h
| 16 --
include/uapi/linux/tee.h
| 2 +-
96 files changed, 2446 insertions(+), 799 deletions(-)
More information about the linux-arm-kernel
mailing list