[GIT PULL 4/5] ARM: SoC drivers for 5.11

Arnd Bergmann arnd at kernel.org
Wed Dec 16 18:27:15 EST 2020


The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 1dcdee6ee8f8fdfef5932699129d442d2f1a064d:

  soc: mediatek: mmsys: Specify HAS_IOMEM dependency for MTK_MMSYS
(2020-12-10 15:33:56 +0100)

----------------------------------------------------------------
ARM: SoC drivers for v5.11

There are a couple of subsystems maintained by other people that
merge their drivers through the SoC tree, those changes include:

 - The SCMI firmware framework gains support for sensor notifications
   and for controlling voltage domains.

 - A large update for the Tegra memory controller driver, integrating
   it better with the interconnect framework

 - The memory controller subsystem gains support for Mediatek MT8192

 - The reset controller framework gains support for sharing pulsed
   resets

For Soc specific drivers in drivers/soc, the main changes are

 - The Allwinner/sunxi MBUS gets a rework for the way it handles
   dma_map_ops and offsets between physical and dma address spaces.

 - An errata fix plus some cleanups for Freescale Layerscape SoCs

 - A cleanup for renesas drivers regarding MMIO accesses.

 - New SoC specific drivers for Mediatek MT8192 and MT8183 power domains

 - New SoC specific drivers for Aspeed AST2600 LPC bus control
   and SoC identification.

 - Core Power Domain support for Qualcomm MSM8916, MSM8939, SDM660
   and SDX55.

 - A rework of the TI AM33xx 'genpd' power domain support to use
   information from DT instead of platform data

 - Support for TI AM64x SoCs

 - Allow building some Amlogic drivers as modules instead of built-in

Finally, there are numerous cleanups and smaller bug fixes for
Mediatek, Tegra, Samsung, Qualcomm, TI OMAP, Amlogic, Rockchips,
Renesas, and Xilinx SoCs.

There is a trivial conflict in the cedrus driver, with two branches
adding the same CEDRUS_CAPABILITY_H265_DEC flag, and another trivial
remove/remove conflict in linux/dma-mapping.h.

Signed-off-by: Arnd Bergmann <arnd at arndb.de>

----------------------------------------------------------------
Alexandre Belloni (2):
      pcmcia: at91_cf: move definitions locally
      pcmcia: at91_cf: remove platform data support

Amjad Ouled-Ameur (1):
      reset: make shared pulsed reset controls re-triggerable

Andrew Jeffery (1):
      soc: aspeed-lpc-ctrl: Fail probe of lpc-ctrl if reserved memory
is not aligned

Andy Shevchenko (1):
      tee: optee: Use UUID API for exporting the UUID

Arnd Bergmann (30):
      Merge tag 'optee-use-uuid-api-for-v5.10' of
git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      firmware: tegra: fix strncpy()/strncat() confusion
      Merge tag 'renesas-drivers-for-v5.11-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'sunxi-rework-mbus' of
ssh://gitolite.kernel.org/.../mripard/linux into arm/drivers
      Merge tag 'samsung-drivers-5.11' of
git://git.kernel.org/.../krzk/linux into arm/drivers
      Merge tag 'soc-fsl-next-v5.11' of
git://git.kernel.org/.../leo/linux into arm/drivers
      Merge tag 'memory-controller-drv-5.11' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'memory-controller-drv-tegra-5.11-2' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'renesas-drivers-for-v5.11-tag2' of
git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'tegra-for-5.11-soc' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.11-firmware' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Backmerge tag 'v5.10-rc2' into arm/drivers
      Merge tag 'scmi-updates-5.11' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'at91-drivers-5.11' of
git://git.kernel.org/.../at91/linux into arm/drivers
      Merge tag 'arm-soc/for-5.11/drivers' of
https://github.com/Broadcom/stblinux into arm/drivers
      Merge tag 'v5.10-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'aspeed-5.11-soc' of
git://git.kernel.org/.../joel/aspeed into arm/drivers
      memory: ti-emif-sram: only build for ARMv7
      clk: samsung: mark PM functions as __maybe_unused
      Merge tag 'qcom-drivers-for-5.11' of
git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'omap-for-v5.11/genpd-drivers-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/drivers
      Merge tag 'drivers_soc_for_5.11' of
git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'amlogic-drivers' of
git://git.kernel.org/.../khilman/linux-amlogic into arm/drivers
      Merge tag 'imx-drivers-5.11' of
git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'reset-for-v5.11' of
git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'v5.11-rockchip-drivers-1' of
git://git.kernel.org/.../mmind/linux-rockchip into arm/drivers
      Merge tag 'memory-controller-drv-5.11-2' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'memory-controller-drv-tegra-5.11-3' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'zynqmp-soc-for-v5.11-v2' of
