Merge tag 'soc-drivers-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 27 Feb 2023 18:04:49 +0000 (10:04 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 27 Feb 2023 18:04:49 +0000 (10:04 -0800)
Pull ARM SoC driver updates from Arnd Bergmann:
 "As usual, there are lots of minor driver changes across SoC platforms
  from NXP, Amlogic, AMD Zynq, Mediatek, Qualcomm, Apple and Samsung.
  These usually add support for additional chip variations in existing
  drivers, but also add features or bugfixes.

  The SCMI firmware subsystem gains a unified raw userspace interface
  through debugfs, which can be used for validation purposes.

  Newly added drivers include:

   - New power management drivers for StarFive JH7110, Allwinner D1 and
     Renesas RZ/V2M

   - A driver for Qualcomm battery and power supply status

   - A SoC device driver for identifying Nuvoton WPCM450 chips

   - A regulator coupler driver for Mediatek MT81xxv"

* tag 'soc-drivers-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (165 commits)
  power: supply: Introduce Qualcomm PMIC GLINK power supply
  soc: apple: rtkit: Do not copy the reg state structure to the stack
  soc: sunxi: SUN20I_PPU should depend on PM
  memory: renesas-rpc-if: Remove redundant division of dummy
  soc: qcom: socinfo: Add IDs for IPQ5332 and its variant
  dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant
  dt-bindings: power: qcom,rpmpd: add RPMH_REGULATOR_LEVEL_LOW_SVS_L1
  firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/
  MAINTAINERS: Update qcom CPR maintainer entry
  dt-bindings: firmware: document Qualcomm SM8550 SCM
  dt-bindings: firmware: qcom,scm: add qcom,scm-sa8775p compatible
  soc: qcom: socinfo: Add Soc IDs for IPQ8064 and variants
  dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants
  soc: qcom: socinfo: Add support for new field in revision 17
  soc: qcom: smd-rpm: Add IPQ9574 compatible
  soc: qcom: pmic_glink: remove redundant calculation of svid
  soc: qcom: stats: Populate all subsystem debugfs files
  dt-bindings: soc: qcom,rpmh-rsc: Update to allow for generic nodes
  soc: qcom: pmic_glink: add CONFIG_NET/CONFIG_OF dependencies
  soc: qcom: pmic_glink: Introduce altmode support
  ...

19 files changed:
1  2 
Documentation/devicetree/bindings/riscv/sifive,ccache0.yaml
MAINTAINERS
drivers/cpuidle/cpuidle-qcom-spm.c
drivers/firmware/arm_scmi/bus.c
drivers/gpu/drm/msm/adreno/adreno_gpu.c
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
drivers/iommu/arm/arm-smmu/qcom_iommu.c
drivers/media/platform/qcom/venus/firmware.c
drivers/misc/fastrpc.c
drivers/net/ipa/ipa_main.c
drivers/pinctrl/qcom/pinctrl-msm.c
drivers/power/supply/Kconfig
drivers/power/supply/Makefile
drivers/remoteproc/qcom_q6v5_mss.c
drivers/remoteproc/qcom_q6v5_pas.c
drivers/remoteproc/qcom_wcnss.c
drivers/soc/imx/imx8mp-blk-ctrl.c
include/dt-bindings/power/qcom-rpmpd.h
include/linux/firmware/xlnx-zynqmp.h

diff --cc MAINTAINERS
@@@ -19947,11 -19914,18 +19948,24 @@@ F:        Documentation/devicetree/bindings/re
  F:    drivers/reset/reset-starfive-jh7100.c
  F:    include/dt-bindings/reset/starfive-jh7100.h
  
 -STARFIVE JH71XX PMU CONTROLLER DRIVER
 -M:    Walker Chen <walker.chen@starfivetech.com>
++STARFIVE JH71XX PMU CONTROLLER DRIVER
++M:    Walker Chen <walker.chen@starfivetech.com>
++S:    Supported
++F:    Documentation/devicetree/bindings/power/starfive*
++F:    drivers/soc/starfive/jh71xx_pmu.c
++F:    include/dt-bindings/power/starfive,jh7110-pmu.h
++
+ STARFIVE SOC DRIVERS
+ M:    Conor Dooley <conor@kernel.org>
+ S:    Maintained
+ T:    git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
+ F:    drivers/soc/starfive/
 +STARFIVE TRNG DRIVER
 +M:    Jia Jie Ho <jiajie.ho@starfivetech.com>
  S:    Supported
 -F:    Documentation/devicetree/bindings/power/starfive*
 -F:    drivers/soc/starfive/jh71xx_pmu.c
 -F:    include/dt-bindings/power/starfive,jh7110-pmu.h
 +F:    Documentation/devicetree/bindings/rng/starfive*
 +F:    drivers/char/hw_random/jh7110-trng.c
  
  STATIC BRANCH/CALL
  M:    Peter Zijlstra <peterz@infradead.org>
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -33,8 -34,10 +33,9 @@@ obj-$(CONFIG_BATTERY_GAUGE_LTC2941)  += 
  obj-$(CONFIG_BATTERY_GOLDFISH)        += goldfish_battery.o
  obj-$(CONFIG_BATTERY_LEGO_EV3)        += lego_ev3_battery.o
  obj-$(CONFIG_BATTERY_PMU)     += pmu_battery.o
+ obj-$(CONFIG_BATTERY_QCOM_BATTMGR)    += qcom_battmgr.o
  obj-$(CONFIG_BATTERY_OLPC)    += olpc_battery.o
  obj-$(CONFIG_BATTERY_SAMSUNG_SDI)     += samsung-sdi-battery.o
 -obj-$(CONFIG_BATTERY_TOSA)    += tosa_battery.o
  obj-$(CONFIG_BATTERY_COLLIE)  += collie_battery.o
  obj-$(CONFIG_BATTERY_INGENIC) += ingenic-battery.o
  obj-$(CONFIG_BATTERY_IPAQ_MICRO) += ipaq_micro_battery.o
Simple merge
Simple merge
Simple merge
Simple merge
  /* SDM845 Power Domain performance levels */
  #define RPMH_REGULATOR_LEVEL_RETENTION        16
  #define RPMH_REGULATOR_LEVEL_MIN_SVS  48
 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D1       56
  #define RPMH_REGULATOR_LEVEL_LOW_SVS  64
+ #define RPMH_REGULATOR_LEVEL_LOW_SVS_L1       80
  #define RPMH_REGULATOR_LEVEL_SVS      128
  #define RPMH_REGULATOR_LEVEL_SVS_L0   144
  #define RPMH_REGULATOR_LEVEL_SVS_L1   192
Simple merge