lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <a5236f8b-4a4f-422b-97c2-7691e2aa1468@app.fastmail.com>
Date:   Tue, 29 Aug 2023 17:49:32 -0400
From:   "Arnd Bergmann" <arnd@...db.de>
To:     "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc:     linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org,
        soc@...nel.org
Subject: [GIT PULL 1/4] ARM: SoC drivers for 6.6

The following changes since commit fdf0eaf11452d72945af31804e2a1048ee1b574c:

  Linux 6.5-rc2 (2023-07-16 15:10:37 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.6

for you to fetch changes up to 09959520d2b0853a16962d245acfdc995d1b0da9:

  bus: fsl-mc: Use common ranges functions (2023-08-29 16:02:00 -0400)

----------------------------------------------------------------
ARM: SoC drivers for 6.6

The main change this time is the introduction of the drivers/genpd
subsystem that gets split out from drivers/soc to keep common
functionality together. Ulf Hansson is taking over maintainership for
these and is sending a separate pull request with the same commits,
but they are in the soc drivers tree to avoid conflicts against other
soc driver patches.

The SCMI driver subsystem gets an update to version 3.2 of the
specification. There are also updates to memory, reset and other firmware
drivers.

On the soc driver side, the updates are mostly cleanups across a number
of Arm platforms. On driver for loongarch adds power management for DT
based systems, another driver is for HiSilicon's Arm server chips with
their HCCS system health interface.

The remaining updates for the most part add support for additional
hardware in existing drivers or contain minor cleanups. Most of these
are for the Qualcomm Snapdragon platform.

----------------------------------------------------------------
Alexander Stein (1):
      soc: imx: imx93-blk-ctrl: Add dedicated lockdep class for nested genpd locks

Andrei Coardos (10):
      reset: ath79: remove unneeded call to platform_set_drvdata()
      reset: bcm6345: remove unneeded call to platform_set_drvdata()
      reset: lantiq: remove unneeded call to platform_set_drvdata()
      reset: lpc18xx: remove unneeded call to platform_set_drvdata()
      reset: meson: remove unneeded call to platform_set_drvdata()
      reset: npcm: remove unneeded call to platform_set_drvdata()
      reset: uniphier-glue: remove unneeded call to platform_set_drvdata()
      reset: zynq: remove unneeded call to platfrom_set_drvdata()
      reset: zynqmp: removed unneeded call to platform_set_drvdata()
      reset: ti: syscon: remove unneeded call to platform_set_drvdata()

Arnd Bergmann (23):
      Merge branch 'genpd_create_dir' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into soc/drivers
      soc: starfive: remove stale Makefile entry
      genpd: move owl-sps-helper.c from drivers/soc
      Merge branch 'drivers/genpd' into soc/drivers
      Merge tag 'tegra-for-6.6-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
      Merge tag 'zynqmp-soc-for-6.6' of https://github.com/Xilinx/linux-xlnx into soc/drivers
      Merge tag 'vexpress-updates-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
      Merge tag 'scmi-updates-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
      Merge tag 'amlogic-drivers-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
      Merge tag 'sunxi-drivers-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers
      Merge tag 'reset-for-v6.6' of git://git.pengutronix.de/pza/linux into soc/drivers
      Merge tag 'samsung-drivers-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
      Merge tag 'hisi-drivers-for-6.6' of https://github.com/hisilicon/linux-hisi into soc/drivers
      soc: kunpeng_hccs: fix size_t format string
      soc: kunpeng_hccs: add MAILBOX dependency
      Merge tag 'imx-drivers-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
      Merge tag 'oxnas-final-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/narmstrong/linux-oxnas into soc/drivers
      Merge tag 'ti-driver-soc-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
      Merge tag 'memory-controller-drv-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
      Merge tag 'v6.6-rockchip-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/drivers
      Merge tag 'qcom-drivers-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
      Merge tag 'omap-for-v6.6/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/drivers
      Merge tag 'arm-soc/for-6.6/drivers' of https://github.com/Broadcom/stblinux into soc/drivers

Bjorn Andersson (7):
      soc: qcom: cmd-db: Drop NUL bytes from debugfs output
      soc: qcom: rpmh-rsc: Include state in trace event
      Merge branch '1689744162-9421-2-git-send-email-quic_rohiagar@...cinc.com' into drivers-for-6.6
      Merge branch 'genpd_create_dir' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into drivers-for-6.6
      soc: qcom: aoss: Move length requirements from caller
      soc: qcom: aoss: Format string in qmp_send()
      soc: qcom: aoss: Tidy up qmp_send() callers

Chen Jiahao (1):
      soc: qcom: smem: Fix incompatible types in comparison

Chris Lew (1):
      soc: qcom: qmi_encdec: Restrict string length in decode

Christophe JAILLET (1):
      soc: qcom: smem: Use struct_size()

Cristian Marussi (2):
      firmware: arm_scmi: Harden perf domain info access
      firmware: arm_scmi: Add v3.2 perf level indexing mode support

David Wronek (2):
      dt-bindings: arm: qcom,ids: Add SoC ID for SM7125
      soc: qcom: socinfo: Add SoC ID for SM7125

Dong Aisheng (2):
      firmware: imx: scu: change init level to subsys_initcall_sync
      firmware: imx: scu: increase RPC timeout

Gokul krishna Krishnakumar (1):
      dt-bindings: firmware: qcom: scm: Updating VMID list

Guru Das Srinagesh (2):
      firmware: qcom_scm: Convert all symbols to EXPORT_SYMBOL_GPL
      firmware: qcom_scm: Add missing extern specifier

Huisong Li (4):
      soc: hisilicon: Support HCCS driver on Kunpeng SoC
      soc: hisilicon: add sysfs entry to query information of HCCS
      doc: soc: hisilicon: Add Kunpeng HCCS driver documentation
      soc: kunpeng_hccs: fix some sparse warnings about incorrect type

Jagan Teki (1):
      genpd: rockchip: Add PD_VO entry for rv1126

Jayesh Choudhary (1):
      soc: ti: k3-ringacc: remove non-fatal probe deferral log

Jiapeng Chong (1):
      soc/tegra: cbb: Remove unnecessary print function dev_err()

Kathiravan T (2):
      soc: qcom: socinfo: drop the IPQ5019 SoC ID
      dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID

Konrad Dybcio (7):
      soc: qcom: icc-bwmon: Set default thresholds dynamically
      soc: qcom: rpmpd: Add sync_state
      dt-bindings: firmware: qcom,scm: Allow interconnect on SC8280XP
      dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional
      firmware: qcom_scm: Always try to consume all three clocks
      firmware: qcom_scm: Always return devm_clk_get_optional errors
      firmware: qcom_scm: Drop useless compatibles

Krzysztof Kozlowski (6):
      MAINTAINERS: samsung: Un-support cpuidle and clock drivers
      dt-bindings: memory-controllers: ingenic,nemc: reference peripheral properties
      dt-bindings: memory-controllers: reference TI GPMC peripheral properties
      dt-bindings: net: davicom,dm9000: convert to DT schema
      dt-bindings: arm: msm: kpss-acc: Revert "dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional"
      MAINTAINERS: mfd: Un-support Maxim and Samsung PMIC drivers

Luca Weiss (5):
      soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
      soc: qcom: ocmem: Use dev_err_probe where appropriate
      soc: qcom: ocmem: make iface clock optional
      dt-bindings: sram: qcom,ocmem: Add msm8226 support
      soc: qcom: ocmem: Add support for msm8226

Martin Kaiser (1):
      bus: imx-weim: use devm_platform_ioremap_resource

Neil Armstrong (7):
      Merge tag 'genpd-v6.5-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into v6.6/drivers-genpd
      soc: qcom: pmic_glink_altmode: handle safe mode when disconnect
      soc: qcom: pmic_glink_altmode: add retimer-switch support
      soc: qcom: pmic_glink: enable altmode for SM8550
      irqchip: irq-versatile-fpga: remove obsolete oxnas compatible
      dt-bindings: interrupt-controller: arm,versatile-fpga-irq: mark oxnas compatible as deprecated
      MAINTAINERS: remove OXNAS entry

Nishanth Menon (3):
      firmware: ti_sci: Use system_state to determine polling
      firmware: ti_sci: Fixup documentation errors
      soc: ti: k3-ringacc: Fixup documentation errors

Ondrej Jirman (1):
      soc: rockchip: grf: Fix SDMMC not working on RK3588 with bus-width > 1

Peng Fan (5):
      genpd: Makefile: build imx
      firmware: imx: scu: use soc name for soc_id
      firmware: imx: scu: use EOPNOTSUPP
      firmware: imx: scu-irq: add imx_scu_irq_get_status
      firmware: imx: scu-irq: enlarge the IMX_SC_IRQ_NUM_GROUP

Piyush Mehta (2):
      dt-bindings: reset: Updated binding for Versal-NET reset driver
      reset: reset-zynqmp: add support for Versal NET platform

Ranjani Vaidyanathan (1):
      firmware: imx: scu-irq: support identifying SCU wakeup source from sysfs

Rob Herring (12):
      soc: qcom: Explicitly include correct DT includes
      soc: imx: Explicitly include correct DT includes
      soc: samsung: Explicitly include correct DT includes
      soc/tegra: Explicitly include correct DT includes
      soc: ti: Explicitly include correct DT includes
      memory: Explicitly include correct DT includes
      reset: Explicitly include correct DT includes
      soc: bcm: Explicitly include correct DT includes
      soc: xilinx: Explicitly include correct DT includes
      soc: amlogic: Explicitly include correct DT includes
      soc: sunxi: Explicitly include correct DT includes
      bus: fsl-mc: Use common ranges functions

Robin Gong (1):
      firmware: imx: scu-irq: fix RCU complaint after M4 partition reset

Rohit Agarwal (5):
      dt-bindings: power: qcom,rpmhpd: Add Generic RPMh PD indexes
      soc: qcom: rpmhpd: Use the newly created generic RPMHPD bindings
      dt-bindings: power: qcom,rpmpd: Add compatible for sdx75
      soc: qcom: rpmhpd: Add SDX75 power domains
      dt-bindings: qcom: Update RPMHPD entries for some SoCs

Ruan Jinjie (1):
      soc: xilinx: Do not check for 0 return after calling platform_get_irq()

Sicelo A. Mhlongo (1):
      bus: omap_l3_smx: identify timeout cause before rebooting

Stephan Gerhold (9):
      dt-bindings soc: qcom: smd-rpm: Fix sort order
      dt-bindings: soc: qcom: smd-rpm: Add MSM8909 to qcom,smd-channels
      dt-bindings: soc: qcom: smd-rpm: Add some more compatibles
      soc: qcom: smd-rpm: Match rpmsg channel instead of compatible
      dt-bindings: remoteproc: glink-rpm-edge: Use "glink-edge" as node name
      dt-bindings: remoteproc: Add Qualcomm RPM processor/subsystem
      soc: qcom: smem: Add qcom_smem_is_available()
      rpmsg: qcom_smd: Use qcom_smem_is_available()
      soc: qcom: Add RPM processor/subsystem driver

Sudeep Holla (1):
      MAINTAINERS: Simplify entries for Arm Vexpress platform and related drivers

Sumit Gupta (5):
      memory: tegra: make icc_set_bw return zero if BWMGR not supported
      memory: tegra: sort tegra234_mc_clients table as per register offsets
      memory: tegra: Add clients used by DRM in Tegra234
      memory: tegra: add check if MRQ_EMC_DVFS_LATENCY is supported
      memory: tegra: add MC client for Tegra234 GPU

Tengfei Fan (2):
      dt-bindings: arm: qcom,ids: add SoC ID for SM4450
      soc: qcom: socinfo: add SM4450 ID

Thierry Reding (3):
      memory: tegra: Add dummy implementation on Tegra194
      memory: tegra: Prefer octal over symbolic permissions
      soc/tegra: fuse: Sort includes alphabetically

Tony Lindgren (5):
      bus: ti-sysc: Fix build warning for 64-bit build
      bus: ti-sysc: Build driver for TI K3 SoCs
      bus: ti-sysc: Configure uart quirks for k3 SoC
      bus: ti-sysc: Fix a build warning with W=1 for sysconfig
      bus: ti-sysc: Fix cast to enum warning

Ulf Hansson (18):
      genpd: Create a new subsystem directory to host genpd providers
      soc: actions: Move power-domain driver to the genpd dir
      soc: amlogic: Move power-domain drivers to the genpd dir
      soc: apple: Move power-domain driver to the genpd dir
      soc: bcm: Move power-domain drivers to the genpd dir
      soc: imx: Move power-domain drivers to the genpd dir
      soc: mediatek: Move power-domain drivers to the genpd dir
      soc: qcom: Move power-domain drivers to the genpd dir
      soc: renesas: Move power-domain drivers to the genpd dir
      soc: rockchip: Mover power-domain driver to the genpd dir
      soc: samsung: Move power-domain driver to the genpd dir
      soc: starfive: Move the power-domain driver to the genpd dir
      soc: sunxi: Move power-domain driver to the genpd dir
      soc: tegra: Move powergate-bpmp driver to the genpd dir
      soc: ti: Mover power-domain drivers to the genpd dir
      soc: xilinx: Move power-domain driver to the genpd dir
      ARM: ux500: Convert power-domain code into a regular platform driver
      ARM: ux500: Move power-domain driver to the genpd dir

Uwe Kleine-König (1):
      driver: soc: xilinx: Convert to platform remove callback returning void

Vignesh Raghavendra (1):
      soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX

Wang Ming (1):
      reset: hisilicon: Use dev_err_probe instead of dev_err

Xianwei Zhao (3):
      soc: amlogic: use name instead of index as criterion
      dt-bindings: power: add Amlogic C3 power domains
      soc: c3: Add support for power domains controller

Yang Yingliang (1):
      soc: qcom: ocmem: add missing clk_disable_unprepare() in ocmem_dev_probe()

Yangtao Li (6):
      soc: qcom: spm: Convert to devm_platform_ioremap_resource()
      bus: vexpress-config: Convert to devm_platform_ioremap_resource()
      soc/tegra: fuse: Use devm_platform_get_and_ioremap_resource()
      bus: tegra-gmi: Convert to devm_platform_ioremap_resource()
      soc: ti: omap-prm: Use devm_platform_get_and_ioremap_resource()
      bus: sunxi-rsb: Convert to devm_platform_ioremap_resource()

Yinbo Zhu (2):
      soc: dt-bindings: add loongson-2 pm
      soc: loongson2_pm: add power management support

Yuanjun Gong (1):
      soc: qcom: use devm_clk_get_enabled() in gsbi_probe()

Zhang Shurong (1):
      firmware: meson_sm: fix to avoid potential NULL pointer dereference

Zhang Zekun (1):
      soc: ti: Use devm_platform_ioremap_resource_byname simplify logic

 .../testing/sysfs-devices-platform-kunpeng_hccs    |   81 ++
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |    4 +-
 .../bindings/clock/qcom,sm8350-videocc.yaml        |    4 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    4 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |    4 +-
 .../bindings/clock/qcom,sm8450-videocc.yaml        |    4 +-
 .../bindings/clock/qcom,sm8550-dispcc.yaml         |    4 +-
 .../devicetree/bindings/clock/qcom,videocc.yaml    |    4 +-
 .../bindings/display/msm/qcom,sm8250-dpu.yaml      |    4 +-
 .../bindings/display/msm/qcom,sm8250-mdss.yaml     |    8 +-
 .../bindings/display/msm/qcom,sm8350-dpu.yaml      |    4 +-
 .../bindings/display/msm/qcom,sm8350-mdss.yaml     |    6 +-
 .../bindings/display/msm/qcom,sm8450-dpu.yaml      |    4 +-
 .../bindings/display/msm/qcom,sm8450-mdss.yaml     |    8 +-
 .../bindings/display/msm/qcom,sm8550-dpu.yaml      |    4 +-
 .../bindings/display/msm/qcom,sm8550-mdss.yaml     |    8 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |    1 +
 .../arm,versatile-fpga-irq.txt                     |    4 +-
 .../bindings/media/qcom,sm8250-venus.yaml          |    4 +-
 .../bindings/memory-controllers/ingenic,nemc.yaml  |    1 +
 .../memory-controllers/mc-peripheral-props.yaml    |    2 +
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    4 +-
 .../devicetree/bindings/net/davicom,dm9000.yaml    |   59 +
 .../devicetree/bindings/net/davicom-dm9000.txt     |   27 -
 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |    3 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    1 +
 .../bindings/remoteproc/qcom,glink-edge.yaml       |    3 -
 .../bindings/remoteproc/qcom,glink-rpm-edge.yaml   |    2 +-
 .../bindings/remoteproc/qcom,rpm-proc.yaml         |  171 +++
 .../bindings/remoteproc/qcom,sm8350-pas.yaml       |    6 +-
 .../bindings/reset/xlnx,zynqmp-reset.yaml          |    1 +
 .../bindings/soc/loongson/loongson,ls2k-pmc.yaml   |   52 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |   23 +-
 .../devicetree/bindings/soc/qcom/qcom,smd.yaml     |    7 +
 .../devicetree/bindings/sram/qcom,ocmem.yaml       |   26 +-
 MAINTAINERS                                        |   65 +-
 arch/arm/mach-ux500/Makefile                       |    1 -
 arch/arm/mach-ux500/cpu-db8500.c                   |    5 -
 arch/arm/mach-ux500/pm_domains.h                   |   17 -
 drivers/Makefile                                   |    1 +
 drivers/bus/Kconfig                                |    3 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   90 +-
 drivers/bus/imx-weim.c                             |    2 +-
 drivers/bus/omap_l3_smx.c                          |   21 +-
 drivers/bus/sunxi-rsb.c                            |    4 +-
 drivers/bus/tegra-gmi.c                            |    4 +-
 drivers/bus/ti-sysc.c                              |    5 +-
 drivers/bus/vexpress-config.c                      |    4 +-
 drivers/firmware/arm_scmi/perf.c                   |  430 +++++--
 drivers/firmware/imx/imx-scu-irq.c                 |  118 +-
 drivers/firmware/imx/imx-scu-soc.c                 |   20 +-
 drivers/firmware/imx/imx-scu.c                     |    9 +-
 drivers/firmware/meson/meson_sm.c                  |    2 +
 drivers/firmware/qcom_scm.c                        |  156 +--
 drivers/firmware/ti_sci.c                          |   49 +-
 drivers/genpd/Makefile                             |   17 +
 drivers/genpd/actions/Makefile                     |    3 +
 drivers/{soc => genpd}/actions/owl-sps-helper.c    |    0
 drivers/{soc => genpd}/actions/owl-sps.c           |    0
 drivers/genpd/amlogic/Makefile                     |    4 +
 drivers/{soc => genpd}/amlogic/meson-ee-pwrc.c     |    3 +-
 drivers/{soc => genpd}/amlogic/meson-gx-pwrc-vpu.c |    3 +-
 drivers/{soc => genpd}/amlogic/meson-secure-pwrc.c |   30 +-
 drivers/genpd/apple/Makefile                       |    2 +
 .../apple/pmgr-pwrstate.c}                         |    0
 drivers/genpd/bcm/Makefile                         |    5 +
 drivers/{soc/bcm/bcm63xx => genpd/bcm}/bcm-pmb.c   |    1 -
 drivers/{soc => genpd}/bcm/bcm2835-power.c         |    0
 .../{soc/bcm/bcm63xx => genpd/bcm}/bcm63xx-power.c |    1 -
 drivers/{soc => genpd}/bcm/raspberrypi-power.c     |    2 +-
 drivers/genpd/imx/Makefile                         |    7 +
 drivers/{soc => genpd}/imx/gpc.c                   |    0
 drivers/{soc => genpd}/imx/gpcv2.c                 |    2 +-
 drivers/{soc => genpd}/imx/imx8m-blk-ctrl.c        |    3 +-
 drivers/{soc => genpd}/imx/imx8mp-blk-ctrl.c       |    2 +-
 drivers/{soc => genpd}/imx/imx93-blk-ctrl.c        |   17 +-
 drivers/{soc => genpd}/imx/imx93-pd.c              |    2 +-
 drivers/genpd/mediatek/Makefile                    |    3 +
 .../{soc => genpd}/mediatek/mt6795-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8167-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8173-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8183-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8186-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8188-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8192-pm-domains.h    |    0
 .../{soc => genpd}/mediatek/mt8195-pm-domains.h    |    0
 drivers/{soc => genpd}/mediatek/mtk-pm-domains.c   |    0
 drivers/{soc => genpd}/mediatek/mtk-pm-domains.h   |    0
 drivers/{soc => genpd}/mediatek/mtk-scpsys.c       |    0
 drivers/genpd/qcom/Makefile                        |    4 +
 drivers/{soc => genpd}/qcom/cpr.c                  |    1 -
 drivers/{soc => genpd}/qcom/rpmhpd.c               |  118 +-
 drivers/{soc => genpd}/qcom/rpmpd.c                |   35 +-
 drivers/genpd/renesas/Makefile                     |   30 +
 drivers/{soc => genpd}/renesas/r8a7742-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7743-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7745-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a77470-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a774a1-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a774b1-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a774c0-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a774e1-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a7779-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7790-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7791-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7792-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7794-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7795-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a7796-sysc.c      |    0
 drivers/{soc => genpd}/renesas/r8a77965-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a77970-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a77980-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a77990-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a77995-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a779a0-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a779f0-sysc.c     |    0
 drivers/{soc => genpd}/renesas/r8a779g0-sysc.c     |    0
 drivers/{soc => genpd}/renesas/rcar-gen4-sysc.c    |    0
 drivers/{soc => genpd}/renesas/rcar-gen4-sysc.h    |    0
 drivers/{soc => genpd}/renesas/rcar-sysc.c         |    0
 drivers/{soc => genpd}/renesas/rcar-sysc.h         |    0
 drivers/{soc => genpd}/renesas/rmobile-sysc.c      |    0
 drivers/genpd/rockchip/Makefile                    |    2 +
 .../pm_domains.c => genpd/rockchip/pm-domains.c}   |    1 +
 drivers/genpd/samsung/Makefile                     |    2 +
 .../samsung/exynos-pm-domains.c}                   |    3 +-
 drivers/genpd/st/Makefile                          |    2 +
 .../genpd/st/ste-ux500-pm-domain.c                 |   25 +-
 drivers/genpd/starfive/Makefile                    |    2 +
 .../jh71xx_pmu.c => genpd/starfive/jh71xx-pmu.c}   |    0
 drivers/genpd/sunxi/Makefile                       |    2 +
 drivers/{soc => genpd}/sunxi/sun20i-ppu.c          |    0
 drivers/genpd/tegra/Makefile                       |    2 +
 drivers/{soc => genpd}/tegra/powergate-bpmp.c      |    0
 drivers/genpd/ti/Makefile                          |    3 +
 drivers/{soc => genpd}/ti/omap_prm.c               |   13 +-
 drivers/{soc => genpd}/ti/ti_sci_pm_domains.c      |    0
 drivers/genpd/xilinx/Makefile                      |    2 +
 .../xilinx/zynqmp-pm-domains.c}                    |    0
 drivers/irqchip/irq-versatile-fpga.c               |    1 -
 drivers/memory/brcmstb_dpfe.c                      |    3 +-
 drivers/memory/da8xx-ddrctl.c                      |    1 -
 drivers/memory/fsl_ifc.c                           |    2 +-
 drivers/memory/jz4780-nemc.c                       |    1 -
 drivers/memory/pl353-smc.c                         |    1 +
 drivers/memory/renesas-rpc-if.c                    |    1 -
 drivers/memory/samsung/exynos5422-dmc.c            |    2 +-
 drivers/memory/stm32-fmc2-ebi.c                    |    2 +
 drivers/memory/tegra/mc.c                          |   39 +-
 drivers/memory/tegra/tegra124.c                    |    2 +-
 drivers/memory/tegra/tegra186-emc.c                |  136 ++-
 drivers/memory/tegra/tegra186.c                    |    3 +-
 drivers/memory/tegra/tegra194.c                    |    1 +
 drivers/memory/tegra/tegra20.c                     |    3 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    4 +-
 drivers/memory/tegra/tegra234.c                    |  641 ++++++----
 drivers/memory/tegra/tegra30-emc.c                 |    2 +-
 drivers/memory/tegra/tegra30.c                     |    2 +-
 drivers/net/ipa/ipa_power.c                        |    5 +-
 drivers/remoteproc/qcom_q6v5.c                     |    8 +-
 drivers/reset/hisilicon/hi6220_reset.c             |    1 -
 drivers/reset/hisilicon/reset-hi3660.c             |    6 +-
 drivers/reset/reset-ath79.c                        |    2 -
 drivers/reset/reset-bcm6345.c                      |    2 -
 drivers/reset/reset-imx7.c                         |    2 +-
 drivers/reset/reset-intel-gw.c                     |    2 +-
 drivers/reset/reset-k210.c                         |    1 -
 drivers/reset/reset-lantiq.c                       |    1 -
 drivers/reset/reset-lpc18xx.c                      |    2 -
 drivers/reset/reset-meson-audio-arb.c              |    3 +-
 drivers/reset/reset-meson.c                        |    3 -
 drivers/reset/reset-microchip-sparx5.c             |    3 +-
 drivers/reset/reset-mpfs.c                         |    1 +
 drivers/reset/reset-npcm.c                         |    2 -
 drivers/reset/reset-qcom-aoss.c                    |    2 +-
 drivers/reset/reset-qcom-pdc.c                     |    2 +-
 drivers/reset/reset-simple.c                       |    1 -
 drivers/reset/reset-ti-syscon.c                    |    2 -
 drivers/reset/reset-uniphier-glue.c                |    4 +-
 drivers/reset/reset-uniphier.c                     |    1 -
 drivers/reset/reset-zynq.c                         |    1 -
 drivers/reset/reset-zynqmp.c                       |   10 +-
 drivers/rpmsg/qcom_smd.c                           |   10 +-
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    3 +-
 drivers/soc/actions/Makefile                       |    4 -
 drivers/soc/amlogic/Makefile                       |    3 -
 drivers/soc/amlogic/meson-canvas.c                 |    1 +
 drivers/soc/apple/Makefile                         |    2 -
 drivers/soc/bcm/Kconfig                            |   22 +-
 drivers/soc/bcm/Makefile                           |    3 -
 drivers/soc/bcm/bcm63xx/Kconfig                    |   21 -
 drivers/soc/bcm/bcm63xx/Makefile                   |    3 -
 drivers/soc/hisilicon/Kconfig                      |   21 +
 drivers/soc/hisilicon/Makefile                     |    2 +
 drivers/soc/hisilicon/kunpeng_hccs.c               | 1276 ++++++++++++++++++++
 drivers/soc/hisilicon/kunpeng_hccs.h               |  191 +++
 drivers/soc/imx/Makefile                           |    7 +-
 drivers/soc/loongson/Kconfig                       |   10 +
 drivers/soc/loongson/Makefile                      |    1 +
 drivers/soc/loongson/loongson2_pm.c                |  215 ++++
 drivers/soc/mediatek/Makefile                      |    2 -
 drivers/soc/qcom/Kconfig                           |    1 +
 drivers/soc/qcom/Makefile                          |    5 +-
 drivers/soc/qcom/cmd-db.c                          |    2 +-
 drivers/soc/qcom/icc-bwmon.c                       |   30 +-
 drivers/soc/qcom/ice.c                             |    2 +
 drivers/soc/qcom/llcc-qcom.c                       |    1 -
 drivers/soc/qcom/ocmem.c                           |   68 +-
 drivers/soc/qcom/pmic_glink.c                      |    8 +-
 drivers/soc/qcom/pmic_glink_altmode.c              |   62 +-
 drivers/soc/qcom/qcom_aoss.c                       |   49 +-
 drivers/soc/qcom/qcom_gsbi.c                       |   11 +-
 drivers/soc/qcom/qmi_encdec.c                      |    4 +-
 drivers/soc/qcom/rpm-proc.c                        |   77 ++
 drivers/soc/qcom/rpmh-rsc.c                        |    2 +-
 drivers/soc/qcom/smd-rpm.c                         |   35 +-
 drivers/soc/qcom/smem.c                            |   18 +-
 drivers/soc/qcom/socinfo.c                         |    3 +-
 drivers/soc/qcom/spm.c                             |    6 +-
 drivers/soc/qcom/trace-rpmh.h                      |   16 +-
 drivers/soc/qcom/wcnss_ctrl.c                      |    1 +
 drivers/soc/renesas/Makefile                       |   27 -
 drivers/soc/rockchip/Makefile                      |    1 -
 drivers/soc/rockchip/grf.c                         |   14 +
 drivers/soc/samsung/Makefile                       |    1 -
 drivers/soc/samsung/exynos-chipid.c                |    1 -
 drivers/soc/samsung/exynos-pmu.c                   |    2 +-
 drivers/soc/starfive/Makefile                      |    3 -
 drivers/soc/sunxi/Makefile                         |    1 -
 drivers/soc/sunxi/sunxi_sram.c                     |    2 +-
 drivers/soc/tegra/Makefile                         |    1 -
 drivers/soc/tegra/cbb/tegra-cbb.c                  |   12 +-
 drivers/soc/tegra/cbb/tegra194-cbb.c               |    4 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |    3 -
 drivers/soc/tegra/fuse/fuse-tegra.c                |    9 +-
 drivers/soc/tegra/fuse/fuse-tegra20.c              |    2 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c              |    2 -
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    4 +-
 drivers/soc/ti/Makefile                            |    2 -
 drivers/soc/ti/k3-ringacc.c                        |   31 +-
 drivers/soc/ti/k3-socinfo.c                        |    1 +
 drivers/soc/ti/pruss.c                             |    4 +-
 drivers/soc/ti/ti_sci_inta_msi.c                   |    3 +-
 drivers/soc/xilinx/Makefile                        |    1 -
 drivers/soc/xilinx/xlnx_event_manager.c            |    6 +-
 drivers/soc/xilinx/zynqmp_power.c                  |    5 +-
 include/dt-bindings/arm/qcom,ids.h                 |    3 +-
 include/dt-bindings/firmware/qcom,scm.h            |   21 +
 include/dt-bindings/power/amlogic,c3-pwrc.h        |   25 +
 include/dt-bindings/power/qcom,rpmhpd.h            |   30 +
 include/linux/firmware/imx/sci.h                   |   16 +-
 include/linux/firmware/qcom/qcom_scm.h             |    2 +-
 include/linux/soc/qcom/qcom_aoss.h                 |    4 +-
 include/linux/soc/qcom/smem.h                      |    1 +
 include/soc/tegra/mc.h                             |    3 +
 256 files changed, 4019 insertions(+), 1253 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
 create mode 100644 Documentation/devicetree/bindings/net/davicom,dm9000.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,rpm-proc.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
 delete mode 100644 arch/arm/mach-ux500/pm_domains.h
 create mode 100644 drivers/genpd/Makefile
 create mode 100644 drivers/genpd/actions/Makefile
 rename drivers/{soc => genpd}/actions/owl-sps-helper.c (100%)
 rename drivers/{soc => genpd}/actions/owl-sps.c (100%)
 create mode 100644 drivers/genpd/amlogic/Makefile
 rename drivers/{soc => genpd}/amlogic/meson-ee-pwrc.c (99%)
 rename drivers/{soc => genpd}/amlogic/meson-gx-pwrc-vpu.c (99%)
 rename drivers/{soc => genpd}/amlogic/meson-secure-pwrc.c (86%)
 create mode 100644 drivers/genpd/apple/Makefile
 rename drivers/{soc/apple/apple-pmgr-pwrstate.c => genpd/apple/pmgr-pwrstate.c} (100%)
 create mode 100644 drivers/genpd/bcm/Makefile
 rename drivers/{soc/bcm/bcm63xx => genpd/bcm}/bcm-pmb.c (99%)
 rename drivers/{soc => genpd}/bcm/bcm2835-power.c (100%)
 rename drivers/{soc/bcm/bcm63xx => genpd/bcm}/bcm63xx-power.c (99%)
 rename drivers/{soc => genpd}/bcm/raspberrypi-power.c (99%)
 create mode 100644 drivers/genpd/imx/Makefile
 rename drivers/{soc => genpd}/imx/gpc.c (100%)
 rename drivers/{soc => genpd}/imx/gpcv2.c (99%)
 rename drivers/{soc => genpd}/imx/imx8m-blk-ctrl.c (99%)
 rename drivers/{soc => genpd}/imx/imx8mp-blk-ctrl.c (99%)
 rename drivers/{soc => genpd}/imx/imx93-blk-ctrl.c (94%)
 rename drivers/{soc => genpd}/imx/imx93-pd.c (99%)
 create mode 100644 drivers/genpd/mediatek/Makefile
 rename drivers/{soc => genpd}/mediatek/mt6795-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8167-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8173-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8183-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8186-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8188-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8192-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mt8195-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mtk-pm-domains.c (100%)
 rename drivers/{soc => genpd}/mediatek/mtk-pm-domains.h (100%)
 rename drivers/{soc => genpd}/mediatek/mtk-scpsys.c (100%)
 create mode 100644 drivers/genpd/qcom/Makefile
 rename drivers/{soc => genpd}/qcom/cpr.c (99%)
 rename drivers/{soc => genpd}/qcom/rpmhpd.c (92%)
 rename drivers/{soc => genpd}/qcom/rpmpd.c (96%)
 create mode 100644 drivers/genpd/renesas/Makefile
 rename drivers/{soc => genpd}/renesas/r8a7742-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7743-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7745-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a77470-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a774a1-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a774b1-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a774c0-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a774e1-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7779-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7790-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7791-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7792-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7794-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7795-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a7796-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a77965-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a77970-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a77980-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a77990-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a77995-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a779a0-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a779f0-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/r8a779g0-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/rcar-gen4-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/rcar-gen4-sysc.h (100%)
 rename drivers/{soc => genpd}/renesas/rcar-sysc.c (100%)
 rename drivers/{soc => genpd}/renesas/rcar-sysc.h (100%)
 rename drivers/{soc => genpd}/renesas/rmobile-sysc.c (100%)
 create mode 100644 drivers/genpd/rockchip/Makefile
 rename drivers/{soc/rockchip/pm_domains.c => genpd/rockchip/pm-domains.c} (99%)
 create mode 100644 drivers/genpd/samsung/Makefile
 rename drivers/{soc/samsung/pm_domains.c => genpd/samsung/exynos-pm-domains.c} (98%)
 create mode 100644 drivers/genpd/st/Makefile
 rename arch/arm/mach-ux500/pm_domains.c => drivers/genpd/st/ste-ux500-pm-domain.c (75%)
 create mode 100644 drivers/genpd/starfive/Makefile
 rename drivers/{soc/starfive/jh71xx_pmu.c => genpd/starfive/jh71xx-pmu.c} (100%)
 create mode 100644 drivers/genpd/sunxi/Makefile
 rename drivers/{soc => genpd}/sunxi/sun20i-ppu.c (100%)
 create mode 100644 drivers/genpd/tegra/Makefile
 rename drivers/{soc => genpd}/tegra/powergate-bpmp.c (100%)
 create mode 100644 drivers/genpd/ti/Makefile
 rename drivers/{soc => genpd}/ti/omap_prm.c (99%)
 rename drivers/{soc => genpd}/ti/ti_sci_pm_domains.c (100%)
 create mode 100644 drivers/genpd/xilinx/Makefile
 rename drivers/{soc/xilinx/zynqmp_pm_domains.c => genpd/xilinx/zynqmp-pm-domains.c} (100%)
 delete mode 100644 drivers/soc/actions/Makefile
 delete mode 100644 drivers/soc/bcm/bcm63xx/Kconfig
 delete mode 100644 drivers/soc/bcm/bcm63xx/Makefile
 create mode 100644 drivers/soc/hisilicon/Kconfig
 create mode 100644 drivers/soc/hisilicon/Makefile
 create mode 100644 drivers/soc/hisilicon/kunpeng_hccs.c
 create mode 100644 drivers/soc/hisilicon/kunpeng_hccs.h
 create mode 100644 drivers/soc/loongson/loongson2_pm.c
 create mode 100644 drivers/soc/qcom/rpm-proc.c
 delete mode 100644 drivers/soc/starfive/Makefile
 create mode 100644 include/dt-bindings/power/amlogic,c3-pwrc.h
 create mode 100644 include/dt-bindings/power/qcom,rpmhpd.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