https://github.com/Xilinx/linux-xlnx into arm/drivers
      Merge tag 'samsung-drivers-5.11-2' of
git://git.kernel.org/.../krzk/linux into arm/drivers

Biwen Li (1):
      soc: fsl: handle RCPM errata A-008646 on SoC LS1021A

Bjorn Andersson (1):
      Merge tag '20201013212531.428538-1-dianders at chromium.org' into
drivers-for-5.11

Brad Bishop (2):
      dt-bindings: aspeed-lpc: Add AST2600 compatible strings
      soc: aspeed: lpc: Add AST2600 compatible strings

Christoph Hellwig (1):
      dma-mapping: remove the dma_direct_set_offset export

Chun-Kuang Hu (1):
      soc / drm: mediatek: cmdq: Remove timeout handler in helper function

Cristian Marussi (10):
      firmware: arm_scmi: Rework scmi_sensors_protocol_init
      firmware: arm_scmi: Add SCMI v3.0 sensors descriptors extensions
      dt-bindings: arm: Add support for SCMI Regulators
      firmware: arm_scmi: Add voltage domain management protocol support
      firmware: arm_scmi: Add support to enumerated SCMI voltage domain device
      hwmon: (scmi) Update hwmon internal scale data type
      firmware: arm_scmi: Add SCMI v3.0 sensors timestamped reads
      firmware: arm_scmi: Add SCMI v3.0 sensor configuration support
      firmware: arm_scmi: Add SCMI v3.0 sensor notifications
      firmware: arm_scmi: Remove residual _le structs naming

Crystal Guo (1):
      reset-controller: ti: force the write operation when assert or deassert

Dan Carpenter (3):
      soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains()
      memory: jz4780_nemc: Fix an error pointer vs NULL check in probe()
      soc: aspeed: Fix a reference leak in aspeed_socinfo_init()

Daniel Baluta (3):
      firmware: imx: Introduce imx_dsp_setup_channels
      firmware: imx: Save channel name for further use
      firmware: imx-dsp: Export functions to request/free channels

Dinh Nguyen (1):
      reset: socfpga: add error handling and release mem-region

Dmitry Osipenko (35):
      dt-bindings: memory: tegra20: emc: Correct registers range in example
      clk: tegra: Export Tegra20 EMC kernel symbols
      soc/tegra: fuse: Export tegra_read_ram_code()
      soc/tegra: fuse: Add stub for tegra_sku_info
      dt-bindings: memory: tegra20: emc: Document nvidia,
memory-controller property
      dt-bindings: memory: tegra20: mc: Document new interconnect property
      dt-bindings: memory: tegra20: emc: Document new interconnect property
      dt-bindings: memory: tegra20: emc: Document OPP table and
voltage regulator
      dt-bindings: memory: tegra30: mc: Document new interconnect property
      dt-bindings: memory: tegra30: emc: Document new interconnect property
      dt-bindings: memory: tegra30: emc: Document OPP table and
voltage regulator
      dt-bindings: memory: tegra124: mc: Document new interconnect property
      dt-bindings: memory: tegra124: emc: Document new interconnect property
      dt-bindings: memory: tegra124: emc: Document OPP table and
voltage regulator
      dt-bindings: tegra30-actmon: Document OPP and interconnect properties
      dt-bindings: host1x: Document new interconnect properties
      memory: tegra: Add and use devm_tegra_memory_controller_get()
      memory: tegra: Use devm_platform_ioremap_resource()
      memory: tegra: Remove superfluous error messages around platform_get_irq()
      memory: tegra: Add missing latency allowness entry for Page Table Cache
      memory: tegra-mc: Add interconnect framework
      memory: tegra20-emc: Make driver modular
      memory: tegra20-emc: Continue probing if timings are missing in
device-tree
      memory: tegra20: Support interconnect framework
      memory: tegra: Correct stub of devm_tegra_memory_controller_get()
      memory: tegra20-emc: Use dev_pm_opp_set_clkname()
      memory: tegra20-emc: Factor out clk initialization
      memory: tegra20-emc: Remove IRQ number from error message
      memory: tegra20-emc: Add devfreq support
      memory: tegra30: Add FIFO sizes to memory clients
      memory: tegra30-emc: Make driver modular
      memory: tegra30-emc: Continue probing if timings are missing in
device-tree
      dt-bindings: memory: tegra20-emc: Document opp-supported-hw property
      memory: tegra20: Support hardware versioning and clean up OPP
table initialization
      memory: tegra30: Support interconnect framework

Douglas Anderson (3):
      soc: qcom: geni: More properly switch to DMA mode
      Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
      soc: qcom: geni: Optimize/comment select fifo/dma mode

