All of lore.kernel.org
 help / color / mirror / Atom feed
From: Arnd Bergmann <arnd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: SoC Team <soc@kernel.org>,
	Linux ARM <linux-arm-kernel@lists.infradead.org>,
	 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL 3/4] ARM: driver updates for 5.18
Date: Thu, 24 Mar 2022 00:10:11 +0100	[thread overview]
Message-ID: <CAK8P3a1w7YStPoL0+u_tjdjuVpb1bpK60m0EnGT+dq3EzZhfdA@mail.gmail.com> (raw)
In-Reply-To: <CAK8P3a182FVbZ5QfVhMr20nxQN31fK29Csr_GRp_WpFoBFEPzQ@mail.gmail.com>

The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566:

  Linux 5.17-rc3 (2022-02-06 12:20:50 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 339ac71b233ee9ab5036be3abca0e5df793b5f64:

  ARM: spear: fix typos in comments (2022-03-19 22:33:59 +0100)

----------------------------------------------------------------
ARM driver updates for 5.18

There are a few separately maintained driver subsystems that we merge through
the SoC tree, notable changes are:

 - Memory controller updates, mainly for Tegra and Mediatek SoCs,
   and clarifications for the memory controller DT bindings

 - SCMI firmware interface updates, in particular a new transport based
   on OPTEE and support for atomic operations.

 - Cleanups to the TEE subsystem, refactoring its memory management

For SoC specific drivers without a separate subsystem, changes include

 - Smaller updates and fixes for TI, AT91/SAMA5, Qualcomm and NXP
   Layerscape SoCs.

 - Driver support for Microchip SAMA5D29, Tesla FSD, Renesas RZ/G2L,
   and Qualcomm SM8450.

 - Better power management on Mediatek MT81xx, NXP i.MX8MQ
   and older NVIDIA Tegra chips

----------------------------------------------------------------
Alim Akhtar (9):
      dt-bindings: clock: Add bindings definitions for FSD CMU blocks
      dt-bindings: clock: Document FSD CMU bindings
      clk: samsung: fsd: Add initial clock support
      clk: samsung: fsd: Add cmu_peric block clock information
      clk: samsung: fsd: Add cmu_fsys0 clock information
      clk: samsung: fsd: Add cmu_fsys1 clock information
      clk: samsung: fsd: Add cmu_imem block clock information
      clk: samsung: fsd: Add cmu_mfc block clock information
      clk: samsung: fsd: Add cam_csi block clock information

Alyssa Rosenzweig (1):
      soc: mediatek: mtk-infracfg: Disable ACP on MT8192

AngeloGioacchino Del Regno (4):
      memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX
      firmware: qcom: scm: Add function to set the maximum IOMMU pool size
      firmware: qcom: scm: Add function to set IOMMU pagetable addressing
      memory: mtk-smi: Enable sleep ctrl safety function for MT8195

Ard Biesheuvel (1):
      firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds

Arnd Bergmann (18):
      Merge tag 'renesas-drivers-for-v5.18-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'renesas-drivers-for-v5.18-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'amdtee-for-v5.18' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'tee-shm-for-v5.18' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'imx-drivers-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/drivers
      Merge tag 'scmi-updates-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
arm/drivers
      Merge tag 'samsung-clk-fsd-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into
arm/drivers
      Merge tag 'tegra-for-5.18-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'ti-driver-soc-for-v5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into
arm/drivers
      Merge tag 'memory-controller-drv-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-mediatek-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-tegra-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'v5.17-next-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/drivers
      Merge tag 'qcom-drivers-for-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers
      Merge tag 'v5.17-next-soc.2' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/drivers
      Merge tag 'at91-soc-5.18-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into
arm/drivers
      Merge tag 'memory-controller-drv-5.18-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'amlogic-drivers-for-v5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into
arm/drivers

Biju Das (2):
      soc: renesas: Identify RZ/V2L SoC
      soc: renesas: Add support for reading product revision for RZ/G2L family

Bjorn Andersson (13):
      firmware: qcom: scm: Introduce pas_metadata context
      soc: qcom: mdt_loader: Split out split-file-loader
      soc: qcom: mdt_loader: Allow hash segment to be split out
      soc: qcom: mdt_loader: Allow hash to reside in any segment
      soc: qcom: mdt_loader: Extend check for split firmware
      soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load()
      soc: qcom: mdt_loader: Always invoke PAS mem_setup
      soc: qcom: mdt_loader: Extract PAS operations
      remoteproc: qcom: pas: Carry PAS metadata context
      dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles
      remoteproc: qcom: pas: Add SM8450 remoteproc support
      soc: qcom: socinfo: Add some more PMICs and SoCs
      soc: qcom: mdt_loader: Fix split-firmware condition

Cai Huoqing (1):
      tee: amdtee: Make use of the helper macro LIST_HEAD()

Christophe JAILLET (3):
      soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable
      soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable
      firmware: ti_sci: Fix compilation failure when
CONFIG_TI_SCI_PROTOCOL is not defined

Chun-Jie Chen (7):
      dt-bindings: power: Add MT8195 power domains
      soc: mediatek: pm-domains: Add wakeup capacity support in power domain
      soc: mediatek: pm-domains: Remove unused macro
      soc: mediatek: pm-domains: Move power status offset to power domain data
      soc: mediatek: pm-domains: Add support for mt8195
      dt-bindings: power: Add MT8186 power domains
      soc: mediatek: pm-domains: Add support for mt8186

Claudiu Beznea (5):
      ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency
      ARM: at91: ddr: align macro definitions
      ARM: at91: ddr: fix typo to align with datasheet naming
      ARM: at91: PM: add cpu idle support for sama7g5
      ARM: at91: Kconfig: select PM_OPP

Conor Dooley (2):
      soc: add microchip polarfire soc system controller
      soc/microchip: fix invalid free in mpfs_sys_controller_delete

Cristian Marussi (23):
      firmware: arm_scmi: Review some virtio log messages
      firmware: arm_scmi: Make virtio Version_1 compliance optional
      firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer
      firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms
      firmware: arm_scmi: Refactor message response path
      include: trace: Add new scmi_xfer_response_wait event
      firmware: arm_scmi: Use new trace event scmi_xfer_response_wait
      firmware: arm_scmi: Add configurable polling mode for transports
      firmware: arm_scmi: Make smc transport use common completions
      firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag
      firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret
      firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret
      firmware: arm_scmi: Add support for atomic transports
      firmware: arm_scmi: Add atomic mode support to smc transport
      firmware: arm_scmi: Add new parameter to mark_txdone
      firmware: arm_scmi: Add a virtio channel refcount
      firmware: arm_scmi: Review virtio free_list handling
      firmware: arm_scmi: Add atomic mode support to virtio transport
      dt-bindings: firmware: arm,scmi: Add atomic-threshold-us optional property
      firmware: arm_scmi: Support optional system wide atomic-threshold-us
      firmware: arm_scmi: Add atomic support to clock protocol
      firmware: arm_scmi: Add support for clock_enable_latency
      clk: scmi: Support atomic clock enable/disable API

Daniel Thompson (1):
      soc: qcom: aoss: remove spurious IRQF_ONESHOT flags

Dmitry Osipenko (3):
      memory: tegra30-emc: Print additional memory info
      memory: tegra20-emc: Correct memory device mask
      soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30

Etienne Carriere (2):
      dt-bindings: arm: Add OP-TEE transport for SCMI
      firmware: arm_scmi: Add optee transport

Fabio Estevam (1):
      soc: imx: Remove Layerscape check

Huang Yiwei (1):
      soc: qcom: llcc: Add support for 16 ways of allocation

Ivan Bornyakov (1):
      bus: imx-weim: add DT overlay support for WEIM bus

Jason Wang (1):
      memory: brcmstb_dpfe: fix typo in a comment

Jens Wiklander (10):
      hwrng: optee-rng: use tee_shm_alloc_kernel_buf()
      tee: remove unused tee_shm_pool_alloc_res_mem()
      tee: add tee_shm_alloc_user_buf()
      tee: simplify shm pool handling
      tee: replace tee_shm_alloc()
      optee: add optee_pool_op_free_helper()
      tee: add tee_shm_register_{user,kernel}_buf()
      KEYS: trusted: tee: use tee_shm_register_kernel_buf()
      tee: replace tee_shm_register()
      tee: refactor TEE_SHM_* flags

Jia-Ju Bai (1):
      memory: emif: check the pointer temp in get_device_details()

Jiasheng Jiang (2):
      soc: qcom: rpmpd: Check for null return of devm_kcalloc
      memory: emif: Add check for setup_interrupts

Johnson Wang (2):
      soc: mediatek: pwrap: add pwrap driver for MT8186 SoC
      dt-bindings: mediatek: add compatible for MT8186 pwrap

Julia Lawall (1):
      ARM: spear: fix typos in comments

Julius Werner (2):
      dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3
      memory: Update of_memory lpddr2 revision-id binding

Krzysztof Kozlowski (8):
      clk: samsung: fix missing Tesla FSD dependency on Exynos
      dt-bindings: memory: lpddr2-timings: convert to dtschema
      dt-bindings: memory: lpddr3-timings: convert to dtschema
      dt-bindings: memory: lpddr3: convert to dtschema
      dt-bindings: memory: lpddr3: adjust IO width to spec
      dt-bindings: memory: lpddr3: deprecate manufacturer ID
      dt-bindings: memory: lpddr3: deprecate passing timings frequency
as unit address
      memory: of: parse max-freq property

Lad Prabhakar (4):
      soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt
      soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC_DOMAINS configs
      soc: renesas: Kconfig: Introduce ARCH_RZG2L config option
      dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC

Li Yang (2):
      dt-bindings: memory: fsl: convert ifc binding to yaml schema
      memory: fsl_ifc: populate child devices without relying on simple-bus

Luca Weiss (2):
      dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding
      soc: qcom: rpmpd: Add MSM8226 support

Lucas Stach (2):
      dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains
      soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl

Marijn Suijten (1):
      firmware: qcom: scm: Remove reassignment to desc following initializer

Miaoqian Lin (3):
      soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem
      soc: qcom: aoss: Fix missing put_device call in qmp_get
      soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe

Mihai Sain (1):
      ARM: at91: add support in soc driver for new SAMA5D29

Ming Qian (1):
      firmware: imx: scu-pd: imx8q: add vpu mu resources

Peiwei Hu (1):
      firmware: ti_sci: inproper error handling of ti_sci_probe

Peng Fan (1):
      firmware: imx: add get resource owner api

Rex-BC Chen (3):
      soc: mediatek: mmsys: add mmsys reset control for MT8186
      dt-bindings: arm: mediatek: mmsys: add support for MT8186
      soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data

Rikard Falkeborn (1):
      memory: tegra: Constify struct thermal_cooling_device_ops

Sai Prakash Ranjan (7):
      soc: qcom: llcc: Update the logic for version info extraction
      soc: qcom: llcc: Add write-cache cacheable support
      soc: qcom: llcc: Add missing llcc configuration data
      soc: qcom: llcc: Update register offsets for newer LLCC HW
      soc: qcom: llcc: Add configuration data for SM8450 SoC
      dt-bindings: arm: msm: Add LLCC compatible for SM8350
      dt-bindings: arm: msm: Add LLCC compatible for SM8450

Shawn Guo (1):
      Merge commit '7a7b1414ea9a3641672be768afe16f583f0b76e7' into imx/drivers

Shunzhou Jiang (2):
      dt-bindings: power: add Amlogic s4 power domains bindings
      soc: s4: Add support for power domains controller

Stephan Gerhold (4):
      cpuidle: qcom-spm: Check if any CPU is managed by SPM
      firmware: qcom: scm: Simplify set_cold/warm_boot_addr()
      firmware: qcom: scm: Drop cpumask parameter from set_boot_addr()
      firmware: qcom: scm: Add support for MC boot address API

Sudeep Holla (2):
      firmware: arm_scmi: optee: Drop the support for the OPTEE shared
dynamic buffer
      Merge tag 'scmi-updates-5.17' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
for-next/scmi

Thierry Reding (1):
      soc/tegra: fuse: Explicitly cast to/from __iomem

Tom Rix (1):
      soc/tegra: bpmp: cleanup double word in comment

Vignesh Raghavendra (1):
      soc: ti: k3-socinfo: Add AM62x JTAG ID

Wei Yongjun (1):
      firmware: arm_scmi: optee: Fix missing mutex_init()

Xu Wang (1):
      soc: qcom: apr: Remove redundant 'flush_workqueue()' calls

Yang Li (1):
      firmware: qcom: scm: Fix some kernel-doc comments

Yong Wu (7):
      dt-bindings: memory: mtk-smi: Rename clock to clocks
      dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167
      dt-bindings: memory: mtk-smi: Correct minItems to 2 for the gals clocks
      dt-bindings: memory: mediatek: Add mt8186 support
      memory: mtk-smi: handle positive return value for clk_bulk_prepare_enable
      memory: mtk-smi: Add sleep ctrl function
      memory: mtk-smi: mt8186: Add smi support

Yongqiang Niu (2):
      soc: mediatek: mmsys: add mt8186 mmsys routing table
      soc: mediatek: add MTK mutex support for MT8186

kartik (2):
      soc/tegra: fuse: Update nvmem cell list
      soc/tegra: pmc: Add Tegra234 wake events

 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |    1 +
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    2 +
 .../devicetree/bindings/clock/tesla,fsd-clock.yaml |  198 +++
 .../devicetree/bindings/firmware/arm,scmi.yaml     |   75 +
 .../ddr/jedec,lpddr2-timings.yaml                  |  135 ++
 .../memory-controllers/ddr/jedec,lpddr2.yaml       |   23 +-
 .../ddr/jedec,lpddr3-timings.yaml                  |  157 ++
 .../memory-controllers/ddr/jedec,lpddr3.yaml       |  263 +++
 .../memory-controllers/ddr/lpddr2-timings.txt      |   52 -
 .../memory-controllers/ddr/lpddr3-timings.txt      |   58 -
 .../bindings/memory-controllers/ddr/lpddr3.txt     |  107 --
 .../bindings/memory-controllers/fsl/fsl,ifc.yaml   |  113 ++
 .../bindings/memory-controllers/fsl/ifc.txt        |   82 -
 .../memory-controllers/mediatek,smi-common.yaml    |   32 +-
 .../memory-controllers/mediatek,smi-larb.yaml      |   19 +-
 .../memory-controllers/renesas,rpc-if.yaml         |    3 +-
 .../memory-controllers/samsung,exynos5422-dmc.yaml |    3 +-
 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |    3 +-
 .../bindings/power/mediatek,power-controller.yaml  |    3 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    1 +
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |   16 +
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |    1 +
 arch/arm/mach-at91/Kconfig                         |    1 +
 arch/arm/mach-at91/pm.c                            |   27 +-
 arch/arm/mach-at91/pm_suspend.S                    |    4 +-
 arch/arm/mach-qcom/platsmp.c                       |    3 +-
 arch/arm/mach-spear/spear13xx.c                    |    2 +-
 drivers/bus/imx-weim.c                             |  135 +-
 drivers/char/hw_random/optee-rng.c                 |    6 +-
 drivers/clk/clk-scmi.c                             |   71 +-
 drivers/clk/samsung/Kconfig                        |    9 +
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-fsd.c                      | 1803 ++++++++++++++++++++
 drivers/clk/samsung/clk-pll.c                      |    1 +
 drivers/clk/samsung/clk-pll.h                      |    1 +
 drivers/cpuidle/cpuidle-qcom-spm.c                 |   28 +-
 drivers/firmware/arm_scmi/Kconfig                  |   56 +
 drivers/firmware/arm_scmi/Makefile                 |    8 +
 drivers/firmware/arm_scmi/clock.c                  |   34 +-
 drivers/firmware/arm_scmi/common.h                 |   26 +-
 drivers/firmware/arm_scmi/driver.c                 |  234 ++-
 drivers/firmware/arm_scmi/mailbox.c                |    3 +-
 drivers/firmware/arm_scmi/optee.c                  |  567 ++++++
 drivers/firmware/arm_scmi/smc.c                    |   98 +-
 drivers/firmware/arm_scmi/virtio.c                 |  613 +++++--
 drivers/firmware/imx/rm.c                          |   45 +
 drivers/firmware/imx/scu-pd.c                      |    4 +
 drivers/firmware/qcom_scm.c                        |  215 +--
 drivers/firmware/qcom_scm.h                        |    7 +
 drivers/firmware/ti_sci.c                          |    2 +-
 drivers/memory/brcmstb_dpfe.c                      |    2 +-
 drivers/memory/emif.c                              |    8 +-
 drivers/memory/fsl_ifc.c                           |    9 +
 drivers/memory/mtk-smi.c                           |   57 +-
 drivers/memory/of_memory.c                         |   29 +-
 drivers/memory/tegra/Kconfig                       |    1 +
 drivers/memory/tegra/tegra20-emc.c                 |    2 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    2 +-
 drivers/memory/tegra/tegra30-emc.c                 |  131 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |    7 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |   36 +-
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/amlogic/meson-secure-pwrc.c            |   22 +
 drivers/soc/atmel/soc.c                            |    3 +
 drivers/soc/atmel/soc.h                            |    1 +
 drivers/soc/imx/imx8m-blk-ctrl.c                   |   66 +
 drivers/soc/imx/soc-imx.c                          |    3 -
 drivers/soc/mediatek/mt8167-pm-domains.h           |   16 +-
 drivers/soc/mediatek/mt8173-pm-domains.h           |   22 +-
 drivers/soc/mediatek/mt8183-mmsys.h                |    2 +
 drivers/soc/mediatek/mt8183-pm-domains.h           |   32 +-
 drivers/soc/mediatek/mt8186-mmsys.h                |  115 ++
 drivers/soc/mediatek/mt8186-pm-domains.h           |  344 ++++
 drivers/soc/mediatek/mt8192-pm-domains.h           |   44 +-
 drivers/soc/mediatek/mt8195-pm-domains.h           |  613 +++++++
 drivers/soc/mediatek/mtk-infracfg.c                |   19 +
 drivers/soc/mediatek/mtk-mmsys.c                   |   18 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |    3 +-
 drivers/soc/mediatek/mtk-mutex.c                   |   45 +
 drivers/soc/mediatek/mtk-pm-domains.c              |   17 +-
 drivers/soc/mediatek/mtk-pm-domains.h              |    8 +-
 drivers/soc/mediatek/mtk-pmic-wrap.c               |   71 +
 drivers/soc/microchip/Kconfig                      |   10 +
 drivers/soc/microchip/Makefile                     |    1 +
 drivers/soc/microchip/mpfs-sys-controller.c        |  197 +++
 drivers/soc/qcom/apr.c                             |    1 -
 drivers/soc/qcom/llcc-qcom.c                       |  107 +-
 drivers/soc/qcom/mdt_loader.c                      |  232 ++-
 drivers/soc/qcom/ocmem.c                           |    1 +
 drivers/soc/qcom/qcom_aoss.c                       |    8 +-
 drivers/soc/qcom/rpmpd.c                           |   20 +
 drivers/soc/qcom/socinfo.c                         |   12 +
 drivers/soc/renesas/Kconfig                        |   12 +
 drivers/soc/renesas/renesas-soc.c                  |   68 +-
 drivers/soc/tegra/fuse/fuse-tegra.c                |   24 +-
 drivers/soc/tegra/pmc.c                            |   16 +-
 drivers/soc/ti/k3-ringacc.c                        |   15 +-
 drivers/soc/ti/k3-socinfo.c                        |    1 +
 drivers/soc/ti/smartreflex.c                       |   13 +-
 drivers/soc/ti/wkup_m3_ipc.c                       |    4 +-
 drivers/tee/amdtee/call.c                          |    2 +-
 drivers/tee/amdtee/shm_pool.c                      |   55 +-
 drivers/tee/optee/Kconfig                          |    8 -
 drivers/tee/optee/call.c                           |    2 +-
 drivers/tee/optee/core.c                           |   22 +-
 drivers/tee/optee/device.c                         |    5 +-
 drivers/tee/optee/ffa_abi.c                        |  136 +-
 drivers/tee/optee/optee_private.h                  |   12 +-
 drivers/tee/optee/smc_abi.c                        |  167 +-
 drivers/tee/tee_core.c                             |    5 +-
 drivers/tee/tee_private.h                          |   15 +-
 drivers/tee/tee_shm.c                              |  320 ++--
 drivers/tee/tee_shm_pool.c                         |  162 +-
 include/dt-bindings/clock/fsd-clk.h                |  150 ++
 include/dt-bindings/power/imx8mq-power.h           |    3 +
 include/dt-bindings/power/meson-s4-power.h         |   19 +
 include/dt-bindings/power/mt8186-power.h           |   32 +
 include/dt-bindings/power/mt8195-power.h           |   46 +
 include/dt-bindings/power/qcom-rpmpd.h             |    5 +
 include/linux/clk/at91_pmc.h                       |    4 +
 include/linux/firmware/imx/svc/rm.h                |    5 +
 include/linux/qcom_scm.h                           |   16 +-
 include/linux/scmi_protocol.h                      |   15 +
 include/linux/soc/mediatek/infracfg.h              |  133 ++
 include/linux/soc/qcom/llcc-qcom.h                 |    9 +-
 include/linux/soc/qcom/mdt_loader.h                |   17 +-
 include/linux/soc/ti/ti_sci_protocol.h             |    2 +-
 include/linux/tee_drv.h                            |  138 +-
 include/soc/at91/sama7-ddr.h                       |   15 +-
 include/soc/microchip/mpfs.h                       |    4 +-
 include/soc/tegra/bpmp-abi.h                       |    2 +-
 include/trace/events/scmi.h                        |   28 +
 security/keys/trusted-keys/trusted_tee.c           |   23 +-
 134 files changed, 7930 insertions(+), 1490 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2-timings.yaml
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3-timings.yaml
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3.yaml
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2-timings.txt
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3-timings.txt
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt
 create mode 100644 drivers/clk/samsung/clk-fsd.c
 create mode 100644 drivers/firmware/arm_scmi/optee.c
 create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h
 create mode 100644 drivers/soc/mediatek/mt8186-pm-domains.h
 create mode 100644 drivers/soc/mediatek/mt8195-pm-domains.h
 create mode 100644 drivers/soc/microchip/Kconfig
 create mode 100644 drivers/soc/microchip/Makefile
 create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c
 create mode 100644 include/dt-bindings/clock/fsd-clk.h
 create mode 100644 include/dt-bindings/power/meson-s4-power.h
 create mode 100644 include/dt-bindings/power/mt8186-power.h
 create mode 100644 include/dt-bindings/power/mt8195-power.h

WARNING: multiple messages have this Message-ID (diff)
From: Arnd Bergmann <arnd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: SoC Team <soc@kernel.org>,
	Linux ARM <linux-arm-kernel@lists.infradead.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL 3/4] ARM: driver updates for 5.18
