From patchwork Wed Nov 20 23:01:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 13881486 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4E25DD743ED for ; Wed, 20 Nov 2024 23:02:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:Subject:References:In-Reply-To:Message-Id:Cc:To:From:Date: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=JkSQzdxZR0eUhkdqjYv9fjHNDZi97MgPjMRaPX6jnmA=; b=ZQRL/33y3ncaOIaNXUUWAgBQ4q wR/Hfovv+HraFrE2HUiZjoPa5SB5WRn1myTH0h35h4qfhNf4kdpoMIthjgxK20IqS+Pl1GgYsgSfx EiXQdZ2ibQFNdFwNublENsF4vbEZ00OBe0NZd8Fxp63Pxb+DSluv7B51RqNCkd6pqx9AmENdx429s +9/X6Uru6u8G/I/cMrycS8KYDBRCbV4Y1t9aMou/FDA6u7NaKIibomPQmV2LfyNtotaUNlVq+ykBw e3hk7NMZWZ7gh4vdcNBh7HO6spEIV0+jJsMfMYiziv2xllLWA8dmUfHbc4Yy+h3iwxpSAthZwb2/k pu1Q9g1Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tDtiZ-0000000GNoa-44k6; Wed, 20 Nov 2024 23:02:39 +0000 Received: from fout-a5-smtp.messagingengine.com ([103.168.172.148]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tDthd-0000000GNeb-02Po for linux-arm-kernel@lists.infradead.org; Wed, 20 Nov 2024 23:01:42 +0000 Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfout.phl.internal (Postfix) with ESMTP id 66B2C138024F; Wed, 20 Nov 2024 18:01:40 -0500 (EST) Received: from phl-imap-11 ([10.202.2.101]) by phl-compute-10.internal (MEProxy); Wed, 20 Nov 2024 18:01:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1732143700; x=1732230100; bh=JkSQzdxZR0eUhkdqjYv9fjHNDZi97MgPjMRaPX6jnmA=; b= YAk6I8zNq2NbCL5EBBUd4PNcaVouDuL33EdxqVKWO2Fp7h4s1BMnhsxkjkaWqWwp 5TvuwMzikrMr7rogWyfZ1+z1hWhu6Mx2oL2bsIW+8OT1HTW1FwKv2rumLNfXI2JR 9dTd9ZdXnYvS8AF/u3XAK1wjp3hq8qy1WYG0bDXNkcynNOQzxmF/IAiC3XUf1dHm lhSUMNG3FI54gA51PyhzyRdZPyxaDSVGgHXLHmcNldYUYTSP0Fk2C/DQJujVTv0H mezEIQVRWXaH9yGhECIbrg9cAwoWtvZcnVxCnWXVupgOBvqEV0dizDMFS+uWOu+1 pibJUj0z37F/UV7xNBlJzA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1732143700; x= 1732230100; bh=JkSQzdxZR0eUhkdqjYv9fjHNDZi97MgPjMRaPX6jnmA=; b=v XqrLVxIJgiAHmQMaXxhiNcjo8GVM9uqOUtA+U2pJGxwbX18ptu3GvOBAY2v/z6Zy F0mV4uedO0mnKHXgs0AP5WcKyNiYpVXoMDUBVAyv0NELPqqpHJwpJ/EsyTbJEZ36 Y/ItMAIba68Rq/QsMnQX28y3yUDgUrEbb63e4fLoXubRx4L89AKKg1Tc1gHW+Eue FmfVnxOE14BqgxY6AADE+FX0j5enpVSUSCaApMSs4Hq7IHEkA3u81DPYIs0pV27m N7vC4oTCtZfWfKCzs0mdzUaZMUnuqOEPotiTePGVNmNmnuky6ZuQX9L5J6Dmxr4k +ypXBUZ7ZsPe+Gb22fSzw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrfeehgddthecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth hsucdlqddutddtmdenucfjughrpefoggffhffvvefkjghfufgtgfesthhqredtredtjeen ucfhrhhomhepfdetrhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdrug gvqeenucggtffrrghtthgvrhhnpeejfefhleeigfevudekleekkeeujeeutdeigefgveek tdejieffudegtdejueelueenucffohhmrghinhepkhgvrhhnvghlrdhorhhgpdhgihhthh husgdrtghomhdpphgvnhhguhhtrhhonhhigidruggvnecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomheprghrnhgusegrrhhnuggsrdguvgdpnhgspg hrtghpthhtohepgedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepthhorhhvrghl ughssehlihhnuhigqdhfohhunhgurghtihhonhdrohhrghdprhgtphhtthhopehlihhnuh igqdgrrhhmqdhkvghrnhgvlheslhhishhtshdrihhnfhhrrgguvggrugdrohhrghdprhgt phhtthhopehsohgtsehlihhsthhsrdhlihhnuhigrdguvghvpdhrtghpthhtoheplhhinh hugidqkhgvrhhnvghlsehvghgvrhdrkhgvrhhnvghlrdhorhhg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 1A4B72220073; Wed, 20 Nov 2024 18:01:39 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Thu, 21 Nov 2024 00:01:18 +0100 From: "Arnd Bergmann" To: "Linus Torvalds" Cc: soc@lists.linux.dev, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Message-Id: <0fe1a527-1c58-4ae5-963a-3becfb8ba28a@app.fastmail.com> In-Reply-To: References: Subject: [GIT PULL 2/4] soc: driver updates for 6.12 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241120_150141_197906_818EC3FD X-CRM114-Status: GOOD ( 16.92 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924: Linux 6.12-rc4 (2024-10-20 15:19:38 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.13 for you to fetch changes up to b77587ac51d2fe4b9d5751662ddc083d19153662: Merge tag 'soc_fsl-6.13-1' of https://github.com/chleroy/linux into soc/drivers (2024-11-15 15:19:47 +0100) ---------------------------------------------------------------- soc: driver updates for 6.12 Nothing particular important in the SoC driver updates, just the usual improvements to for drivers/soc and a couple of subsystems that don't fit anywhere else: - The largest set of updates is for Qualcomm SoC drivers, extending the set of supported features for additional SoCs in the QSEECOM, LLCC and socinfo drivers.a - The ti_sci firmware driver gains support for power managment - The drivers/reset subsystem sees a rework of the microchip sparx5 and amlogic reset drivers to support additional chips, plus a few minor updates on other platforms - The SCMI firmware interface driver gains support for two protocol extensions, allowing more flexible use of the shared memory area and new DT binding properties for configurability. - Mediatek SoC drivers gain support for power managment on the MT8188 SoC and a new driver for DVFS. - The AMD/Xilinx ZynqMP SoC drivers gain support for system reboot and a few bugfixes - The Hisilicon Kunpeng HCCS driver gains support for configuring lanes through sysfs Finally, there are cleanups and minor fixes for drivers/soc, drivers/bus, and drivers/memory, including changing back the .remove_new callback to .remove, as well as a few other updates for freescale (powerpc) soc drivers, NXP i.MX soc drivers, cznic turris platform driver, memory controller drviers, TI OMAP SoC drivers, and Tegra firmware drivers ---------------------------------------------------------------- Aleksandrs Vinarskis (1): firmware: qcom: scm: Allow QSEECOM on Dell XPS 13 9345 Alessandro Zanni (1): soc: ti: knav_qmss_queue: Drop redundant continue statement Andrew Davis (1): firmware: ti_sci: Remove use of of_match_ptr() helper Andrew Kreimer (1): thermal/ti-soc-thermal: Fix typos AngeloGioacchino Del Regno (4): dt-bindings: soc: mediatek: Add DVFSRC bindings for MT8183 and MT8195 soc: mediatek: Add MediaTek DVFS Resource Collector (DVFSRC) driver soc: mediatek: mtk-cmdq: Move mask build and append to function soc: mediatek: mtk-cmdq: Move cmdq_instruction init to declaration Arnd Bergmann (13): Merge tag 'hisi-drivers-for-6.13' of https://github.com/hisilicon/linux-hisi into arm/drivers Merge tag 'tegra-for-6.13-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers Merge tag 'memory-controller-drv-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers Merge tag 'zynqmp-soc-for-6.13' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'qcom-drivers-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers Merge tag 'imx-drivers-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers Merge tag 'mtk-soc-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into arm/drivers Merge tag 'omap-for-v6.13/drivers-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/drivers Merge tag 'scmi-updates-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers Merge tag 'reset-for-v6.13' of git://git.pengutronix.de/pza/linux into soc/drivers Merge tag 'ti-driver-soc-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers Merge tag 'qcom-drivers-for-6.13-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers Merge tag 'soc_fsl-6.13-1' of https://github.com/chleroy/linux into soc/drivers Bjorn Andersson (3): soc: qcom: pd-mapper: Add QCM6490 PD maps firmware: qcom: scm: Introduce CP_SMMU_APERTURE_ID drm/msm/adreno: Setup SMMU aparture for per-process page table Clément Léger (2): reset: mchp: sparx5: Allow building as a module reset: mchp: sparx5: set the dev member of the reset controller Cristian Marussi (8): firmware: arm_scmi: Reject clear channel request on A2P dt-bindings: firmware: arm,scmi: Add missing vendor string firmware: arm_scmi: Use vendor string in max-rx-timeout-ms firmware: arm_scmi: Account for SHMEM memory overhead firmware: arm_scmi: Calculate virtio PDU max size dynamically dt-bindings: firmware: arm,scmi: Introduce more transport properties firmware: arm_scmi: Use max_msg and max_msg_size devicetree properties firmware: arm_scmi: Relocate atomic_threshold to scmi_desc Dan Carpenter (1): soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get() Dave Gerlach (1): firmware: ti_sci: Introduce Power Management Ops Dmitry Baryshkov (7): dt-bindings: arm: qcom,ids: add SoC ID for SAR2130P and SAR1130P soc: qcom: socinfo: add SoC IDs for SAR1130P and SAR2130P dt-bindings: firmware: qcom,scm: Add SAR2130P compatible dt-bindings: soc: qcom,aoss-qmp: Add SAR2130P compatible dt-bindings: cache: qcom,llcc: document SAR2130P and SAR1130P soc: qcom: llcc: use deciman integers for bit shift values soc: qcom: llcc: add support for SAR2130P and SAR1130P Esben Haabendal (1): arm64: defconfig: Update defconfig with now user-visible CONFIG_FSL_IFC Florian Fainelli (2): dt-bindings: sram: Document reg-io-width property firmware: arm_scmi: Support 'reg-io-width' property for shared memory Frank Li (1): dt-bindings: memory-controllers: fsl,ifc: split child node differences Gaosheng Cui (1): drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend() Georgi Vlaev (1): firmware: ti_sci: Add support for querying the firmware caps Herve Codina (7): misc: Add support for LAN966x PCI device MAINTAINERS: Add the Microchip LAN966x PCI driver entry reset: mchp: sparx5: Map cpu-syscon locally in case of LAN966x reset: mchp: sparx5: Add MCHP_LAN966X_PCI dependency misc: lan966x_pci: Fix dtc warns 'missing or empty reg/ranges property' misc: lan966x_pci: Fix dtc warn 'Missing interrupt-parent' soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure Huisong Li (6): soc: hisilicon: kunpeng_hccs: Fix a PCC typo soc: hisilicon: kunpeng_hccs: Return failure on having not die or port information soc: hisilicon: kunpeng_hccs: Add the check for base address and size of shared memory soc: hisilicon: kunpeng_hccs: Fix the 'lane_mode' field name in port info structure to 'max_lane_num' soc: hisilicon: kunpeng_hccs: Add used HCCS types sysfs soc: hisilicon: kunpeng_hccs: Support low power feature for the specified HCCS type Javier Carrasco (2): soc: fsl: cpm1: tsa: switch to for_each_available_child_of_node_scoped() soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() Jerome Brunet (9): reset: amlogic: convert driver to regmap reset: amlogic: use generic data matching function reset: amlogic: make parameters unsigned reset: amlogic: add driver parameters reset: amlogic: use reset number instead of register count reset: amlogic: add reset status support reset: amlogic: move drivers to a dedicated directory reset: amlogic: split the device core and platform probe reset: amlogic: add auxiliary reset driver support Jingyi Wang (3): dt-bindings: soc: qcom: add qcom,qcs8300-imem compatible dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCC soc: qcom: llcc: Add LLCC configuration for the QCS8300 platform Jinjie Ruan (2): soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq() soc: ti: knav_qmss_queue: Use IRQF_NO_AUTOEN flag in request_irq() Joe Hattori (1): soc: qcom: ice: Remove the device_link field in qcom_ice Julia Lawall (1): soc: qcom: qmi: Reorganize kerneldoc parameter names Jérôme de Bretagne (1): firmware: qcom: scm: Allow QSEECOM on Microsoft Surface Pro 9 5G Kevin Hilman (1): firmware: ti_sci: add CPU latency constraint management Konrad Dybcio (3): soc: qcom: llcc: Use designated initializers for LLC settings soc: qcom: smem: Fix up kerneldoc soc: qcom: llcc: Flip the manual slice configuration condition Krzysztof Kozlowski (5): qcom: MAINTAINERS: add linux-msm IRC on OFTC soc: qcom: pbs: simplify locking with guard() soc: qcom: smem_state: simplify locking with guard() dt-bindings: soc: qcom: aoss-qmp: Add SM8750 Revert "firmware: tegra: bpmp: Use scoped device node handling to simplify error paths" Kyle Deng (1): dt-bindings: soc: qcom,aoss-qmp: Document the QCS8300 AOSS channel Lijuan Gao (2): dt-bindings: arm: qcom,ids: add SoC ID for QCS615 soc: qcom: socinfo: Add QCS615 SoC ID table entry Luo Qiu (1): firmware: arm_scpi: Check the DVFS OPP count returned by the firmware Manikanta Mylavarapu (2): dt-bindings: arm: qcom,ids: add SoC ID for IPQ5424/IPQ5404 soc: qcom: socinfo: add IPQ5424/IPQ5404 SoC ID Marek Behún (3): firmware: turris-mox-rwtm: Document the driver private data structure platform: cznic: turris-omnia-mcu: Document the driver private data structure platform: cznic: turris-omnia-mcu: Rename variable holding GPIO line names Marek Vasut (3): soc: imx8m: Probe the SoC driver as platform driver soc: imx8m: Remove global soc_uid soc: imx8m: Use devm_* to simplify probe failure handling Markus Elfring (1): soc: mediatek: mtk-svs: Call of_node_put(np) only once in svs_get_subsys_device() Markus Schneider-Pargmann (1): PM: QoS: Export dev_pm_qos_read_value Maya Matuszczyk (1): firmware: qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x Melody Olvera (1): dt-bindings: firmware: qcom,scm: Document sm8750 SCM Nikunj Kela (4): dt-bindings: firmware: qcom,scm: document support for SA8255p dt-bindings: soc: qcom: aoss-qmp: document support for SA8255p dt-bindings: arm: qcom: add the SoC ID for SA8255P soc: qcom: socinfo: add support for SA8255P Pablo Sun (1): soc: mediatek: mediatek-regulator-coupler: Support mt8188 Philipp Zabel (4): reset: amlogic: Fix small whitespace issue reset: replace boolean parameters with flags parameter reset: Add devres helpers to request pre-deasserted reset controls reset: uniphier-glue: Use devm_reset_control_bulk_get_shared_deasserted() Ronak Jain (5): firmware: xilinx: Add missing debug firmware interfaces firmware: xilinx: use u32 for reset ID in reset APIs firmware: xilinx: add a warning print for unsupported feature firmware: xilinx: add support for new SMC call format firmware: xilinx: fix feature check logic for TF-A specific APIs Sibi Sankar (1): firmware: qcom: uefisecapp: Allow X1E Devkit devices Song Xue (2): dt-bindings: cache: qcom,llcc: Document the QCS615 LLCC soc: qcom: llcc: Add configuration data for QCS615 Tengfei Fan (2): dt-bindings: arm: qcom,ids: add SoC ID for QCS9100 soc: qcom: socinfo: add QCS9100 ID Uwe Kleine-König (2): soc: Switch back to struct platform_driver::remove() bus: Switch back to struct platform_driver::remove() Vibhore Vardhan (1): firmware: ti_sci: Add system suspend and resume call Xinqi Zhang (1): firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier() Zhang Zekun (3): soc: qcom: rpmh-rsc: Simplify code with dev_err_probe() soc: qcom: smem: Simplify code with dev_err_probe() soc: qcom: smp2p: Simplify code with dev_err_probe() Zhenhua Huang (1): dt-bindings: firmware: qcom,scm: document SCM on QCS8300 SoCs .../testing/sysfs-devices-platform-kunpeng_hccs | 45 + .../devicetree/bindings/cache/qcom,llcc.yaml | 32 + .../devicetree/bindings/firmware/arm,scmi.yaml | 17 +- .../devicetree/bindings/firmware/qcom,scm.yaml | 6 + .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 32 +- .../soc/mediatek/mediatek,mt8183-dvfsrc.yaml | 83 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 4 + .../devicetree/bindings/sram/qcom,imem.yaml | 1 + Documentation/devicetree/bindings/sram/sram.yaml | 6 + MAINTAINERS | 9 + arch/arm64/configs/defconfig | 1 + drivers/base/power/qos.c | 1 + drivers/bus/fsl-mc/fsl-mc-bus.c | 2 +- drivers/bus/hisi_lpc.c | 2 +- drivers/bus/omap-ocp2scp.c | 2 +- drivers/bus/omap_l3_smx.c | 2 +- drivers/bus/qcom-ssc-block-bus.c | 2 +- drivers/bus/simple-pm-bus.c | 2 +- drivers/bus/sun50i-de2.c | 2 +- drivers/bus/sunxi-rsb.c | 2 +- drivers/bus/tegra-aconnect.c | 2 +- drivers/bus/tegra-gmi.c | 2 +- drivers/bus/ti-pwmss.c | 2 +- drivers/bus/ti-sysc.c | 2 +- drivers/bus/ts-nbus.c | 2 +- drivers/firmware/arm_scmi/bus.c | 7 +- drivers/firmware/arm_scmi/common.h | 47 +- drivers/firmware/arm_scmi/driver.c | 52 +- drivers/firmware/arm_scmi/shmem.c | 85 +- drivers/firmware/arm_scmi/transports/mailbox.c | 15 +- drivers/firmware/arm_scmi/transports/optee.c | 19 +- drivers/firmware/arm_scmi/transports/smc.c | 13 +- drivers/firmware/arm_scmi/transports/virtio.c | 15 +- drivers/firmware/arm_scpi.c | 3 + drivers/firmware/qcom/qcom_scm.c | 30 + drivers/firmware/qcom/qcom_scm.h | 1 + drivers/firmware/tegra/bpmp.c | 14 +- drivers/firmware/ti_sci.c | 489 ++- drivers/firmware/ti_sci.h | 143 +- drivers/firmware/turris-mox-rwtm.c | 23 +- drivers/firmware/xilinx/zynqmp-debug.c | 162 +- drivers/firmware/xilinx/zynqmp.c | 153 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 11 + drivers/misc/Kconfig | 24 + drivers/misc/Makefile | 3 + drivers/misc/lan966x_pci.c | 215 ++ drivers/misc/lan966x_pci.dtso | 177 ++ drivers/pci/quirks.c | 1 + drivers/platform/cznic/turris-omnia-mcu-gpio.c | 4 +- drivers/platform/cznic/turris-omnia-mcu.h | 42 +- drivers/reset/Kconfig | 19 +- drivers/reset/Makefile | 3 +- drivers/reset/amlogic/Kconfig | 27 + drivers/reset/amlogic/Makefile | 4 + .../reset/{ => amlogic}/reset-meson-audio-arb.c | 0 drivers/reset/amlogic/reset-meson-aux.c | 136 + drivers/reset/amlogic/reset-meson-common.c | 142 + drivers/reset/amlogic/reset-meson.c | 105 + drivers/reset/amlogic/reset-meson.h | 28 + drivers/reset/core.c | 119 +- drivers/reset/reset-meson.c | 159 - drivers/reset/reset-microchip-sparx5.c | 38 +- drivers/reset/reset-uniphier-glue.c | 24 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 2 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 2 +- drivers/soc/aspeed/aspeed-p2a-ctrl.c | 2 +- drivers/soc/aspeed/aspeed-uart-routing.c | 2 +- drivers/soc/fsl/dpaa2-console.c | 2 +- drivers/soc/fsl/qe/qmc.c | 6 +- drivers/soc/fsl/qe/tsa.c | 30 +- drivers/soc/fsl/rcpm.c | 1 + drivers/soc/fujitsu/a64fx-diag.c | 2 +- drivers/soc/hisilicon/Kconfig | 7 +- drivers/soc/hisilicon/kunpeng_hccs.c | 516 +++- drivers/soc/hisilicon/kunpeng_hccs.h | 33 +- drivers/soc/imx/soc-imx8m.c | 174 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 2 +- drivers/soc/ixp4xx/ixp4xx-qmgr.c | 2 +- drivers/soc/litex/litex_soc_ctrl.c | 2 +- drivers/soc/loongson/loongson2_guts.c | 2 +- drivers/soc/mediatek/Kconfig | 11 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-cmdq-helper.c | 230 +- drivers/soc/mediatek/mtk-devapc.c | 2 +- drivers/soc/mediatek/mtk-dvfsrc.c | 545 ++++ drivers/soc/mediatek/mtk-mmsys.c | 2 +- drivers/soc/mediatek/mtk-regulator-coupler.c | 1 + drivers/soc/mediatek/mtk-socinfo.c | 2 +- drivers/soc/mediatek/mtk-svs.c | 4 +- drivers/soc/microchip/mpfs-sys-controller.c | 2 +- drivers/soc/pxa/ssp.c | 2 +- drivers/soc/qcom/icc-bwmon.c | 2 +- drivers/soc/qcom/ice.c | 6 +- drivers/soc/qcom/llcc-qcom.c | 3265 ++++++++++++++++++-- drivers/soc/qcom/ocmem.c | 2 +- drivers/soc/qcom/pmic_glink.c | 2 +- drivers/soc/qcom/qcom-geni-se.c | 3 +- drivers/soc/qcom/qcom-pbs.c | 22 +- drivers/soc/qcom/qcom_aoss.c | 2 +- drivers/soc/qcom/qcom_gsbi.c | 2 +- drivers/soc/qcom/qcom_pd_mapper.c | 1 + drivers/soc/qcom/qcom_stats.c | 2 +- drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/ramp_controller.c | 4 +- drivers/soc/qcom/rmtfs_mem.c | 2 +- drivers/soc/qcom/rpm-proc.c | 2 +- drivers/soc/qcom/rpm_master_stats.c | 2 +- drivers/soc/qcom/rpmh-rsc.c | 9 +- drivers/soc/qcom/smem.c | 18 +- drivers/soc/qcom/smem_state.c | 12 +- drivers/soc/qcom/smp2p.c | 11 +- drivers/soc/qcom/smsm.c | 6 +- drivers/soc/qcom/socinfo.c | 9 +- drivers/soc/rockchip/io-domain.c | 8 +- drivers/soc/samsung/exynos-chipid.c | 4 +- drivers/soc/tegra/cbb/tegra194-cbb.c | 2 +- drivers/soc/ti/k3-ringacc.c | 2 +- drivers/soc/ti/knav_dma.c | 4 +- drivers/soc/ti/knav_qmss_queue.c | 8 +- drivers/soc/ti/pm33xx.c | 2 +- drivers/soc/ti/pruss.c | 4 +- drivers/soc/ti/smartreflex.c | 6 +- drivers/soc/ti/wkup_m3_ipc.c | 2 +- drivers/soc/xilinx/xlnx_event_manager.c | 6 +- drivers/soc/xilinx/zynqmp_power.c | 2 +- drivers/thermal/ti-soc-thermal/dra752-bandgap.h | 4 +- drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h | 8 +- drivers/thermal/ti-soc-thermal/omap5xxx-bandgap.h | 4 +- include/dt-bindings/arm/qcom,ids.h | 7 + include/linux/firmware/qcom/qcom_scm.h | 2 + include/linux/firmware/xlnx-zynqmp.h | 39 +- include/linux/reset.h | 274 +- include/linux/soc/mediatek/dvfsrc.h | 36 + include/linux/soc/mediatek/mtk_sip_svc.h | 3 + include/linux/soc/qcom/llcc-qcom.h | 12 + include/linux/soc/ti/ti_sci_protocol.h | 30 + include/soc/amlogic/reset-meson-aux.h | 23 + 137 files changed, 7215 insertions(+), 1067 deletions(-) create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt8183-dvfsrc.yaml create mode 100644 drivers/misc/lan966x_pci.c create mode 100644 drivers/misc/lan966x_pci.dtso create mode 100644 drivers/reset/amlogic/Kconfig create mode 100644 drivers/reset/amlogic/Makefile rename drivers/reset/{ => amlogic}/reset-meson-audio-arb.c (100%) create mode 100644 drivers/reset/amlogic/reset-meson-aux.c create mode 100644 drivers/reset/amlogic/reset-meson-common.c create mode 100644 drivers/reset/amlogic/reset-meson.c create mode 100644 drivers/reset/amlogic/reset-meson.h delete mode 100644 drivers/reset/reset-meson.c create mode 100644 drivers/soc/mediatek/mtk-dvfsrc.c create mode 100644 include/linux/soc/mediatek/dvfsrc.h create mode 100644 include/soc/amlogic/reset-meson-aux.h From patchwork Wed Nov 20 23:02:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 13881491 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1F5ACD743EE for ; Wed, 20 Nov 2024 23:03:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:Subject:References:In-Reply-To:Message-Id:Cc:To:From:Date: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=+tOl6rSvZsKNggveupEMbGpTcJr/+iEv+wbu7ZX4M4o=; b=I+tFG0dYMnbaZlUvWexirAa3g5 gRDSr3VIWIz+vRRsahLNTnuq7oGD0ytCdg77GJHIAwPcvNcbAHOjClOf4/WuLuqXi+7NLeaMOXV0A 5FrKs7Mdc9vx+cOKj9xE6q8Oroh6pMT5WwofmRaY9v4ierIkLDzO7oJyLnW9JDMJTDWyVbRZL0lSB 3zEtN3d8ISm2iR3YMtwnIuTtgNgcZCyxtg6sBuvroqaOIZOKURll6adtaIDxedk4BcL4pSj/s8hDT FaPE4HZ870pgapcLUsxIgtWxX/gw9WgEE50RrDgMtUZm/xd/58fhHJEf0yOfiSKRykxSsCajh7ez0 5EZkmARw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tDtjY-0000000GO2g-2TzY; Wed, 20 Nov 2024 23:03:40 +0000 Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tDtiZ-0000000GNoJ-0nPu for linux-arm-kernel@lists.infradead.org; Wed, 20 Nov 2024 23:02:40 +0000 Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfhigh.phl.internal (Postfix) with ESMTP id 8CFDF114011B; Wed, 20 Nov 2024 18:02:38 -0500 (EST) Received: from phl-imap-11 ([10.202.2.101]) by phl-compute-10.internal (MEProxy); Wed, 20 Nov 2024 18:02:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1732143758; x=1732230158; bh=+tOl6rSvZsKNggveupEMbGpTcJr/+iEv+wbu7ZX4M4o=; b= BDqfMPB5gVL4POujedGPXgY+5Y3bsnsa4FDbFT6CRgvc0/dEMvyGogMIbarOHSeO AkKnLyYCiijMGSJ4aTGuw897UdvartOSY9i4mQETG3dHiC7SbL72h/kRHfdb87eR CYkYpvJTmphLDu5mZZx5Q4C8eMo3pg5Dt4rjNDrw9BFQGOWCchDeXHSmS/3nH7PO ZnTQ6h8elOn/hlykdTWZMNjxMYByLH4Hv3lf/qQ+d7jNjRBqExaPem43B2m6HXkg dhKsiP5sK2CR6/7Px0CNKiivI8PrVsFwbAur7QYBg34P1XcTPlPV7FuqAh5wto1h Q2hvzgxkbgNgoG1pkfN4iA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1732143758; x= 1732230158; bh=+tOl6rSvZsKNggveupEMbGpTcJr/+iEv+wbu7ZX4M4o=; b=s 1Mr92xGe+iXUCQ1Qj34DDZgtI3DceVGrIPK5xYsgdya7DQoRMQIaJcwYfM6A8jjj BB3TZboeF/st/fYPWqxfivXktK7nVgBaAYtblD5YLGImpbFey6/edXRct14RO6ay mQ45NXbR3AMpgNiv6+0eaMAzUnbKd2CPfw0x7GOi43vI7X/Tq1fzj+YZpdpaTncA XqJtnhTeAQ1AcjDswTtyXNVRXlsRIubPIl7dy6/ZSCrP34LZ3j1H1HGLLvhnxmoW CvbYeiyAbaw8bJ/8SKUD2a2vlru1CtcH7HbC7KvqTFpneDfpBgfujCe/e76sZVgU kGGu8o9yV8q64rvYP3CLw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrfeehgddthecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth hsucdlqddutddtmdenucfjughrpefoggffhffvvefkjghfufgtgfesthejredtredttden ucfhrhhomhepfdetrhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdrug gvqeenucggtffrrghtthgvrhhnpeefffelleduheehleejtdfhheegtdffhedtffeileeh keetffevtdegheduhfeiudenucffohhmrghinhepkhgvrhhnvghlrdhorhhgpdhgihhthh husgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpegrrhhnugesrghrnhgusgdruggvpdhnsggprhgtphhtthhopeegpdhmohguvgepsh hmthhpohhuthdprhgtphhtthhopehtohhrvhgrlhgusheslhhinhhugidqfhhouhhnuggr thhiohhnrdhorhhgpdhrtghpthhtoheplhhinhhugidqrghrmhdqkhgvrhhnvghlsehlih hsthhsrdhinhhfrhgruggvrggurdhorhhgpdhrtghpthhtohepshhotgeslhhishhtshdr lhhinhhugidruggvvhdprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhgvghrrd hkvghrnhgvlhdrohhrgh X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 54DFE2220071; Wed, 20 Nov 2024 18:02:38 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Thu, 21 Nov 2024 00:02:17 +0100 From: "Arnd Bergmann" To: "Linus Torvalds" Cc: soc@lists.linux.dev, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Message-Id: <77eaecac-c423-494d-91f0-e08322fbb0d8@app.fastmail.com> In-Reply-To: References: Subject: [GIT PULL 3/4] soc: defconfig updates for 6.13 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241120_150239_301106_35032E84 X-CRM114-Status: UNSURE ( 8.14 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924: Linux 6.12-rc4 (2024-10-20 15:19:38 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-defconfig-6.13 for you to fetch changes up to de6dff2090ddfa74ae53e3e52243a9b9f3ff8526: Merge tag 'at91-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig (2024-11-13 22:49:50 +0100) ---------------------------------------------------------------- soc: defconfig updates for 6.13 As usual, a few newly added device drivers get enabled in the arm32 multi_v7_defconfig and arm64 defconfig as well as a few of the SoC specific config files. The main visible change is the inclusion of (reduced) debug info by default in the 32-bit defconfig. ---------------------------------------------------------------- Andreas Kemnade (1): ARM: imx_v6_v7_defconfig: Enable drivers for Kobo Clara 2E Arnd Bergmann (6): Merge tag 'arm-soc/for-6.13/defconfig' of https://github.com/Broadcom/stblinux into soc/defconfig Merge tag 'qcom-arm64-defconfig-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig Merge tag 'imx-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig Merge tag 'renesas-arm-defconfig-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig Merge tag 'ti-k3-config-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig Merge tag 'at91-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig Claudiu Beznea (1): arm64: defconfig: Enable VBATTB clock and Renesas RTCA-3 Florian Fainelli (1): ARM: multi_v7_defconfig: Enable debugging symbols by default Mihai Sain (1): ARM: configs: at91: enable PAC1934 driver as module Taniya Das (1): arm64: defconfig: Enable sc7280 clock controllers Wadim Egorov (1): arm64: defconfig: Enable PCF857X GPIO expander arch/arm/configs/at91_dt_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 2 ++ arch/arm/configs/multi_v7_defconfig | 3 +++ arch/arm/configs/sama5_defconfig | 1 + arch/arm/configs/sama7_defconfig | 1 + arch/arm64/configs/defconfig | 6 ++++++ 6 files changed, 14 insertions(+)