linux/Documentation/devicetree/bindings/mtd
Stephan Gerhold 4529aababe dt-bindings: mtd: qcom,nandc: Add MDM9607 QPIC NAND controller
Add the qcom,mdm9607-nand compatible for the QPIC NAND controller used
inside the MDM9607 SoC.

On MDM9607 and other recent SoCs, the QPIC hardware requires 3 clocks
(core, aon, ahb). However, access to these clocks is restricted to the RPM
firmware that controls the shared power resources for the whole SoC. The
clocks cannot be controlled separately, for the OS view of the hardware
there is only a single RPM_SMD_QPIC_CLK clock that implicitly enables all
of the 3 clocks. The only exception to this are some IPQ* SoC that are not
using RPM, there the clocks are directly controlled by the kernel via the
clock controller (GCC). Require only one clock in the dt-bindings for
MDM9607 to avoid having to define dummy clock entries.

Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reviewed-by: Manivannan Sadhasivam <mani@kernel.org>
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
2026-07-17 17:47:41 +02:00
..
partitions dt-bindings: mtd: Describe MTD partitions concatenation 2026-02-25 17:34:20 +01:00
allwinner,sun4i-a10-nand.yaml dt-bindings: mtd: sunxi: Add H616 compatible 2025-10-28 17:16:01 +01:00
amlogic,meson-nand.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
arasan,nand-controller.yaml dt-bindings: mtd: arasan,nand-controller: Ensure all properties are defined 2025-02-07 15:46:49 +01:00
arm,pl353-nand-r2p1.yaml Devicetree fixes for 6.4, part 1: 2023-05-05 13:27:59 -07:00
atmel-nand.txt dt-bindings: mfd: syscon: Add more simple compatibles 2024-07-04 17:38:38 +01:00
atmel,dataflash.yaml dt-bindings: mtd: atmel,dataflash: convert txt to yaml 2025-03-18 17:19:13 +01:00
brcm,brcmnand.yaml dt-bindings: mtd: brcm,brcmnand: Drop "brcm,brcmnand" compatible for iProc 2026-01-22 15:08:07 +01:00
cdns,hp-nfc.yaml dt-bindings: mtd: cdns,hp-nfc: Add dma-coherent property 2026-02-03 17:14:50 +01:00
denali,nand.yaml dt-bindings: mtd: denali: Prevent NAND chip unevaluated properties 2023-06-22 23:08:26 +02:00
diskonchip.txt
flctl-nand.txt dt-bindings: mtd: update references from partition.txt to mtd.yaml 2024-02-26 11:26:23 +01:00
fsl-upm-nand.txt dt-bindings: mtd: update references from partition.txt to mtd.yaml 2024-02-26 11:26:23 +01:00
fsl,vf610-nfc.yaml dt-bindings: mtd: convert vf610-nfc to yaml format 2025-04-28 10:37:19 +02:00
fsmc-nand.txt
gpio-control-nand.txt dt-bindings: mtd: update references from partition.txt to mtd.yaml 2024-02-26 11:26:23 +01:00
gpmi-nand.yaml dt-bindings: mtd: gpmi-nand: ref to nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
hisi504-nand.txt dt-bindings: mtd: update references from partition.txt to mtd.yaml 2024-02-26 11:26:23 +01:00
hisilicon,fmc-spi-nor.txt dt-bindings: align SPI NOR node name with dtschema 2022-04-07 14:03:06 -05:00
ibm,ndfc.txt
ingenic,nand.yaml dt-bindings: mtd: ingenic: Prevent NAND chip unevaluated properties 2023-06-22 23:05:18 +02:00
intel,lgm-ebunand.yaml dt-bindings: mtd: intel: Prevent NAND chip unevaluated properties 2023-06-22 23:08:31 +02:00
jedec,spi-nor.yaml dt-bindings: mtd: jedec,spi-nor: Add atmel,at26* compatible string 2025-07-03 17:02:45 +02:00
loongson,ls1b-nand-controller.yaml dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K1000 NAND controller 2025-09-10 10:56:09 +02:00
lpc32xx-mlc.txt dt-bindings: mtd: Remove useless file about partitions 2022-11-17 21:59:06 +01:00
lpc32xx-slc.txt dt-bindings: mtd: Remove useless file about partitions 2022-11-17 21:59:06 +01:00
marvell,nand-controller.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
mediatek,mtk-nfc.yaml dt-bindings: mtd: mediatek: Prevent NAND chip unevaluated properties 2023-06-22 23:08:45 +02:00
mediatek,nand-ecc-engine.yaml dt-bindings: mtd: mediatek,nand-ecc-engine: Add compatible for MT7986 2023-02-03 19:09:42 +01:00
microchip,mchp23k256.yaml dt-bindings: mtd: microchip,mchp23k256: convert to DT schema 2026-01-19 11:18:01 +01:00
microchip,mchp48l640.yaml dt-bindings: mtd: mchp48l640 add mb85rs128ty compatible 2024-12-05 11:28:29 +01:00
mtd-physmap.yaml dt-bindings: mtd: physmap: add 'clocks' and 'power-domains' 2025-10-28 17:04:17 +01:00
mtd.yaml dt-bindings: mtd: Ensure partition node properties are documented 2026-01-22 15:08:08 +01:00
mxc-nand.yaml dt-bindings: mtd: mxc-nand: add missing compatible string and ref to nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
mxic,multi-itfc-v009-nand-controller.yaml dt-bindings: mtd: mxic,multi-itfc-v009-nand-controller: convert to DT schema 2026-01-29 20:11:00 +01:00
mxicy,nand-ecc-engine.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
nand-chip.yaml dt-bindings: mtd: nand: Add nand-randomizer property 2026-05-27 11:06:27 +02:00
nand-controller-legacy.yaml dt-bindings: mtd: refactor NAND bindings and add nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
nand-controller.yaml dt-bindings: mtd: refactor NAND bindings and add nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
nand-macronix.txt
nand-property.yaml dt-bindings: mtd: refactor NAND bindings and add nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
nuvoton,ma35d1-nand.yaml dt-bindings: mtd: nuvoton,ma35d1-nand: add new bindings 2024-12-24 13:12:59 +01:00
nvidia,tegra20-nand.yaml dt-bindings: mtd: nvidia,tegra20-nand: convert to DT schema 2026-01-19 11:16:53 +01:00
nxp,lpc1773-spifi.yaml dt-bindings: mtd: convert nxp-spifi.txt to yaml format 2025-06-18 11:16:05 +02:00
orion-nand.txt dt-bindings: mtd: update references from partition.txt to mtd.yaml 2024-02-26 11:26:23 +01:00
qcom,nandc.yaml dt-bindings: mtd: qcom,nandc: Add MDM9607 QPIC NAND controller 2026-07-17 17:47:41 +02:00
raw-nand-chip.yaml dt-bindings: mtd: refactor NAND bindings and add nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
raw-nand-property.yaml dt-bindings: mtd: refactor NAND bindings and add nand-controller-legacy.yaml 2026-03-25 15:28:41 +01:00
realtek,rtl9301-ecc.yaml dt-bindings: mtd: Add realtek,rtl9301-ecc 2025-09-29 17:54:33 +02:00
renesas-nandc.yaml dt-bindings: mtd: Drop unneeded quotes 2023-03-28 14:52:42 +02:00
rockchip,nand-controller.yaml dt-bindings: mtd: rockchip: Prevent NAND chip unevaluated properties 2023-06-22 23:08:35 +02:00
samsung,s5pv210-onenand.yaml dt-bindings: mtd: Add Samsung S5Pv210 OneNAND 2024-03-25 11:17:13 +01:00
spi-nand.yaml dt-bindings: mtd: Drop unneeded quotes 2023-03-28 14:52:42 +02:00
st,spear600-smi.yaml dt-bindings: mtd: st,spear600-smi: Fix example 2026-03-11 16:26:44 +01:00
st,spi-fsm.yaml dt-bindings: mtd: st,spi-fsm: convert to DT schema 2026-01-19 11:22:27 +01:00
st,stm32-fmc2-nand.yaml dt-bindings: mtd: st,stm32: add MP25 support 2024-02-26 11:36:22 +01:00
technologic,nand.yaml dt-bindings: Correct indentation and style in DTS example 2025-07-28 19:56:29 -05:00
ti,am654-hbmc.yaml dt-bindings: mtd: ti,am654: Prevent unevaluated properties 2023-06-22 23:08:49 +02:00
ti,davinci-nand.yaml dt-bindings: mtd: partitions: Drop partitions.yaml 2026-01-22 15:08:08 +01:00
ti,elm.yaml dt-bindings: mtd: ti,elm: Add support for AM64 ELM 2022-04-11 10:56:32 +02:00
ti,gpmc-nand.yaml dt-bindings: mtd: ti, gpmc-nand: support partitions node 2024-09-09 11:52:05 +02:00
ti,gpmc-onenand.yaml dt-bindings: mtd: Ensure partition node properties are documented 2026-01-22 15:08:08 +01:00