Enric Balletbo i Serra (6):
      mfd: syscon: Add syscon_regmap_lookup_by_phandle_optional() function.
      dt-bindings: power: Add bindings for the Mediatek SCPSYS power
domains controller
      dt-bindings: power: Add MT8183 power domains
      soc: mediatek: Add MediaTek SCPSYS power domains
      soc: mediatek: mmsys: Use devm_platform_ioremap_resource()
      soc: mediatek: mmsys: Specify HAS_IOMEM dependency for MTK_MMSYS

Evan Green (1):
      soc: qcom: smp2p: Safely acquire spinlock without IRQs

Geert Uytterhoeven (1):
      soc: renesas: rmobile-sysc: Stop using __raw_*() I/O accessors

Grzegorz Jaszczyk (1):
      soc: ti: pruss: Remove wrong check against *get_match_data return value

Isaac J. Manjarres (1):
      soc: qcom: llcc: Support chipsets that can write to llcc

Joel Stanley (8):
      soc: aspeed: Improve kconfig
      dt-bindings: aspeed: Add silicon id node to SCU
      soc: aspeed: Add soc info driver
      ARM: dts: aspeed: Add silicon id node
      soc: aspeed-lpc-ctrl: LPC to AHB mapping on ast2600
      soc: aspeed-lpc-ctrl: Fix whitespace
      soc: aspeed-lpc-ctrl: Fix driver name
      soc: aspeed: Enable drivers with ARCH_ASPEED

John Stultz (1):
      soc: qcom: rpmh: Allow RPMH driver to be loaded as a module

Jun Nie (2):
      dt-bindings: power: rpmpd: Add MSM8939 RPM power domains
      soc: qcom: rpmpd: Add MSM8939 power-domains

Kai Stuhlemmer (1):
      ARM: at91: sam9x60 SiP types added to soc description

Kevin Hilman (3):
      soc: amlogic: socinfo: build for specific arch
      soc: meson: enable building drivers as modules
      firmware: meson-sm: enable build as module

Konrad Dybcio (2):
      dt-bindings: power: rpmpd: Add SDM660 power-domains bindings
      soc: qcom: rpmpd: Add SDM660 power-domains

Krzysztof Kozlowski (10):
      MAINTAINERS: add dt binding headers to memory controller drivers entry
      soc: samsung: exynos-pmu: instantiate clkout driver as MFD
      clk: samsung: exynos-clkout: convert to module driver
      Documentation: Update paths of Samsung S3C machine files
      serial: s3c: Update path of Samsung S3C machine file
      clk: samsung: allow building the clkout driver as module
      memory: pl353-smc: fix compile test on !ARM_AMBA
      Merge tag 'tegra-soc-clk-drivers-5.11' into for-v5.11/tegra-mc
      soc: samsung: exynos-chipid: order list of SoCs by name
      soc: samsung: exynos-chipid: initialize later - with arch_initcall

Lad Prabhakar (4):
      memory: renesas-rpc-if: Return correct value to the caller of
rpcif_manual_xfer()
      memory: renesas-rpc-if: Fix unbalanced pm_runtime_enable in
rpcif_{enable,disable}_rpm
      memory: renesas-rpc-if: Fix a node reference leak in rpcif_probe()
      memory: renesas-rpc-if: Make rpcif_enable/disable_rpm() as static inline

Lee Jones (25):
      soc: samsung: s3c-pm-check: Fix incorrectly named variable 'val'
      soc: bcm: brcmstb: pm: pm-arm: Provide prototype for
brcmstb_pm_s3_finish()
      soc: tegra: fuse: speedo-tegra124: Remove some set but unused variables
      soc: tegra: fuse: speedo-tegra210: Remove a group of set but
unused variables
      soc: qcom: qcom_aoss: Remove set but unused variable 'tlen'
      soc: qcom: qcom_aoss: Add missing description for 'cooling_devs'
      soc: qcom: qcom-geni-se: Fix misnamed function parameter 'rx_rfr'
      soc: qcom: smem: Fix formatting and missing documentation issues
      soc: qcom: smsm: Fix some kernel-doc formatting and naming problems
      soc: qcom: wcnss_ctrl: Demote non-conformant struct header and
fix function headers
      soc: qcom: smp2p: Remove unused struct attribute provide another
      soc: qcom: llcc-qcom: Fix expected kernel-doc formatting
      soc: qcom: rpmhpd: Provide some missing struct member descriptions
      soc: qcom: kryo-l2-accessors: Fix misnaming of 'val'
      soc: qcom: rpmh: Fix possible doc-rot in rpmh_write()'s header
      soc: rockchip: io-domain: Remove incorrect and incomplete comment header
      soc: ti: knav_qmss_queue: Remove set but unchecked variable 'ret'
      soc: ti: knav_qmss_queue: Fix a whole host of function