Date: Thu, 24 Mar 2022 00:10:11 +0100	[thread overview]
Message-ID: <CAK8P3a1w7YStPoL0+u_tjdjuVpb1bpK60m0EnGT+dq3EzZhfdA@mail.gmail.com> (raw)
In-Reply-To: <CAK8P3a182FVbZ5QfVhMr20nxQN31fK29Csr_GRp_WpFoBFEPzQ@mail.gmail.com>

The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566:

  Linux 5.17-rc3 (2022-02-06 12:20:50 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 339ac71b233ee9ab5036be3abca0e5df793b5f64:

  ARM: spear: fix typos in comments (2022-03-19 22:33:59 +0100)

----------------------------------------------------------------
ARM driver updates for 5.18

There are a few separately maintained driver subsystems that we merge through
the SoC tree, notable changes are:

 - Memory controller updates, mainly for Tegra and Mediatek SoCs,
   and clarifications for the memory controller DT bindings

 - SCMI firmware interface updates, in particular a new transport based
   on OPTEE and support for atomic operations.

 - Cleanups to the TEE subsystem, refactoring its memory management

For SoC specific drivers without a separate subsystem, changes include

 - Smaller updates and fixes for TI, AT91/SAMA5, Qualcomm and NXP
   Layerscape SoCs.

 - Driver support for Microchip SAMA5D29, Tesla FSD, Renesas RZ/G2L,
   and Qualcomm SM8450.

 - Better power management on Mediatek MT81xx, NXP i.MX8MQ
   and older NVIDIA Tegra chips

----------------------------------------------------------------
Alim Akhtar (9):
      dt-bindings: clock: Add bindings definitions for FSD CMU blocks
      dt-bindings: clock: Document FSD CMU bindings
      clk: samsung: fsd: Add initial clock support
      clk: samsung: fsd: Add cmu_peric block clock information
      clk: samsung: fsd: Add cmu_fsys0 clock information
      clk: samsung: fsd: Add cmu_fsys1 clock information
      clk: samsung: fsd: Add cmu_imem block clock information
      clk: samsung: fsd: Add cmu_mfc block clock information
      clk: samsung: fsd: Add cam_csi block clock information

Alyssa Rosenzweig (1):
      soc: mediatek: mtk-infracfg: Disable ACP on MT8192

AngeloGioacchino Del Regno (4):
      memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX
      firmware: qcom: scm: Add function to set the maximum IOMMU pool size
      firmware: qcom: scm: Add function to set IOMMU pagetable addressing
      memory: mtk-smi: Enable sleep ctrl safety function for MT8195

Ard Biesheuvel (1):
      firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds

Arnd Bergmann (18):
      Merge tag 'renesas-drivers-for-v5.18-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'renesas-drivers-for-v5.18-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/drivers
      Merge tag 'amdtee-for-v5.18' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'tee-shm-for-v5.18' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'imx-drivers-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/drivers
      Merge tag 'scmi-updates-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
arm/drivers
      Merge tag 'samsung-clk-fsd-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into
arm/drivers
      Merge tag 'tegra-for-5.18-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into
arm/drivers
      Merge tag 'ti-driver-soc-for-v5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into
arm/drivers
      Merge tag 'memory-controller-drv-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-mediatek-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'memory-controller-drv-tegra-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'v5.17-next-soc' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/drivers
      Merge tag 'qcom-drivers-for-5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers
      Merge tag 'v5.17-next-soc.2' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/drivers
      Merge tag 'at91-soc-5.18-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into
arm/drivers
      Merge tag 'memory-controller-drv-5.18-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into
arm/drivers
      Merge tag 'amlogic-drivers-for-v5.18' of
git://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into
arm/drivers

Biju Das (2):
      soc: renesas: Identify RZ/V2L SoC
      soc: renesas: Add support for reading product revision for RZ/G2L family

Bjorn Andersson (13):
      firmware: qcom: scm: Introduce pas_metadata context
      soc: qcom: mdt_loader: Split out split-file-loader
      soc: qcom: mdt_loader: Allow hash segment to be split out
      soc: qcom: mdt_loader: Allow hash to reside in any segment
      soc: qcom: mdt_loader: Extend check for split firmware
      soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load()
      soc: qcom: mdt_loader: Always invoke PAS mem_setup
      soc: qcom: mdt_loader: Extract PAS operations
      remoteproc: qcom: pas: Carry PAS metadata context
      dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles
      remoteproc: qcom: pas: Add SM8450 remoteproc support
      soc: qcom: socinfo: Add some more PMICs and SoCs
      soc: qcom: mdt_loader: Fix split-firmware condition

Cai Huoqing (1):
      tee: amdtee: Make use of the helper macro LIST_HEAD()

Christophe JAILLET (3):
      soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable
      soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable
      firmware: ti_sci: Fix compilation failure when
CONFIG_TI_SCI_PROTOCOL is not defined

Chun-Jie Chen (7):
      dt-bindings: power: Add MT8195 power domains
      soc: mediatek: pm-domains: Add wakeup capacity support in power domain
      soc: mediatek: pm-domains: Remove unused macro
      soc: mediatek: pm-domains: Move power status offset to power domain data
      soc: mediatek: pm-domains: Add support for mt8195
      dt-bindings: power: Add MT8186 power domains
      soc: mediatek: pm-domains: Add support for mt8186

Claudiu Beznea (5):
      ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency
      ARM: at91: ddr: align macro definitions
      ARM: at91: ddr: fix typo to align with datasheet naming
      ARM: at91: PM: add cpu idle support for sama7g5
      ARM: at91: Kconfig: select PM_OPP

Conor Dooley (2):
      soc: add microchip polarfire soc system controller
      soc/microchip: fix invalid free in mpfs_sys_controller_delete

Cristian Marussi (23):
      firmware: arm_scmi: Review some virtio log messages
      firmware: arm_scmi: Make virtio Version_1 compliance optional
      firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer
      firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms
      firmware: arm_scmi: Refactor message response path
      include: trace: Add new scmi_xfer_response_wait event
      firmware: arm_scmi: Use new trace event scmi_xfer_response_wait
      firmware: arm_scmi: Add configurable polling mode for transports
      firmware: arm_scmi: Make smc transport use common completions
      firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag
      firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret
      firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret
      firmware: arm_scmi: Add support for atomic transports
      firmware: arm_scmi: Add atomic mode support to smc transport
      firmware: arm_scmi: Add new parameter to mark_txdone
      firmware: arm_scmi: Add a virtio channel refcount
      firmware: arm_scmi: Review virtio free_list handling
      firmware: arm_scmi: Add atomic mode support to virtio transport
      dt-bindings: firmware: arm,scmi: Add atomic-threshold-us optional property
      firmware: arm_scmi: Support optional system wide atomic-threshold-us
      firmware: arm_scmi: Add atomic support to clock protocol
      firmware: arm_scmi: Add support for clock_enable_latency
      clk: scmi: Support atomic clock enable/disable API

Daniel Thompson (1):
      soc: qcom: aoss: remove spurious IRQF_ONESHOT flags

Dmitry Osipenko (3):
      memory: tegra30-emc: Print additional memory info
      memory: tegra20-emc: Correct memory device mask
      soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30

Etienne Carriere (2):
      dt-bindings: arm: Add OP-TEE transport for SCMI
      firmware: arm_scmi: Add optee transport

Fabio Estevam (1):
      soc: imx: Remove Layerscape check

Huang Yiwei (1):
      soc: qcom: llcc: Add support for 16 ways of allocation

Ivan Bornyakov (1):
      bus: imx-weim: add DT overlay support for WEIM bus

Jason Wang (1):
      memory: brcmstb_dpfe: fix typo in a comment

Jens Wiklander (10):
      hwrng: optee-rng: use tee_shm_alloc_kernel_buf()
      tee: remove unused tee_shm_pool_alloc_res_mem()
      tee: add tee_shm_alloc_user_buf()
      tee: simplify shm pool handling
      tee: replace tee_shm_alloc()
      optee: add optee_pool_op_free_helper()
      tee: add tee_shm_register_{user,kernel}_buf()
      KEYS: trusted: tee: use tee_shm_register_kernel_buf()
      tee: replace tee_shm_register()
      tee: refactor TEE_SHM_* flags

Jia-Ju Bai (1):
      memory: emif: check the pointer temp in get_device_details()

Jiasheng Jiang (2):
      soc: qcom: rpmpd: Check for null return of devm_kcalloc
      memory: emif: Add check for setup_interrupts

Johnson Wang (2):
      soc: mediatek: pwrap: add pwrap driver for MT8186 SoC
      dt-bindings: mediatek: add compatible for MT8186 pwrap

Julia Lawall (1):
      ARM: spear: fix typos in comments

Julius Werner (2):
      dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3
      memory: Update of_memory lpddr2 revision-id binding

Krzysztof Kozlowski (8):
      clk: samsung: fix missing Tesla FSD dependency on Exynos
      dt-bindings: memory: lpddr2-timings: convert to dtschema
      dt-bindings: memory: lpddr3-timings: convert to dtschema
      dt-bindings: memory: lpddr3: convert to dtschema
      dt-bindings: memory: lpddr3: adjust IO width to spec
      dt-bindings: memory: lpddr3: deprecate manufacturer ID
      dt-bindings: memory: lpddr3: deprecate passing timings frequency
as unit address
      memory: of: parse max-freq property

Lad Prabhakar (4):
      soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt
      soc: renesas: Kconfig: Explicitly select PM and PM_GENERIC_DOMAINS configs
      soc: renesas: Kconfig: Introduce ARCH_RZG2L config option
      dt-bindings: memory: renesas,rpc-if: Document RZ/V2L SoC

Li Yang (2):
      dt-bindings: memory: fsl: convert ifc binding to yaml schema
      memory: fsl_ifc: populate child devices without relying on simple-bus

Luca Weiss (2):
      dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding
      soc: qcom: rpmpd: Add MSM8226 support

Lucas Stach (2):
      dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains
      soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl

Marijn Suijten (1):
      firmware: qcom: scm: Remove reassignment to desc following initializer

Miaoqian Lin (3):
      soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem
      soc: qcom: aoss: Fix missing put_device call in qmp_get
      soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe

Mihai Sain (1):
      ARM: at91: add support in soc driver for new SAMA5D29

Ming Qian (1):
      firmware: imx: scu-pd: imx8q: add vpu mu resources

Peiwei Hu (1):
      firmware: ti_sci: inproper error handling of ti_sci_probe

Peng Fan (1):
      firmware: imx: add get resource owner api

Rex-BC Chen (3):
      soc: mediatek: mmsys: add mmsys reset control for MT8186
      dt-bindings: arm: mediatek: mmsys: add support for MT8186
      soc: mediatek: mmsys: add sw0_rst_offset in mmsys driver data

Rikard Falkeborn (1):
      memory: tegra: Constify struct thermal_cooling_device_ops

Sai Prakash Ranjan (7):
      soc: qcom: llcc: Update the logic for version info extraction
      soc: qcom: llcc: Add write-cache cacheable support
      soc: qcom: llcc: Add missing llcc configuration data
      soc: qcom: llcc: Update register offsets for newer LLCC HW
      soc: qcom: llcc: Add configuration data for SM8450 SoC
      dt-bindings: arm: msm: Add LLCC compatible for SM8350
      dt-bindings: arm: msm: Add LLCC compatible for SM8450

Shawn Guo (1):
      Merge commit '7a7b1414ea9a3641672be768afe16f583f0b76e7' into imx/drivers

Shunzhou Jiang (2):
      dt-bindings: power: add Amlogic s4 power domains bindings
      soc: s4: Add support for power domains controller

Stephan Gerhold (4):
      cpuidle: qcom-spm: Check if any CPU is managed by SPM
      firmware: qcom: scm: Simplify set_cold/warm_boot_addr()
      firmware: qcom: scm: Drop cpumask parameter from set_boot_addr()
      firmware: qcom: scm: Add support for MC boot address API

Sudeep Holla (2):
      firmware: arm_scmi: optee: Drop the support for the OPTEE shared
dynamic buffer
      Merge tag 'scmi-updates-5.17' of
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into
for-next/scmi

Thierry Reding (1):
      soc/tegra: fuse: Explicitly cast to/from __iomem

Tom Rix (1):
      soc/tegra: bpmp: cleanup double word in comment

Vignesh Raghavendra (1):
      soc: ti: k3-socinfo: Add AM62x JTAG ID

Wei Yongjun (1):
      firmware: arm_scmi: optee: Fix missing mutex_init()

Xu Wang (1):
      soc: qcom: apr: Remove redundant 'flush_workqueue()' calls

Yang Li (1):
      firmware: qcom: scm: Fix some kernel-doc comments

Yong Wu (7):
      dt-bindings: memory: mtk-smi: Rename clock to clocks
      dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167
      dt-bindings: memory: mtk-smi: Correct minItems to 2 for the gals clocks
      dt-bindings: memory: mediatek: Add mt8186 support
      memory: mtk-smi: handle positive return value for clk_bulk_prepare_enable
      memory: mtk-smi: Add sleep ctrl function
      memory: mtk-smi: mt8186: Add smi support

Yongqiang Niu (2):
      soc: mediatek: mmsys: add mt8186 mmsys routing table
      soc: mediatek: add MTK mutex support for MT8186

kartik (2):
      soc/tegra: fuse: Update nvmem cell list
      soc/tegra: pmc: Add Tegra234 wake events

 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |    1 +
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    2 +
 .../devicetree/bindings/clock/tesla,fsd-clock.yaml |  198 +++
 .../devicetree/bindings/firmware/arm,scmi.yaml     |   75 +
 .../ddr/jedec,lpddr2-timings.yaml                  |  135 ++
 .../memory-controllers/ddr/jedec,lpddr2.yaml       |   23 +-
 .../ddr/jedec,lpddr3-timings.yaml                  |  157 ++
 .../memory-controllers/ddr/jedec,lpddr3.yaml       |  263 +++
 .../memory-controllers/ddr/lpddr2-timings.txt      |   52 -
 .../memory-controllers/ddr/lpddr3-timings.txt      |   58 -
 .../bindings/memory-controllers/ddr/lpddr3.txt     |  107 --
 .../bindings/memory-controllers/fsl/fsl,ifc.yaml   |  113 ++
 .../bindings/memory-controllers/fsl/ifc.txt        |   82 -
 .../memory-controllers/mediatek,smi-common.yaml    |   32 +-
 .../memory-controllers/mediatek,smi-larb.yaml      |   19 +-
 .../memory-controllers/renesas,rpc-if.yaml         |    3 +-
 .../memory-controllers/samsung,exynos5422-dmc.yaml |    3 +-
 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |    3 +-
 .../bindings/power/mediatek,power-controller.yaml  |    3 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    1 +
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |   16 +
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |    1 +
 arch/arm/mach-at91/Kconfig                         |    1 +
 arch/arm/mach-at91/pm.c                            |   27 +-
 arch/arm/mach-at91/pm_suspend.S                    |    4 +-
 arch/arm/mach-qcom/platsmp.c                       |    3 +-
 arch/arm/mach-spear/spear13xx.c                    |    2 +-
 drivers/bus/imx-weim.c                             |  135 +-
 drivers/char/hw_random/optee-rng.c                 |    6 +-
 drivers/clk/clk-scmi.c                             |   71 +-
 drivers/clk/samsung/Kconfig                        |    9 +
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-fsd.c                      | 1803 ++++++++++++++++++++
 drivers/clk/samsung/clk-pll.c                      |    1 +
 drivers/clk/samsung/clk-pll.h                      |    1 +
 drivers/cpuidle/cpuidle-qcom-spm.c                 |   28 +-
 drivers/firmware/arm_scmi/Kconfig                  |   56 +
 drivers/firmware/arm_scmi/Makefile                 |    8 +
 drivers/firmware/arm_scmi/clock.c                  |   34 +-
 drivers/firmware/arm_scmi/common.h                 |   26 +-
 drivers/firmware/arm_scmi/driver.c                 |  234 ++-
 drivers/firmware/arm_scmi/mailbox.c                |    3 +-
 drivers/firmware/arm_scmi/optee.c                  |  567 ++++++
 drivers/firmware/arm_scmi/smc.c                    |   98 +-
 drivers/firmware/arm_scmi/virtio.c                 |  613 +++++--
 drivers/firmware/imx/rm.c                          |   45 +
 drivers/firmware/imx/scu-pd.c                      |    4 +
 drivers/firmware/qcom_scm.c                        |  215 +--
 drivers/firmware/qcom_scm.h                        |    7 +
 drivers/firmware/ti_sci.c                          |    2 +-
 drivers/memory/brcmstb_dpfe.c                      |    2 +-
 drivers/memory/emif.c                              |    8 +-
 drivers/memory/fsl_ifc.c                           |    9 +
 drivers/memory/mtk-smi.c                           |   57 +-
 drivers/memory/of_memory.c                         |   29 +-
 drivers/memory/tegra/Kconfig                       |    1 +
 drivers/memory/tegra/tegra20-emc.c                 |    2 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    2 +-
 drivers/memory/tegra/tegra30-emc.c                 |  131 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |    7 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |   36 +-
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/amlogic/meson-secure-pwrc.c            |   22 +
 drivers/soc/atmel/soc.c                            |    3 +
 drivers/soc/atmel/soc.h                            |    1 +
 drivers/soc/imx/imx8m-blk-ctrl.c                   |   66 +
 drivers/soc/imx/soc-imx.c                          |    3 -
 drivers/soc/mediatek/mt8167-pm-domains.h           |   16 +-
 drivers/soc/mediatek/mt8173-pm-domains.h           |   22 +-
 drivers/soc/mediatek/mt8183-mmsys.h                |    2 +
 drivers/soc/mediatek/mt8183-pm-domains.h           |   32 +-
 drivers/soc/mediatek/mt8186-mmsys.h                |  115 ++
 drivers/soc/mediatek/mt8186-pm-domains.h           |  344 ++++
 drivers/soc/mediatek/mt8192-pm-domains.h           |   44 +-
 drivers/soc/mediatek/mt8195-pm-domains.h           |  613 +++++++
 drivers/soc/mediatek/mtk-infracfg.c                |   19 +
 drivers/soc/mediatek/mtk-mmsys.c                   |   18 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |    3 +-
 drivers/soc/mediatek/mtk-mutex.c                   |   45 +
 drivers/soc/mediatek/mtk-pm-domains.c              |   17 +-
 drivers/soc/mediatek/mtk-pm-domains.h              |    8 +-
 drivers/soc/mediatek/mtk-pmic-wrap.c               |   71 +
 drivers/soc/microchip/Kconfig                      |   10 +
 drivers/soc/microchip/Makefile                     |    1 +
 drivers/soc/microchip/mpfs-sys-controller.c        |  197 +++
 drivers/soc/qcom/apr.c                             |    1 -
 drivers/soc/qcom/llcc-qcom.c                       |  107 +-
 drivers/soc/qcom/mdt_loader.c                      |  232 ++-
 drivers/soc/qcom/ocmem.c                           |    1 +
 drivers/soc/qcom/qcom_aoss.c                       |    8 +-
 drivers/soc/qcom/rpmpd.c                           |   20 +
 drivers/soc/qcom/socinfo.c                         |   12 +
 drivers/soc/renesas/Kconfig                        |   12 +
 drivers/soc/renesas/renesas-soc.c                  |   68 +-
 drivers/soc/tegra/fuse/fuse-tegra.c                |   24 +-
 drivers/soc/tegra/pmc.c                            |   16 +-
 drivers/soc/ti/k3-ringacc.c                        |   15 +-
 drivers/soc/ti/k3-socinfo.c                        |    1 +
 drivers/soc/ti/smartreflex.c                       |   13 +-
 drivers/soc/ti/wkup_m3_ipc.c                       |    4 +-
 drivers/tee/amdtee/call.c                          |    2 +-
 drivers/tee/amdtee/shm_pool.c                      |   55 +-
 drivers/tee/optee/Kconfig                          |    8 -
 drivers/tee/optee/call.c                           |    2 +-
 drivers/tee/optee/core.c                           |   22 +-
 drivers/tee/optee/device.c                         |    5 +-
 drivers/tee/optee/ffa_abi.c                        |  136 +-
 drivers/tee/optee/optee_private.h                  |   12 +-
 drivers/tee/optee/smc_abi.c                        |  167 +-
 drivers/tee/tee_core.c                             |    5 +-
 drivers/tee/tee_private.h                          |   15 +-
 drivers/tee/tee_shm.c                              |  320 ++--
 drivers/tee/tee_shm_pool.c                         |  162 +-
 include/dt-bindings/clock/fsd-clk.h                |  150 ++
 include/dt-bindings/power/imx8mq-power.h           |    3 +
 include/dt-bindings/power/meson-s4-power.h         |   19 +
 include/dt-bindings/power/mt8186-power.h           |   32 +
 include/dt-bindings/power/mt8195-power.h           |   46 +
 include/dt-bindings/power/qcom-rpmpd.h             |    5 +
 include/linux/clk/at91_pmc.h                       |    4 +
 include/linux/firmware/imx/svc/rm.h                |    5 +
 include/linux/qcom_scm.h                           |   16 +-
 include/linux/scmi_protocol.h                      |   15 +
 include/linux/soc/mediatek/infracfg.h              |  133 ++
 include/linux/soc/qcom/llcc-qcom.h                 |    9 +-
 include/linux/soc/qcom/mdt_loader.h                |   17 +-
 include/linux/soc/ti/ti_sci_protocol.h             |    2 +-
 include/linux/tee_drv.h                            |  138 +-
 include/soc/at91/sama7-ddr.h                       |   15 +-
 include/soc/microchip/mpfs.h                       |    4 +-
 include/soc/tegra/bpmp-abi.h                       |    2 +-
 include/trace/events/scmi.h                        |   28 +
 security/keys/trusted-keys/trusted_tee.c           |   23 +-
 134 files changed, 7930 insertions(+), 1490 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2-timings.yaml
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3-timings.yaml
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3.yaml
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2-timings.txt
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3-timings.txt
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt
 create mode 100644 drivers/clk/samsung/clk-fsd.c
 create mode 100644 drivers/firmware/arm_scmi/optee.c
 create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h
 create mode 100644 drivers/soc/mediatek/mt8186-pm-domains.h
 create mode 100644 drivers/soc/mediatek/mt8195-pm-domains.h
 create mode 100644 drivers/soc/microchip/Kconfig
 create mode 100644 drivers/soc/microchip/Makefile
 create mode 100644 drivers/soc/microchip/mpfs-sys-controller.c
 create mode 100644 include/dt-bindings/clock/fsd-clk.h
 create mode 100644 include/dt-bindings/power/meson-s4-power.h
 create mode 100644 include/dt-bindings/power/mt8186-power.h
 create mode 100644 include/dt-bindings/power/mt8195-power.h

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  parent reply	other threads:[~2022-03-23 23:10 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-23 23:05 [GIT PULL 0/4] ARM: SoC tree changes for 5.18 Arnd Bergmann
2022-03-23 23:05 ` Arnd Bergmann
2022-03-23 23:08 ` [GIT PULL 1/4] ARM: defconfig updates " Arnd Bergmann
2022-03-23 23:08   ` Arnd Bergmann
2022-03-23 23:09   ` [GIT PULL 2/4] ARM: SoC " Arnd Bergmann
2022-03-23 23:09     ` Arnd Bergmann
2022-03-24  2:04     ` pr-tracker-bot
2022-03-24  2:04       ` pr-tracker-bot
2022-03-23 23:10   ` Arnd Bergmann [this message]
2022-03-23 23:10     ` [GIT PULL 3/4] ARM: driver " Arnd Bergmann
2022-03-24  2:04     ` pr-tracker-bot
2022-03-24  2:04       ` pr-tracker-bot
2022-03-23 23:12   ` [GIT PULL 4/4] ARM: DT " Arnd Bergmann
2022-03-23 23:12     ` Arnd Bergmann
2022-03-24  1:41     ` Linus Torvalds
2022-03-24  1:41       ` Linus Torvalds
2022-03-24  2:04     ` pr-tracker-bot
2022-03-24  2:04       ` pr-tracker-bot
2022-03-24  2:04   ` [GIT PULL 1/4] ARM: defconfig " pr-tracker-bot
2022-03-24  2:04     ` pr-tracker-bot
2022-04-04 13:05 ` [GIT PULL 0/4] ARM: SoC tree changes " patchwork-bot+linux-soc

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAK8P3a1w7YStPoL0+u_tjdjuVpb1bpK60m0EnGT+dq3EzZhfdA@mail.gmail.com \
    --to=arnd@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=soc@kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.