Merge tag 'riscv-cache-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/driversRISC-V cache drivers for v6.16SiFive:Add support for the Eswin EIC7700 SoC, which
Merge tag 'riscv-cache-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/driversRISC-V cache drivers for v6.16SiFive:Add support for the Eswin EIC7700 SoC, which needs to make sure of thenon-standard cache-ops provided by the ccache driver.Bindings:Conversions for two Marvell bindings to yaml, and additions of twosoc-specific compatibles to the axm45mp bindings.Signed-off-by: Conor Dooley <conor.dooley@microchip.com>* tag 'riscv-cache-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux: dt-bindings: cache: add QiLai compatible to ax45mp dt-bindings: cache: Convert marvell,tauros2-cache to DT schema dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schema dt-bindings: cache: add specific RZ/Five compatible to ax45mp cache: sifive_ccache: Add ESWIN EIC7700 support dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibilityLink: https://lore.kernel.org/r/20250516-liability-facility-667fc14a2a85@spudSigned-off-by: Arnd Bergmann <arnd@arndb.de>
show more ...
dt-bindings: cache: add QiLai compatible to ax45mpAdd a new compatible string for ax45mp-cache on QiLai SoC.Also, add allOf constraints to enforce specific cache-sets and cache-sizevalues for qi
dt-bindings: cache: add QiLai compatible to ax45mpAdd a new compatible string for ax45mp-cache on QiLai SoC.Also, add allOf constraints to enforce specific cache-sets and cache-sizevalues for qilai-ax45mp-cache.Signed-off-by: Ben Zong-You Xie <ben717@andestech.com>Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
dt-bindings: cache: Convert marvell,tauros2-cache to DT schemaConvert the Marvell Tauros2 Cache binding to DT schema.Signed-off-by: Rob Herring (Arm) <robh@kernel.org>Reviewed-by: Andrew Lunn <a
dt-bindings: cache: Convert marvell,tauros2-cache to DT schemaConvert the Marvell Tauros2 Cache binding to DT schema.Signed-off-by: Rob Herring (Arm) <robh@kernel.org>Reviewed-by: Andrew Lunn <andrew@lunn.ch>Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schemaConvert the Marvell Feroceon/Kirkwood Cache binding to DT schema format.Use "marvell,kirkwood-cache" for the filename ins
dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schemaConvert the Marvell Feroceon/Kirkwood Cache binding to DT schema format.Use "marvell,kirkwood-cache" for the filename instead as that's onlycompatible used in a .dts upstream.Signed-off-by: Rob Herring (Arm) <robh@kernel.org>Reviewed-by: Andrew Lunn <andrew@lunn.ch>Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
dt-bindings: cache: qcom,llcc: Document SM8750 LLCC blockAdd documentation for the SM8750 LLCC.Signed-off-by: Melody Olvera <melody.olvera@oss.qualcomm.com>Acked-by: Conor Dooley <conor.dooley@m
dt-bindings: cache: qcom,llcc: Document SM8750 LLCC blockAdd documentation for the SM8750 LLCC.Signed-off-by: Melody Olvera <melody.olvera@oss.qualcomm.com>Acked-by: Conor Dooley <conor.dooley@microchip.com>Link: https://lore.kernel.org/r/20250512-sm8750_llcc_master-v5-1-d78dca6282a5@oss.qualcomm.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: add specific RZ/Five compatible to ax45mpWhen the binding was originally written, it was assumed that allax45mp-caches had the same properties etc. This has turned out to bein
dt-bindings: cache: add specific RZ/Five compatible to ax45mpWhen the binding was originally written, it was assumed that allax45mp-caches had the same properties etc. This has turned out to beincorrect, as the QiLai SoC has a different number of cache-sets.Add a specific compatible for the RZ/Five for property enforcement andin case there turns out to be additional differences between theseimplementations of the cache controller.Acked-by: Ben Zong-You Xie <ben717@andestech.com>Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibilityThis cache controller is also used on the ESWIN EIC7700 SoC.However, it have 256KB private L2 Cache and shared L3 Cache of 4M
dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibilityThis cache controller is also used on the ESWIN EIC7700 SoC.However, it have 256KB private L2 Cache and shared L3 Cache of 4MB.So add dedicated compatible string for it.Signed-off-by: Pritesh Patel <pritesh.patel@einfochips.com>Reviewed-by: Samuel Holland <samuel.holland@sifive.com>Signed-off-by: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
dt-bindings: cache: qcom,llcc: Add IPQ5424 compatibleDocument the Last Level Cache Controller on IPQ5424. The'broadcast' register space is present only in chipsets that havemultiple instances of
dt-bindings: cache: qcom,llcc: Add IPQ5424 compatibleDocument the Last Level Cache Controller on IPQ5424. The'broadcast' register space is present only in chipsets that havemultiple instances of LLCC IP. Since IPQ5424 has only oneinstance, both the LLCC and LLCC_BROADCAST points to the sameregister space.Hence, allow only '1' reg & reg-names entry for IPQ5424.Reviewed-by: Rob Herring (Arm) <robh@kernel.org>Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com>Link: https://lore.kernel.org/r/20241121051935.1055222-2-quic_varada@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
Merge tag 'soc-drivers-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socPull SoC driver updates from Arnd Bergmann: "Nothing particular important in the SoC driver updates, just the u
Merge tag 'soc-drivers-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socPull SoC driver updates from Arnd Bergmann: "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, bus, 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"* tag 'soc-drivers-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (116 commits) soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() soc: fsl: cpm1: tsa: switch to for_each_available_child_of_node_scoped() platform: cznic: turris-omnia-mcu: Rename variable holding GPIO line names platform: cznic: turris-omnia-mcu: Document the driver private data structure firmware: turris-mox-rwtm: Document the driver private data structure bus: Switch back to struct platform_driver::remove() soc: qcom: ice: Remove the device_link field in qcom_ice drm/msm/adreno: Setup SMMU aparture for per-process page table firmware: qcom: scm: Introduce CP_SMMU_APERTURE_ID firmware: arm_scpi: Check the DVFS OPP count returned by the firmware soc: qcom: socinfo: add IPQ5424/IPQ5404 SoC ID dt-bindings: arm: qcom,ids: add SoC ID for IPQ5424/IPQ5404 soc: qcom: llcc: Flip the manual slice configuration condition dt-bindings: firmware: qcom,scm: Document sm8750 SCM firmware: qcom: uefisecapp: Allow X1E Devkit devices misc: lan966x_pci: Fix dtc warn 'Missing interrupt-parent' misc: lan966x_pci: Fix dtc warns 'missing or empty reg/ranges property' soc: qcom: llcc: Add LLCC configuration for the QCS8300 platform dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCC ...
dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCCDocument the Last Level Cache Controller on QCS8300 platform.Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Signed-off-b
dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCCDocument the Last Level Cache Controller on QCS8300 platform.Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Signed-off-by: Jingyi Wang <quic_jingyw@quicinc.com>Link: https://lore.kernel.org/r/20241031-qcs8300_llcc-v3-1-bb56952cb83b@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: qcom,llcc: Document the QCS615 LLCCDocument the LLCC on the QCS615 platform.The QCS615 platform has LLCC as the system cache controller. Itincludes 1 LLCC instance and 1 broa
dt-bindings: cache: qcom,llcc: Document the QCS615 LLCCDocument the LLCC on the QCS615 platform.The QCS615 platform has LLCC as the system cache controller. Itincludes 1 LLCC instance and 1 broadcast interface.Signed-off-by: Song Xue <quic_songxue@quicinc.com>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Acked-by: Rob Herring (Arm) <robh@kernel.org>Link: https://lore.kernel.org/r/20241010-add_llcc_support_for_qcs615-v2-1-044432450a75@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: qcom,llcc: document SAR2130P and SAR1130PDescribe the last level cache controller on the SAR2130P and SAR1130Pplatforms. They have 2 banks and also a separate register set to c
dt-bindings: cache: qcom,llcc: document SAR2130P and SAR1130PDescribe the last level cache controller on the SAR2130P and SAR1130Pplatforms. They have 2 banks and also a separate register set to controlscratchpad slice.Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>Link: https://lore.kernel.org/r/20241026-sar2130p-llcc-v3-1-2a58fa1b4d12@linaro.orgSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: qcom,llcc: Fix X1E80100 reg entriesDocument the missing Broadcast_AND region for x1e80100.Fixes: e9ceb595c2d3 ("dt-bindings: cache: qcom,llcc: Add X1E80100 compatible")Report
dt-bindings: cache: qcom,llcc: Fix X1E80100 reg entriesDocument the missing Broadcast_AND region for x1e80100.Fixes: e9ceb595c2d3 ("dt-bindings: cache: qcom,llcc: Add X1E80100 compatible")Reported-by: kernel test robot <lkp@intel.com>Closes: https://lore.kernel.org/oe-kbuild-all/202410181235.L7MF7z48-lkp@intel.com/Signed-off-by: Abel Vesa <abel.vesa@linaro.org>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Link: https://lore.kernel.org/r/20241018-qcom-llcc-bindings-reg-ranges-fix-v1-1-88693cb7723b@linaro.orgSigned-off-by: Rob Herring (Arm) <robh@kernel.org>
dt-bindings: Fix array property constraintsSchemas for array properties should only have 1 level of arrayconstraints (e.g. items, maxItems, minItems). Sometimes the oldencoding of all properties
dt-bindings: Fix array property constraintsSchemas for array properties should only have 1 level of arrayconstraints (e.g. items, maxItems, minItems). Sometimes the oldencoding of all properties into a matrix leaked into the schema, anddidn't matter for validation. Now the inner constraints are justsilently ignored as json-schema array keywords are ignored on scalarvalues.Generally, keep the inner constraints and drop the outer "items". Withgicv3 "mbi-alias" property, it is more appropriately a uint32 or uint64as it is an address and size depends on "#address-cells".Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>Acked-by: Conor Dooley <conor.dooley@microchip.com>Link: https://lore.kernel.org/r/20240925232409.2208515-1-robh@kernel.orgSigned-off-by: Rob Herring (Arm) <robh@kernel.org>
Merge tag 'soc-drivers-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socPull SoC driver updates from Arnd Bergmann: "The updates to the mediatek, allwinner, ti, tegra, microchip, stm3
Merge tag 'soc-drivers-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socPull SoC driver updates from Arnd Bergmann: "The updates to the mediatek, allwinner, ti, tegra, microchip, stm32, samsung, imx, zynq and amlogic platoforms are fairly small maintenance changes, either addressing minor mistakes or enabling additional hardware. The qualcomm platform changes add a number of features and are larger than the other ones combined, introducing the use of linux/cleanup.h across several drivers, adding support for Snapdragon X1E and other SoCs in platform drivers, a new "protection domain mapper" driver, and a "shared memory bridge" driver. The cznic "turris omnia" router based on Marvell Armada gets a platform driver that talks to the board specific microcontroller. The reset and cache subsystems get a few minor updates to SoC specific drivers, while the ff-a, scmi and optee firmware drivers get some code refactoring and new features"* tag 'soc-drivers-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (122 commits) firmware: turris-mox-rwtm: Initialize completion before mailbox firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout() firmware: turris-mox-rwtm: Do not complete if there are no waiters MAINTAINERS: drop riscv list from cache controllers platform: cznic: turris-omnia-mcu: fix Kconfig dependencies bus: sunxi-rsb: Constify struct regmap_bus soc: sunxi: sram: Constify struct regmap_config platform: cznic: turris-omnia-mcu: Depend on WATCHDOG platform: cznic: turris-omnia-mcu: Depend on OF soc: samsung: exynos-pmu: add support for PMU_ALIVE non atomic registers arm64: stm32: enable scmi regulator for stm32 firmware: qcom: tzmem: blacklist more platforms for SHM Bridge soc: qcom: wcnss: simplify with cleanup.h soc: qcom: pdr: simplify with cleanup.h soc: qcom: ocmem: simplify with cleanup.h soc: qcom: mdt_loader: simplify with cleanup.h soc: qcom: llcc: simplify with cleanup.h firmware: qcom: tzmem: simplify returning pointer without cleanup soc: qcom: socinfo: Add PM6350 PMIC arm64: dts: renesas: rz-smarc: Replace fixed regulator for USB VBUS ...
Merge tag 'qcom-drivers-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/driversQualcomm driver updates for v6.11Support for Shared Memory (shm) Bridge is added, w
Merge tag 'qcom-drivers-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/driversQualcomm driver updates for v6.11Support for Shared Memory (shm) Bridge is added, which provides astricter interface for handling of buffers passed to TrustZone.The X1Elite platform is added to uefisecapp allow list, to instantiatethe efivars implementation.A new in-kernel implementation of the pd-mapper (or servreg) service isintroduced, to replace the userspace dependency for USB Type-C andbattery management.Support for sharing interrupts across multiple bwmon instances is added,and a refcount imbalance issue is corrected.The LLCC support for recent platforms is corrected, and SA8775P supportis added.A new interface is added to SMEM, to expose "feature codes". One exampleof the usecase for this is to indicate to the GPU driver whichfrequencies are available on the given device.The interrupt consumer and provider side of SMP2P is updated to providemore useful names in interrupt stats.Support for using the mailbox binding and driver for outgoing IPCinterrupt in the SMSM driver is introduced.socinfo driver learns about SDM670 and IPQ5321, as well as get someupdates to the X1E PMICs.pmic_glink is bumped to now support managing 3 USB Type-C ports.* tag 'qcom-drivers-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (48 commits) soc: qcom: smp2p: Use devname for interrupt descriptions soc: qcom: smsm: Add missing mailbox dependency to Kconfig soc: qcom: add missing pd-mapper dependencies soc: qcom: icc-bwmon: Allow for interrupts to be shared across instances dt-bindings: interconnect: qcom,msm8998-bwmon: Add X1E80100 BWMON instances dt-bindings: interconnect: qcom,msm8998-bwmon: Remove opp-table from the required list firmware: qcom: tzmem: export devm_qcom_tzmem_pool_new() soc: qcom: add pd-mapper implementation soc: qcom: pdr: extract PDR message marshalling data soc: qcom: pdr: fix parsing of domains lists soc: qcom: pdr: protect locator_addr with the main mutex firmware: qcom: scm: clarify the comment in qcom_scm_pas_init_image() firmware: qcom: scm: add support for SHM bridge memory carveout firmware: qcom: tzmem: enable SHM Bridge support firmware: qcom: scm: add support for SHM bridge operations firmware: qcom: qseecom: convert to using the TZ allocator firmware: qcom: scm: make qcom_scm_qseecom_app_get_id() use the TZ allocator firmware: qcom: scm: make qcom_scm_lmh_dcvsh() use the TZ allocator firmware: qcom: scm: make qcom_scm_ice_set_key() use the TZ allocator firmware: qcom: scm: make qcom_scm_assign_mem() use the TZ allocator ...Link: https://lore.kernel.org/r/20240705034410.13968-1-andersson@kernel.orgSigned-off-by: Arnd Bergmann <arnd@arndb.de>
Revert "dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries"This reverts commit f0f99f371822c48847e02e56d6e7de507e18f186.QDU1000 has 7 register regions. The earlier commit 8e2506d01231("d
Revert "dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries"This reverts commit f0f99f371822c48847e02e56d6e7de507e18f186.QDU1000 has 7 register regions. The earlier commit 8e2506d01231("dt-bindings: cache: qcom,llcc: Add LLCC compatible for QDU1000/QRU1000")to add llcc compatible was reflecting the same, but dtsi change forQDU1000 was not aligning with its binding. Later, commit f0f99f371822("dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries") was mergedintended to fix this misalignment.After the LLCC driver refactor, each LLCC bank/channel need to berepresented as one register space to avoid mapping to the region whereaccess is not there. Hence, revert the commit f0f99f371822 ("dt-bindings:cache: qcom,llcc: correct QDU1000 reg entries") to align QDU1000 llccbinding with its dtsi node.Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com>Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>Link: https://lore.kernel.org/r/20240619061641.5261-3-quic_kbajaj@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: arm: msm: Add llcc Broadcast_AND registerThe LLCC block in SM8450, SM8550 and SM8650 have a new registerspace for Broadcast_AND region. This is used to check that allchannels have bi
dt-bindings: arm: msm: Add llcc Broadcast_AND registerThe LLCC block in SM8450, SM8550 and SM8650 have a new registerspace for Broadcast_AND region. This is used to check that allchannels have bit set to "1", mainly in SCID activation/deactivation.Previously we were mapping only the Broadcast_OR region assumingthere was only one broadcast register region. Now we also mapBroadcast_AND region.Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Link: https://lore.kernel.org/r/3306bf3026f38b0486e00307d26827d71c99915d.1717014052.git.quic_uchalich@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: qcom,llcc: Add SA8775p descriptionAdd the cache controller compatible and register region descriptions forSA8775p platform.Signed-off-by: Tengfei Fan <quic_tengfan@quicinc.co
dt-bindings: cache: qcom,llcc: Add SA8775p descriptionAdd the cache controller compatible and register region descriptions forSA8775p platform.Signed-off-by: Tengfei Fan <quic_tengfan@quicinc.com>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Link: https://lore.kernel.org/r/20240529101534.3166507-2-quic_tengfan@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: Add docs for StarFive Starlink cache controllerAdd DT binding documentation used by StarFive'sStarlink cache controller.Signed-off-by: Joshua Yeong <joshua.yeong@starfivetech
dt-bindings: cache: Add docs for StarFive Starlink cache controllerAdd DT binding documentation used by StarFive'sStarlink cache controller.Signed-off-by: Joshua Yeong <joshua.yeong@starfivetech.com>Reviewed-by: Rob Herring (Arm) <robh@kernel.org>Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Merge tag 'devicetree-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linuxPull devicetree updates from Rob Herring: - Convert FPGA bridge, all TPMs (finally), and Rockchip HDMI bi
Merge tag 'devicetree-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linuxPull devicetree updates from Rob Herring: - Convert FPGA bridge, all TPMs (finally), and Rockchip HDMI bindings to schemas - Improvements in Samsung GPU schemas - A few more cases of dropping unneeded quotes in schemas - Merge QCom idle-states txt binding into common idle-states schema - Add X1E80100, SM8650, SM8650, and SDX75 SoCs to QCom Power Domain Controller - Add NXP i.mx8dl to SCU PD - Add synaptics r63353 panel controller - Clarify the wording around the use of 'wakeup-source' property - Add a DTS coding style doc - Add smi vendor prefix - Fix DT_SCHEMA_FILES incorrect matching of paths outside the kernel tree - Disable sysfb (e.g. EFI FB) when simple-framebuffer node is present - Fix double free in of_parse_phandle_with_args_map() - A couple of kerneldoc fixes* tag 'devicetree-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (37 commits) of: unittest: Fix of_count_phandle_with_args() expected value message dt-bindings: fpga: altera: Convert bridge bindings to yaml dt-bindings: fpga: Convert bridge binding to yaml dt-bindings: vendor-prefixes: Add smi dt-bindings: power: Clarify wording for wakeup-source property of: Fix double free in of_parse_phandle_with_args_map dt-bindings: ignore paths outside kernel for DT_SCHEMA_FILES drivers: of: Fixed kernel doc warning dt-bindings: tpm: Document Microsoft fTPM bindings dt-bindings: tpm: Convert IBM vTPM bindings to DT schema dt-bindings: tpm: Convert Google Cr50 bindings to DT schema dt-bindings: tpm: Consolidate TCG TIS bindings dt-bindings: display: rockchip,inno-hdmi: Document RK3128 compatible dt-bindings: arm: Add remote etm dt-binding dt-bindings: mmc: sdhci-pxa: Fix 'regs' typo media: dt-bindings: samsung,s5p-mfc: Fix iommu properties schemas dt-bindings: display: panel: Add synaptics r63353 panel controller dt-bindings: arm: merge qcom,idle-state with idle-state dt-bindings: drm: rockchip: convert inno_hdmi-rockchip.txt to yaml dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries ...
Merge tag 'riscv-cache-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/driversRISC-V cache drivers for v6.8The SiFive composable cache driver moves to the cache
Merge tag 'riscv-cache-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/driversRISC-V cache drivers for v6.8The SiFive composable cache driver moves to the cache driversubdirectory from the drivers/soc and grows support for non-coherentcache operations. The immediate user for these is the jh7100 SoC, thata rake of people have on VisionFive v1 or Beagle-V Starlight boards.Signed-off-by: Conor Dooley <conor.dooley@microchip.com>* tag 'riscv-cache-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux: riscv: errata: Make ERRATA_STARFIVE_JH7100 depend on !DMA_DIRECT_REMAP riscv: errata: Add StarFive JH7100 errata soc: sifive: ccache: Add StarFive JH7100 support dt-bindings: cache: sifive,ccache0: Add StarFive JH7100 compatible soc: sifive: shunt ccache driver to drivers/cacheLink: https://lore.kernel.org/r/20231221-catatonic-monday-d4c61283b136@spudSigned-off-by: Arnd Bergmann <arnd@arndb.de>
dt-bindings: cache: qcom,llcc: correct QDU1000 reg entriesQualcomm QDU1000 DTSI comes with one LLCC0 base address as pointed bydtbs_check: qdu1000-idp.dtb: system-cache-controller@19200000: reg
dt-bindings: cache: qcom,llcc: correct QDU1000 reg entriesQualcomm QDU1000 DTSI comes with one LLCC0 base address as pointed bydtbs_check: qdu1000-idp.dtb: system-cache-controller@19200000: reg-names:2: 'llcc2_base' was expectedSigned-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Acked-by: Conor Dooley <conor.dooley@microchip.com>Acked-by: Mukesh Ojha <quic_mojha@quicinc.com>Link: https://lore.kernel.org/r/20231107080436.16747-1-krzysztof.kozlowski@linaro.orgSigned-off-by: Rob Herring <robh@kernel.org>
dt-bindings: cache: qcom,llcc: Add X1E80100 compatibleAdd the compatible for X1E80100 platforms.Signed-off-by: Rajendra Nayak <quic_rjendra@quicinc.com>Co-developed-by: Sibi Sankar <quic_sibis@q
dt-bindings: cache: qcom,llcc: Add X1E80100 compatibleAdd the compatible for X1E80100 platforms.Signed-off-by: Rajendra Nayak <quic_rjendra@quicinc.com>Co-developed-by: Sibi Sankar <quic_sibis@quicinc.com>Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com>Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>Link: https://lore.kernel.org/r/20231117095315.2087-2-quic_sibis@quicinc.comSigned-off-by: Bjorn Andersson <andersson@kernel.org>
dt-bindings: cache: qcom,llcc: Document the SM8650 Last Level Cache ControllerDocument the Last Level Cache Controller on the SM8650 platform.Acked-by: Rob Herring <robh@kernel.org>Signed-off-by
dt-bindings: cache: qcom,llcc: Document the SM8650 Last Level Cache ControllerDocument the Last Level Cache Controller on the SM8650 platform.Acked-by: Rob Herring <robh@kernel.org>Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>Link: https://lore.kernel.org/r/20231030-topic-sm8650-upstream-llcc-v2-1-f281cec608e2@linaro.orgSigned-off-by: Bjorn Andersson <andersson@kernel.org>
12