documentation issues
      soc: ti: knav_dma: Fix a kernel function doc formatting issue
      soc: ti: pm33xx: Remove set but unused variable 'ret'
      soc: ti: wkup_m3_ipc: Document 'm3_ipc' parameter throughout
      soc: ti: k3-ringacc: Provide documentation for 'k3_ring's 'state'
      soc: fsl: dpio: qbman-portal: Fix a bunch of kernel-doc misdemeanours
      soc: fsl: qe: qe_common: Fix misnamed function attribute 'addr'
      soc: fsl: qbman: qman: Remove unused variable 'dequeue_wq'

Lina Iyer (2):
      soc: qcom: cmd-db: allow loading as a module
      soc: qcom: Kconfig: make RPMH match Command DB setting

Liu Ying (3):
      firmware: imx: scu-pd: Add video0/1 power domains support for
i.MX8qxp DC0 subsystem
      firmware: imx: scu-pd: Add main power domain support for
i.MX8qxp LVDS1 subsystem
      firmware: imx: scu-pd: Add some power domains support for
i.MX8qxp MIPI1 subsystem

Marek Szyprowski (1):
      cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks

Matthias Brugger (10):
      MAINTAINERS: change mediatek wiki page
      Merge tag 'ib-mfd-mediatek-v5.11' into HEAD
      Merge tag 'v5.10-next-pm-domains-stable' into HEAD
      soc: mediatek: pm-domains: Add bus protection protocol
      soc: mediatek: pm_domains: Make bus protection generic
      soc: mediatek: pm-domains: Add SMI block as bus protection block
      soc: mediatek: pm-domains: Add extra sram control
      soc: mediatek: pm-domains: Add subsystem clocks
      soc: mediatek: pm-domains: Allow bus protection to ignore clear ack
      soc: mediatek: pm-domains: Add support for mt8183

Maulik Shah (2):
      Revert "drivers: qcom: rpmh-rsc: Use rcuidle tracepoints for rpmh"
      soc: qcom: rpmh: Use __fill_rpmh_msg API during rpmh_write()

Maxime Ripard (8):
      drm/sun4i: backend: Fix probe failure with multiple backends
      soc: sunxi: Deal with the MBUS DMA offsets in a central place
      drm/sun4i: backend: Remove the MBUS quirks
      media: sun4i: Remove the MBUS quirks
      media: sun6i: Remove the MBUS quirks
      media: cedrus: Remove the MBUS quirks
      media: sun8i-di: Remove the call to of_dma_configure
      soc: sunxi: Fix compilation of sunxi_mbus

Michael Tretter (4):
      soc: xilinx: vcu: drop useless success message
      dt-bindings: soc: xlnx: extract xlnx, vcu-settings to separate binding
      soc: xilinx: vcu: use vcu-settings syscon registers
      soc: xilinx: vcu: add missing register NUM_CORE

Michal Simek (4):
      firmware: xilinx: Fix kernel-doc warnings
      firmware: xilinx: Remove additional newline
      firmware: xilinx: Add a blank line after function declaration
      firmware: xilinx: Properly align function parameter

Mirela Rabulea (1):
      firmware: imx: scu-pd: Add power domains for imx-jpeg

Nathan Chancellor (1):
      memory: tegra30-emc: Remove unnecessary of_node_put in tegra_emc_probe

Neal Liu (2):
      dt-bindings: devapc: add bindings for mtk-devapc
      soc: mediatek: add mt6779 devapc driver

Neil Armstrong (1):
      reset: meson: make it possible to build as a module

Nicolas Boichat (1):
      soc: mediatek: Check if power domains can be powered on at boot time

Nicolin Chen (6):
      memory: tegra: Correct la.reg address of seswr
      memory: tegra: Correct tegra210_mc_clients def values
      memory: tegra: Sort tegra210_swgroups by reg address
      dt-bindings: memory: tegra: Add missing swgroups
      soc/tegra: fuse: Fix index bug in get_process_id
      memory: tegra: Complete tegra210_swgroups

Nishanth Menon (1):
      soc: ti: Kconfig: Drop ARM64 SoC specific configs

Peng Fan (1):
      firmware: imx: add dummy functions

Peter Ujfalusi (11):
      firmware: ti_sci: rm: Add support for tx_tdtype parameter for tx channel
      firmware: ti_sci: Use struct ti_sci_resource_desc in get_range ops
      firmware: ti_sci: rm: Add support for second resource range
      soc: ti: ti_sci_inta_msi: Add support for second range in resource ranges
      firmware: ti_sci: rm: Add support for extended_ch_type for tx channel
      firmware: ti_sci: rm: Remove ring_get_config support
      firmware: ti_sci: rm: Add new ops for ring configuration
      soc: ti: k3-ringacc: Use the ti_sci set_cfg callback for ring
