Merge tag 'soc-drivers-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 2 Nov 2023 00:46:51 +0000 (14:46 -1000)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 2 Nov 2023 00:46:51 +0000 (14:46 -1000)
Pull SoC driver updates from Arnd Bergmann:
 "The highlights for the driver support this time are

   - Qualcomm platforms gain support for the Qualcomm Secure Execution
     Environment firmware interface to access EFI variables on certain
     devices, and new features for multiple platform and firmware
     drivers.

   - Arm FF-A firmware support gains support for v1.1 specification
     features, in particular notification and memory transaction
     descriptor changes.

   - SCMI firmware support now support v3.2 features for clock and DVFS
     configuration and a new transport for Qualcomm platforms.

   - Minor cleanups and bugfixes are added to pretty much all the active
     platforms: qualcomm, broadcom, dove, ti-k3, rockchip, sifive,
     amlogic, atmel, tegra, aspeed, vexpress, mediatek, samsung and
     more.

     In particular, this contains portions of the treewide conversion to
     use __counted_by annotations and the device_get_match_data helper"

* tag 'soc-drivers-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (156 commits)
  soc: qcom: pmic_glink_altmode: Print return value on error
  firmware: qcom: scm: remove unneeded 'extern' specifiers
  firmware: qcom: scm: add a missing forward declaration for struct device
  firmware: qcom: move Qualcomm code into its own directory
  soc: samsung: exynos-chipid: Convert to platform remove callback returning void
  soc: qcom: apr: Add __counted_by for struct apr_rx_buf and use struct_size()
  soc: qcom: pmic_glink: fix connector type to be DisplayPort
  soc: ti: k3-socinfo: Avoid overriding return value
  soc: ti: k3-socinfo: Fix typo in bitfield documentation
  soc: ti: knav_qmss_queue: Use device_get_match_data()
  firmware: ti_sci: Use device_get_match_data()
  firmware: qcom: qseecom: add missing include guards
  soc/pxa: ssp: Convert to platform remove callback returning void
  soc/mediatek: mtk-mmsys: Convert to platform remove callback returning void
  soc/mediatek: mtk-devapc: Convert to platform remove callback returning void
  soc/loongson: loongson2_guts: Convert to platform remove callback returning void
  soc/litex: litex_soc_ctrl: Convert to platform remove callback returning void
  soc/ixp4xx: ixp4xx-qmgr: Convert to platform remove callback returning void
  soc/ixp4xx: ixp4xx-npe: Convert to platform remove callback returning void
  soc/hisilicon: kunpeng_hccs: Convert to platform remove callback returning void
  ...

1  2 
Documentation/devicetree/bindings/arm/cpus.yaml
MAINTAINERS
arch/riscv/Kconfig.socs
drivers/soc/bcm/Kconfig
drivers/soc/hisilicon/kunpeng_hccs.c
drivers/soc/renesas/Kconfig

diff --cc MAINTAINERS
Simple merge
Simple merge
index 1f5577cfd68c64b6a9da469a2d9fbeec45717d6e,ffca9e1d867764a67ce5e77d87f7ff3491a6d3d5..c921a22f6c11da29ddb123047f6432ac6d9a62bd
@@@ -1,9 -1,39 +1,9 @@@
  # SPDX-License-Identifier: GPL-2.0-only
  menu "Broadcom SoC drivers"
  
 -config BCM2835_POWER
 -      bool "BCM2835 power domain driver"
 -      depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
 -      default y if ARCH_BCM2835
 -      select PM_GENERIC_DOMAINS if PM
 -      select RESET_CONTROLLER
 -      help
 -        This enables support for the BCM2835 power domains and reset
 -        controller.  Any usage of power domains by the Raspberry Pi
 -        firmware means that Linux usage of the same power domain
 -        must be accessed using the RASPBERRYPI_POWER driver
 -
 -config RASPBERRYPI_POWER
 -      bool "Raspberry Pi power domain driver"
 -      depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
 -      depends on RASPBERRYPI_FIRMWARE=y
 -      select PM_GENERIC_DOMAINS if PM
 -      help
 -        This enables support for the RPi power domains which can be enabled
 -        or disabled via the RPi firmware.
 -
 -config SOC_BCM63XX
 -      bool "Broadcom 63xx SoC drivers"
 -      depends on BMIPS_GENERIC || COMPILE_TEST
 -      help
 -        Enables drivers for the Broadcom 63xx series of chips.
 -        Drivers can be enabled individually within this menu.
 -
 -        If unsure, say N.
 -
  config SOC_BRCMSTB
        bool "Broadcom STB SoC drivers"
-       depends on ARM || ARM64 || BMIPS_GENERIC || COMPILE_TEST
+       depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
        select SOC_BUS
        help
          Enables drivers for the Broadcom Set-Top Box (STB) series of chips.
Simple merge
Simple merge