configuration
      firmware: ti_sci: rm: Remove unused config() from ti_sci_rm_ringacc_ops
      soc: ti: k3-ringacc: Use correct device for allocation in RING mode
      soc: ti: k3-socinfo: Add entry for AM64X SoC family

Qinglang Miao (1):
      firmware: arm_scmi: Fix missing destroy_workqueue()

Rikard Falkeborn (2):
      soc: qcom: pdr: Constify static qmi structs
      samples: qmi: Constify static qmi ops

Roja Rani Yarubandi (1):
      soc: qcom: geni: Remove "iova" check

Sai Prakash Ranjan (1):
      soc: qcom: llcc: Move llcc configuration to its own function

Souradeep Chowdhury (2):
      dt-bindings: msm: Add LLCC for SM8150
      soc: qcom: llcc: Add configuration data for SM8150

Stephan Gerhold (3):
      soc: qcom: rpmpd: Rename MAX_8996_RPMPD_STATE to MAX_CORNER_RPMPD_STATE
      dt-bindings: power: rpmpd: Add MSM8916 RPM power domains
      soc: qcom: rpmpd: Add MSM8916 power domains

Sudeep Holla (2):
      firmware: arm_scmi: Add full list of sensor type enumeration
      Merge tag 'scmi-voltage-5.11' of
git://git.kernel.org/.../sudeep.holla/linux into for-next/scmi

Tero Kristo (1):
      soc: ti: omap-prm: am3: add genpd support for remaining PRM instances

Tom Rix (3):
      soc: samsung: exynos5422-asv: remove unneeded semicolon
      soc: aspeed: remove unneeded semicolon
      soc: qcom: initialize local variable

Tony Lindgren (15):
      ARM: OMAP2+: Fix location for select PM_GENERIC_DOMAINS
      ARM: OMAP2+: Fix missing select PM_GENERIC_DOMAINS_OF
      bus: ti-sysc: Fix reset status check for modules with quirks
      bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw
      soc: ti: omap-prm: Do not check rstst bit on deassert if already
deasserted
      bus: ti-sysc: Assert reset only after disabling clocks
      ARM: OMAP2+: Check for inited flag
      ARM: OMAP2+: Probe PRCM first to probe l4_wkup with simple-pm-bus
      bus: ti-sysc: Support modules without control registers
      bus: ti-sysc: Implement GPMC debug quirk to drop platform data
      clk: ti: am33xx: Keep am3 l3 main clock always on for genpd
      soc: ti: omap-prm: Add pm_clk for genpd
      soc: ti: pm33xx: Enable basic PM runtime support for genpd
      remoteproc/wkup_m3: Use reset control driver if available
      soc: ti: omap-prm: Do not check rstst bit on deassert if already
deasserted

Vinod Koul (2):
      dt-bindings: power: Add rpm power domain bindings for sdx55
      soc: qcom: rpmhpd: Add SDX55 power domains

Viresh Kumar (1):
      qcom-geni-se: remove has_opp_table

Vladimir Lypak (1):
      soc: qcom: socinfo: add soc ids for msm8953 variants

Weiyi Lu (3):
      dt-bindings: power: Add MT8192 power domains
      soc: mediatek: pm-domains: Add default power off flag
      soc: mediatek: pm-domains: Add support for mt8192

Wendy Liang (1):
      firmware: xlnx-zynqmp: fix compilation warning

Yejune Deng (1):
      soc: amlogic: replace devm_reset_control_array_get()

Yong Wu (3):
      dt-bindings: memory: mediatek: Convert SMI to DT schema
      dt-bindings: memory: mediatek: Add mt8192 support
      memory: mtk-smi: Add mt8192 support

Yongqiang Niu (1):
      soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h

Yu Kuai (1):
      soc: amlogic: canvas: add missing put_device() call in meson_canvas_get()

Zhang Changzhong (2):
      soc: rockchip: io-domain: Fix error return code in
rockchip_iodomain_probe()
      memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe()

Zhang Qilong (2):
      soc: ti: knav_qmss: fix reference leak in knav_queue_probe
      soc: ti: Fix reference imbalance in knav_dma_probe

Zhihao Cheng (1):
      drivers: soc: ti: knav_qmss_queue: Fix error return code in
knav_queue_probe

 Documentation/admin-guide/kernel-parameters.txt    |   2 +-
 Documentation/arm/samsung-s3c24xx/gpio.rst         |   4 +-
 Documentation/arm/samsung-s3c24xx/overview.rst     |  22 +-
 Documentation/arm/samsung-s3c24xx/usb-host.rst     |   6 +-
 Documentation/arm/samsung/gpio.rst                 |   3 +-
 Documentation/devicetree/bindings/arm/arm,scmi.txt |  43 ++
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |   1 +
 .../bindings/arm/tegra/nvidia,tegra30-actmon.txt   |  25 +
 .../display/tegra/nvidia,tegra20-host1x.txt        |  68 ++
 .../memory-controllers/mediatek,smi-common.txt     |  50 --
 .../memory-controllers/mediatek,smi-common.yaml    | 142 ++++
 .../memory-controllers/mediatek,smi-larb.txt       |  50 --
 .../memory-controllers/mediatek,smi-larb.yaml      | 132 ++++
 .../memory-controllers/nvidia,tegra124-emc.yaml    |  19 +
 .../memory-controllers/nvidia,tegra124-mc.yaml     |   5 +
 .../memory-controllers/nvidia,tegra20-emc.txt      |  28 +-
 .../memory-controllers/nvidia,tegra20-mc.txt       |   3 +
 .../memory-controllers/nvidia,tegra30-emc.yaml     |  18 +
 .../memory-controllers/nvidia,tegra30-mc.yaml      |   5 +
 .../devicetree/bindings/mfd/aspeed-lpc.txt         |   8 +-
 .../devicetree/bindings/mfd/aspeed-scu.txt         |  26 +
 .../bindings/power/mediatek,power-controller.yaml  | 293 +++++++++
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |   4 +
 .../devicetree/bindings/soc/mediatek/devapc.yaml   |  58 ++
 .../bindings/soc/xilinx/xlnx,vcu-settings.yaml     |  34 +
 .../devicetree/bindings/soc/xilinx/xlnx,vcu.txt    |   9 +-
 .../device_drivers/ethernet/davicom/dm9000.rst     |   2 +-
 MAINTAINERS                                        |   3 +-
 arch/arm/boot/dts/aspeed-g4.dtsi                   |   5 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |   5 +
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   5 +
 arch/arm/mach-keystone/keystone.c                  |   2 +-
 arch/arm/mach-omap1/usb.c                          |   2 +-
 arch/arm/mach-omap2/Kconfig                        |   3 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |   6 +
 arch/arm/mach-omap2/pdata-quirks.c                 |  11 +
 arch/sh/drivers/pci/pcie-sh7786.c                  |   2 +-
 arch/x86/pci/sta2x11-fixup.c                       |   3 +-
 drivers/bus/ti-sysc.c                              |  68 +-
 drivers/clk/samsung/Kconfig                        |  10 +
 drivers/clk/samsung/Makefile                       |   2 +-
 drivers/clk/samsung/clk-exynos-clkout.c            | 199 ++++--
 drivers/clk/tegra/clk-tegra20-emc.c                |   3 +
 drivers/clk/ti/clk-33xx.c                          |   2 +
 drivers/cpuidle/cpuidle-big_little.c               |   3 +-
 drivers/firmware/arm_scmi/Makefile                 |   2 +-
 drivers/firmware/arm_scmi/common.h                 |   1 +
 drivers/firmware/arm_scmi/driver.c                 |   3 +
 drivers/firmware/arm_scmi/notify.c                 |  10 +-
 drivers/firmware/arm_scmi/sensors.c                | 720 +++++++++++++++++++--
 drivers/firmware/arm_scmi/voltage.c                | 380 +++++++++++
 drivers/firmware/imx/imx-dsp.c                     |  72 ++-
 drivers/firmware/imx/scu-pd.c                      |  12 +
 drivers/firmware/meson/Kconfig                     |   5 +-
 drivers/firmware/meson/meson_sm.c                  |   1 +
 drivers/firmware/tegra/bpmp-debugfs.c              |   6 +-
 drivers/firmware/ti_sci.c                          | 213 ++----
 drivers/firmware/ti_sci.h                          |  72 +--
 drivers/firmware/xilinx/zynqmp.c                   |  46 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   3 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |  34 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  13 -
 drivers/hwmon/scmi-hwmon.c                         |   2 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   6 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |  27 -
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |  17 -
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |   4 -
 drivers/memory/Kconfig                             |   6 +-
 drivers/memory/jz4780-nemc.c                       |   6 +-
 drivers/memory/mtk-smi.c                           |  19 +
 drivers/memory/renesas-rpc-if.c                    |  18 +-
 drivers/memory/tegra/Kconfig                       |  10 +-
 drivers/memory/tegra/mc.c                          | 155 ++++-
 drivers/memory/tegra/mc.h                          |  22 +
 drivers/memory/tegra/tegra114.c                    |   6 +
 drivers/memory/tegra/tegra124-emc.c                |  22 +-
 drivers/memory/tegra/tegra124.c                    |   6 +
 drivers/memory/tegra/tegra20-emc.c                 | 520 +++++++++++++--
 drivers/memory/tegra/tegra20.c                     |  77 +++
 drivers/memory/tegra/tegra210-emc-core.c           |  39 +-
 drivers/memory/tegra/tegra210.c                    |  60 +-
 drivers/memory/tegra/tegra30-emc.c                 | 411 ++++++++++--
 drivers/memory/tegra/tegra30.c                     | 245 ++++++-
 drivers/mfd/syscon.c                               |  18 +
 drivers/pcmcia/Kconfig                             |   1 +
 drivers/pcmcia/at91_cf.c                           |  50 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |  41 +-
 drivers/reset/Kconfig                              |   3 +-
 drivers/reset/core.c                               |  73 +++
 drivers/reset/reset-meson.c                        |   8 +-
 drivers/reset/reset-socfpga.c                      |  11 +-
 drivers/reset/reset-ti-syscon.c                    |   4 +-
 drivers/soc/Makefile                               |   2 +-
 drivers/soc/amlogic/Kconfig                        |  12 +-
 drivers/soc/amlogic/meson-canvas.c                 |   4 +-
 drivers/soc/amlogic/meson-clk-measure.c            |   5 +-
 drivers/soc/amlogic/meson-ee-pwrc.c                |   8 +-
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |   7 +-
 drivers/soc/amlogic/meson-secure-pwrc.c            |   5 +-
 drivers/soc/aspeed/Kconfig                         |  47 +-
 drivers/soc/aspeed/Makefile                        |   1 +
 drivers/soc/aspeed/aspeed-lpc-ctrl.c               |  37 +-
 drivers/soc/aspeed/aspeed-lpc-snoop.c              |   2 +
 drivers/soc/aspeed/aspeed-socinfo.c                | 135 ++++
 drivers/soc/atmel/soc.c                            |   6 +
 drivers/soc/atmel/soc.h                            |   3 +
 drivers/soc/bcm/brcmstb/pm/pm-arm.c                |   2 +
 drivers/soc/fsl/dpio/qbman-portal.c                |  18 +-
 drivers/soc/fsl/qbman/qman.c                       |   8 +-
 drivers/soc/fsl/qe/qe_common.c                     |   2 +-
 drivers/soc/fsl/rcpm.c                             |  35 +-
 drivers/soc/mediatek/Kconfig                       |  22 +
 drivers/soc/mediatek/Makefile                      |   2 +
 drivers/soc/mediatek/mt8173-pm-domains.h           |  94 +++
 drivers/soc/mediatek/mt8183-pm-domains.h           | 221 +++++++
 drivers/soc/mediatek/mt8192-pm-domains.h           | 292 +++++++++
 drivers/soc/mediatek/mtk-cmdq-helper.c             |  41 +-
 drivers/soc/mediatek/mtk-devapc.c                  | 308 +++++++++
 drivers/soc/mediatek/mtk-infracfg.c                |   5 -
 drivers/soc/mediatek/mtk-mmsys.c                   |  11 +-
 drivers/soc/mediatek/mtk-pm-domains.c              | 614 ++++++++++++++++++
 drivers/soc/mediatek/mtk-pm-domains.h              | 102 +++
 drivers/soc/mediatek/mtk-scpsys.c                  |   5 +-
 drivers/soc/qcom/Kconfig                           |   5 +-
 drivers/soc/qcom/cmd-db.c                          |   8 +-
 drivers/soc/qcom/kryo-l2-accessors.c               |   2 +-
 drivers/soc/qcom/llcc-qcom.c                       | 147 +++--
 drivers/soc/qcom/pdr_interface.c                   |   8 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  64 +-
 drivers/soc/qcom/qcom_aoss.c                       |   4 +-
 drivers/soc/qcom/rpmh-rsc.c                        |   7 +-
 drivers/soc/qcom/rpmh.c                            |  14 +-
 drivers/soc/qcom/rpmhpd.c                          |  16 +
 drivers/soc/qcom/rpmpd.c                           |  85 ++-
 drivers/soc/qcom/smem.c                            |   3 +-
 drivers/soc/qcom/smp2p.c                           |   6 +-
 drivers/soc/qcom/smsm.c                            |   4 +-
 drivers/soc/qcom/socinfo.c                         |   6 +
 drivers/soc/qcom/wcnss_ctrl.c                      |   8 +-
 drivers/soc/renesas/rmobile-sysc.c                 |  17 +-
 drivers/soc/rockchip/io-domain.c                   |   4 +-
 drivers/soc/samsung/exynos-chipid.c                |  11 +-
 drivers/soc/samsung/exynos-pmu.c                   |  11 +
 drivers/soc/samsung/exynos5422-asv.c               |   2 +-
 drivers/soc/samsung/s3c-pm-check.c                 |   2 +-
 drivers/soc/sunxi/Kconfig                          |   8 +
 drivers/soc/sunxi/Makefile                         |   1 +
 drivers/soc/sunxi/sunxi_mbus.c                     | 132 ++++
 drivers/soc/tegra/fuse/speedo-tegra124.c           |  21 +-
 drivers/soc/tegra/fuse/speedo-tegra210.c           |   8 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |   2 +
 drivers/soc/ti/Kconfig                             |  18 -
 drivers/soc/ti/k3-ringacc.c                        |  98 ++-
 drivers/soc/ti/k3-socinfo.c                        |   1 +
 drivers/soc/ti/knav_dma.c                          |  15 +-
 drivers/soc/ti/knav_qmss_queue.c                   |  66 +-
 drivers/soc/ti/omap_prm.c                          |  84 ++-
 drivers/soc/ti/pm33xx.c                            |  21 +-
 drivers/soc/ti/pruss.c                             |   6 -
 drivers/soc/ti/ti_sci_inta_msi.c                   |  12 +
 drivers/soc/ti/wkup_m3_ipc.c                       |   8 +-
 drivers/soc/xilinx/Kconfig                         |   1 +
 drivers/soc/xilinx/xlnx_vcu.c                      |  96 ++-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   1 -
 drivers/staging/media/sunxi/cedrus/cedrus.h        |   3 -
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |  18 -
 drivers/tee/optee/device.c                         |   2 +-
 include/dt-bindings/memory/tegra210-mc.h           |  10 +
 include/dt-bindings/power/mt8183-power.h           |  26 +
 include/dt-bindings/power/mt8192-power.h           |  32 +
 include/dt-bindings/power/qcom-rpmpd.h             |  34 +
 include/linux/dma-map-ops.h                        |   3 +
 include/linux/dma-mapping.h                        |   7 -
 include/linux/firmware/imx/dsp.h                   |  10 +
 include/linux/firmware/imx/ipc.h                   |  13 +
 include/linux/firmware/imx/sci.h                   |  27 +
 include/linux/firmware/imx/svc/misc.h              |  19 +
 include/linux/firmware/xlnx-zynqmp.h               |  45 +-
 include/linux/mfd/syscon.h                         |  11 +
 include/linux/mfd/syscon/xlnx-vcu.h                |  39 ++
 include/linux/platform_data/atmel.h                |  12 -
 include/linux/platform_data/ti-sysc.h              |   2 +
 include/linux/qcom-geni-se.h                       |   2 -
 include/linux/reset.h                              |   1 +
 include/linux/scmi_protocol.h                      | 352 +++++++++-
 include/linux/serial_s3c.h                         |   2 +-
 include/linux/soc/mediatek/infracfg.h              | 107 +++
 include/linux/soc/mediatek/mtk-cmdq.h              |  10 +-
 include/linux/soc/mediatek/mtk-mmsys.h             |  33 +
 include/linux/soc/qcom/llcc-qcom.h                 |   6 +
 include/linux/soc/ti/k3-ringacc.h                  |   5 +
 include/linux/soc/ti/ti_sci_protocol.h             |  85 ++-
 include/memory/renesas-rpc-if.h                    |  13 +-
 include/soc/tegra/fuse.h                           |   4 +
 include/soc/tegra/mc.h                             |  27 +
 kernel/dma/direct.c                                |   1 -
 samples/qmi/qmi_sample_client.c                    |   4 +-
 197 files changed, 7557 insertions(+), 1371 deletions(-)
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.txt
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml
 delete mode 100644
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt
 create mode 100644
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml
 create mode 100644
Documentation/devicetree/bindings/power/mediatek,power-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/devapc.yaml
 create mode 100644
Documentation/devicetree/bindings/soc/xilinx/xlnx,vcu-settings.yaml
 create mode 100644 drivers/firmware/arm_scmi/voltage.c
 create mode 100644 drivers/soc/aspeed/aspeed-socinfo.c
 create mode 100644 drivers/soc/mediatek/mt8173-pm-domains.h
 create mode 100644 drivers/soc/mediatek/mt8183-pm-domains.h
 create mode 100644 drivers/soc/mediatek/mt8192-pm-domains.h
 create mode 100644 drivers/soc/mediatek/mtk-devapc.c
 create mode 100644 drivers/soc/mediatek/mtk-pm-domains.c
 create mode 100644 drivers/soc/mediatek/mtk-pm-domains.h
 create mode 100644 drivers/soc/sunxi/sunxi_mbus.c
 create mode 100644 include/dt-bindings/power/mt8183-power.h
 create mode 100644 include/dt-bindings/power/mt8192-power.h
 create mode 100644 include/linux/mfd/syscon/xlnx-vcu.h



More information about the linux-arm-kernel mailing list