linux/Documentation/devicetree/bindings/pci
Linus Torvalds 26ae421f7f pci-v7.2-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmo7CrQUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vxsvw/7B4rHdVs1/LERE4H0bBKKNz7mr6g/
 6JOBDYc9ERgZpDgAwBKm+uuFzg8KLK0lf5PU7p2zNxjMVia+c4AMTHw/icN91yfL
 NZLP013GQmZ6s1r290AMnVtUqd1hNm2R+r4nzXTm85y9B25tZIiJj3gssIXPKDTE
 74rrRiNVO9+zj8JTED6kbSoAq40iv94Ux9VnumHy6kF1izsFAht7eJmkICgeOLRX
 okBq86Tqivwv85XpqOQZTHudBwvS91HHsAdClW9UcXyRQo3RJAcba2tkglfZ2Ozo
 RbfqxxKNuW/3TTziOflfzm/oImZuMQdlvu98udMQ+LacOmLN+SWPdyVFly9X87i+
 ZGH4bKxtqcba8EYFZ+VRrG3JNuOWwcfmAPC93WhuwhywJ6evRg9Wufffss6GLUmH
 g9id/KbMI0RRkYnne7w9nmmCwLge0/3klhf5dwyZZ/q9IyKPUqjyagdbjFA4Esp5
 wLK1H9645pXtZtj5h8qMlZQ+rrDt/IYWqsCo15pB1Z4y3Lpb+JaYsHOS+Ye/3PDA
 0MDeCoTvK4scZGtM6l10jn3fdGVy6EL+3thteQz/+FHzmMEXp53TnrQTBhKtdGc0
 RfPLZEMuFCjbr+6u6bSu3thD1eH4TgQHIWY1Fl4FdczXzc6+A6blBY4BSZAqX8kU
 xjNfpptAieR4BtM=
 =h+xD
 -----END PGP SIGNATURE-----

Merge tag 'pci-v7.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci updates from Bjorn Helgaas:
 "Enumeration:

   - Remove MPS/MRRS Kconfig settings (CONFIG_PCIE_BUS_*) that worked
     around a WiFi device defect; use a quirk or boot-time
     "pci=pcie_bus_tune_*" kernel parameter instead (Bjorn Helgaas)

   - Always lift 2.5GT/s restriction in PCIe failed link retraining to
     avoid clamping a link to 2.5GT/s after hot-plug changes the device
     (Maciej W. Rozycki)

   - Request bus reassignment when not probe-only to fix an enumeration
     regression on Marvell CN106XX and possibly other DT-based systems
     (Ratheesh Kannoth)

   - Fix procfs race between pci_proc_init() and pci_bus_add_device()
     that resulted in 'proc_dir_entry ... already registered' warnings
     and pointer corruption (Krzysztof Wilczyński)

   - Fix sysfs race that causes 'duplicate filename' warnings and boot
     panics by converting PCI resource files to static attributes
     (Krzysztof Wilczyński)

   - Expose sysfs 'resourceN_resize' attributes only on platforms with
     PCI mmap (Krzysztof Wilczyński)

   - Require CAP_SYS_ADMIN to write to sysfs 'resourceN_resize'
     attributes (Krzysztof Wilczyński)

   - Add security_locked_down(LOCKDOWN_PCI_ACCESS) to alpha PCI resource
     mmap path to match the generic path (Krzysztof Wilczyński)

   - Use kstrtobool() to parse the 'rom' attribute input to avoid the
     unexpected behavior of enabling the ROM when writing '0' with no
     trailing newline (Krzysztof Wilczyński)

  Resource management:

   - Improve resource claim logging for debuggability (Ilpo Järvinen)

   - Clean up several uses of const parameters (Ilpo Järvinen)

   - Check option ROM header signatures and lengths before accessing to
     avoid page faults and alignment faults (Guixin Liu)

  ASPM:

   - Don't reconfigure ASPM when entering low-power D-state; only do it
     when returning back to D0 (Carlos Bilbao)

  Power management:

   - During suspend, set power state to 'unknown' for all devices, not
     just those with drivers (Lukas Wunner)

   - Skip restoring Resizable BARs and VF Resizable BARs if device
     doesn't respond to config reads, to avoid invalid array accesses
     (Marco Nenciarini)

   - Add pci_suspend_retains_context() so drivers can tell whether
     devices retain internal state across suspend/resume, since some
     platforms reset devices on suspend; use this in nvme to avoid
     issues on Qcom RCs (Manivannan Sadhasivam)

  Power control:

   - Only to power on/off devices that actually support power control to
     avoid poking at incompatible devices mentioned in DT (Manivannan
     Sadhasivam)

  Virtualization and resets:

   - Log device readiness timeouts as errors, not warnings, because the
     device is likely unusable in this case (Bjorn Helgaas)

   - Wait for device readiness after soft reset (D3hot ->
     D0uninitialized transition), when the device may respond with
     Request Retry Status (RRS) if it needs more time to initialize
     (Bjorn Helgaas)

   - Drop unnecessary retries when restoring BARs because resets should
     now already include all required delays (Lukas Wunner)

   - Avoid FLR for MediaTek MT7925 WiFi, where FLR fails after a VM
     terminates uncleanly (Jose Ignacio Tornos Martinez)

   - Avoid SBR for Qualcomm WCN6855/WCN7850 WiFi, SDX62/SDX65 modems,
     which seem not to support it correctly (Jose Ignacio Tornos
     Martinez)

  Peer-to-peer DMA:

   - Prevent P2PDMA as well as CPU access to non-mappable BARs, e.g.,
     s390 ISM BARs (Matt Evans)

   - Add Intel QAT, DSA, IAA devices to whitelist (Lukas Wunner)

  Endpoint framework:

   - Add endpoint controller APIs for use by function drivers to
     discover auxiliary blocks like DMA engines (Koichiro Den)

   - Remember DesignWare eDMA engine base/size and expose them via the
     EPC aux-resource API (Koichiro Den)

   - Add endpoint embedded doorbell fallback, used if MSI allocation
     fails (Koichiro Den)

   - Validate BAR index and remove dead BAR read in endpoint doorbell
     test (Carlos Bilbao)

   - Unwind MSI/MSI-X vectors if NTB initialization fails part-way
     through (Koichiro Den)

   - Cache sleepable pci_irq_vector() value at ISR setup to avoid
     calling it from hardirq context (Koichiro Den)

   - Call sleepable pci_epc_raise_irq() from a work item instead of
     atomic context, e.g., when setting bits in NTB peer doorbells in
     the ntb_peer_db_set() path (Koichiro Den)

   - Report 0-based vNTB doorbell vector to account for link event 0 and
     historically skipped slot 1 (Koichiro Den)

   - Prevent configfs writes to vNTB db_count and other values that are
     already in use after EPC attach (Koichiro Den)

   - Account for vNTB db_valid reserved slots (link event 0 and
     historically skipped slot 1) so they don't appear as valid
     doorbells (Koichiro Den)

   - Implement vNTB .db_vector_count()/mask() for doorbells so clients
     can use multiple vectors and avoid thundering herds (Koichiro Den)

   - Report 0-based NTB doorbell vector to account for link event 0 and
     historically skipped slot 1 (Koichiro Den)

   - Fix doorbell bitmask and IRQ vector handling to clear only
     specified bits, use the correct vector for non-contiguous Linux IRQ
     numbers, and validate incoming vectors (Koichiro Den)

   - Implement NTB .db_vector_count()/mask() for doorbells so clients
     can use multiple vectors (Koichiro Den)

  Native PCIe controller infrastructure:

   - Add pci_host_common_link_train_delay() for the mandatory delay
     after > 5GT/s Link training completes and use it for cadence HPA,
     j721e, LGA; dwc; aardvark, mediatek-gen3, rzg3s (Hans Zhang)

   - Protect root bus removal with rescan lock in altera, brcmstb,
     cadence, dwc, iproc, mediatek, plda, rockchip to prevent
     use-after-free or crashes when racing with sysfs rescan or hotplug
     (Hans Zhang)

   - Add pci_host_common_parse_ports() for use by any native driver to
     parse Root Port properties (per-Link features like width, speed,
     PHY, power and reset control, etc should be described in Root Port
     stanzas, not the host bridge; currently only reset GPIOs
     implemented) (Sherry Sun)

  New native PCIe controller drivers:

   - Add DT binding and driver for UltraRISC DP1000 PCIe controller
     (Xincheng Zhang, Jia Wang)

  Altera PCIe controller driver:

   - Do not dispose of the parent IRQ mapping, which belongs to the
     parent interrupt controller (Mahesh Vaidya)

   - Fix chained IRQ handler ordering issue and resource leaks on probe
     failure (Mahesh Vaidya)

  AMD MDB PCIe controller driver:

   - Assert PERST# on shutdown so any connected Endpoints are held in
     reset during shutdown (Sai Krishna Musham)

  Amlogic Meson PCIe controller driver:

   - Propagate devm_add_action_or_reset() failure to fix probe error
     path (Shuvam Pandey)

   - Add .remove() callback to deinitialize the host bridge and power
     off the PHY (Shuvam Pandey)

  Broadcom iProc PCIe controller driver:

   - Restore .map_irq() assignment; its removal broke INTx on the iproc
     platform bus driver (Mark Tomlinson)

  Broadcom STB PCIe controller driver:

   - No change, but products using certain WiFi devices may be affected
     by removal of CONFIG_PCIE_BUS_* (see above)

  Freescale i.MX6 PCIe controller driver:

   - Move IMX6SX_GPR12_PCIE_TEST_POWERDOWN handling into the core reset
     functions (Richard Zhu)

   - Assert PERST# before enabling regulators to ensure that even if
     power is enabled, endpoint stays inactive until REFCLK is stable
     (Sherry Sun)

   - Parse reset properties in Root Port nodes (falling back to host
     bridge) to help support Key E connectors and the pwrctrl framework
     (Sherry Sun)

   - Configure i.MX95 REF_USE_PAD before PHY reset (Richard Zhu)

   - Assert i.MX95 ref_clk_en after reference clock stabilizes (Richard
     Zhu)

   - Integrate new pwrctrl API for DTs with Root Port-level power
     supplies (Sherry Sun)

  Intel Gateway PCIe controller driver:

   - Enable clock before PHY init for correct ordering (Florian Eckert)

   - Add .start_link() callback so the driver works again (Florian
     Eckert)

   - Stop overwriting the ATU base address discovered by
     dw_pcie_get_resources() (Florian Eckert)

   - Add DT 'atu' region since this is hardware-specific, and fall back
     to driver default if lacking (Florian Eckert)

  Loongson PCIe controller driver:

   - Ignore downstream devices only on internal bridges to avoid
     Loongson hardware issue (Rong Zhang)

   - Quirk old Loongson-3C6000 bridges that advertise incorrect
     supported link speeds (Ziyao Li)

  Marvell MVEBU PCIe controller driver:

   - Use fixed-width interrupt masks to avoid truncation in 64-bit
     builds (Rosen Penev)

  MediaTek PCIe controller driver:

   - Use FIELD_PREP() to fix incorrect operator precedence in
     PCIE_FTS_NUM_L0 (Li RongQing)

   - Fix IRQ domain leak when port fails to enable (Manivannan
     Sadhasivam)

   - Use actual physical address for MSI message address instead of
     virt_to_phys() (Manivannan Sadhasivam)

   - Add EcoNet EN7528 to DT binding (Caleb James DeLisle)

  MediaTek PCIe Gen3 controller driver:

   - Deassert PCIE_PHY_RSTB so REFCLK is stable for at least 100ms
     (PCIE_T_PVPERL_MS) before deasserting PERST# (Jian Yang)

   - Add .shutdown() to assert PERST# before powering down device (Jian
     Yang)

   - Do full device power down on removal, including asserting PERST#,
     when removing driver (Chen-Yu Tsai)

   - Fix a 'failed to create pwrctrl devices' error message that was
     inadvertently skipped (Chen-Yu Tsai)

  NVIDIA Tegra194 PCIe controller driver:

   - Program the DesignWare PORT_AFR L1 entrance latency based on the
     'aspm-l1-entry-delay-ns' DT property (Manikanta Maddireddy)

  Qualcomm PCIe controller driver:

   - Add Eliza SoC compatible in DT binding (Krishna Chaitanya Chundru)

   - Set max OPP during resume so DBI register accesses don't fail with
     NoC errors (Qiang Yu)

   - Add pci_host_common_d3cold_possible() to determine whether
     downstream devices are already in D3hot and wakeup-enabled devices
     are capable of generating PME from D3cold (Krishna Chaitanya
     Chundru)

   - Add .get_ltssm() callback to get the LTSSM status without DBI,
     since DBI may be inaccessible after PME_Turn_Off (Krishna Chaitanya
     Chundru)

   - Power down PHY via PARF_PHY_CTRL before disabling rails/clocks to
     avoid power leakage (Krishna Chaitanya Chundru)

   - Decide whether suspend should put the link in L2 and power down
     using pci_host_common_d3cold_possible() instead of checking whether
     ASPM L1 is enabled (Krishna Chaitanya Chundru)

   - Add qcom D3cold support to tear down interconnect bandwidth and OPP
     votes (Krishna Chaitanya Chundru)

   - Handle unsupported mixed PERST#/PHY DT configurations, e.g., PHY in
     RP node while PERST# is in the RC node, but warn about the DT issue
     (Qiang Yu)

   - Program T_POWER_ON based on DT 't-power-on-us' property in case
     hardware advertises incorrect values (Krishna Chaitanya Chundru)

   - Disable ASPM L0s for SA8775P (Shawn Guo)

   - Initialize DWC MSI lock for firmware-managed ECAM hosts, which
     don't use the dw_pcie_host_init() path that initializes the lock
     (Yadu M G)

  Renesas RZ/G3S PCIe controller driver:

   - Add RZ/V2N DT support (Lad Prabhakar)

  SOPHGO PCIe controller driver:

   - Add 'dma-coherent' DT property for sg2042-pcie driver (Han Gao)

  Synopsys DesignWare PCIe controller driver:

   - Apply ECRC TLP Digest workaround for all DesignWare cores prior to
     5.10a, not just 4.90a and 5.00a (Manikanta Maddireddy)

   - Use common struct dw_pcie 'mode' rather than duplicating it in
     artpec6, dra7xx, dwc-pcie, and keembay driver structs (Hans Zhang)

   - Use DEFINE_SHOW_ATTRIBUTE for ltssm_status debugfs to reduce
     boilerplate and fix a seq_file memory leak by including a
     .release() callback (Hans Zhang)

   - Fix a signedness bug in fault injection test code (Dan Carpenter)

   - Avoid NULL pointer dereference when tearing down debugfs for
     controller that lacks RAS DES capability (Shuvam Pandey)

  MicroSemi Switchtec management driver:

   - Add Gen6 Device IDs (Ben Reed)

  Miscellaneous:

   - Remove unused gpio.h include from amd-mdb, designware-plat, fu740,
     visconti drivers (Andy Shevchenko)

   - Fix typos in documentation (josh ziegler)

   - Use FIELD_MODIFY() instead of open-coding it (Hans Zhang)"

* tag 'pci-v7.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: (168 commits)
  PCI/sysfs: Use kstrtobool() to parse the ROM attribute input
  PCI/sysfs: Limit BAR resize attribute scope to platforms with PCI mmap
  PCI/sysfs: Remove pci_create_legacy_files() and pci_sysfs_init()
  PCI/sysfs: Convert legacy I/O and memory attributes to static definitions
  PCI/sysfs: Add __weak pci_legacy_has_sparse() helper
  alpha/PCI: Compute legacy size in pci_mmap_legacy_page_range()
  PCI: Add macros for legacy I/O and memory address space sizes
  PCI/sysfs: Remove pci_{create,remove}_sysfs_dev_files()
  alpha/PCI: Convert resource files to static attributes
  alpha/PCI: Add static PCI resource attribute macros
  alpha/PCI: Remove WARN from __pci_mmap_fits() and __legacy_mmap_fits()
  alpha/PCI: Fix __pci_mmap_fits() overflow for zero-length BARs
  alpha/PCI: Use PCI resource accessor macros
  alpha/PCI: Use BAR index in sysfs attr->private instead of resource pointer
  alpha/PCI: Add security_locked_down() check to pci_mmap_resource()
  PCI/sysfs: Limit pci_sysfs_init() late_initcall compile scope
  PCI/sysfs: Add stubs for pci_{create,remove}_sysfs_dev_files()
  PCI/sysfs: Warn about BAR resize failure in __resource_resize_store()
  PCI/sysfs: Convert PCI resource files to static attributes
  PCI/proc: Fix race between pci_proc_init() and pci_bus_add_device()
  ...
2026-06-24 12:48:43 -07:00
..
altr,pcie-root-port.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
amazon,al-alpine-v3-pcie.yaml dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to DT schema 2025-07-31 16:10:06 -05:00
amd,versal2-mdb-host.yaml Merge branch 'pci/controller/amd-mdb' 2025-10-03 12:13:15 -05:00
amlogic,axg-pcie.yaml Merge branch 'pci/controller/meson' 2025-12-03 14:18:39 -06:00
andestech,qilai-pcie.yaml dt-bindings: PCI: Add Andes QiLai PCIe support 2026-03-05 11:52:07 +05:30
apm,xgene-pcie.yaml dt-bindings: PCI: Convert apm,xgene-pcie to DT schema 2025-07-31 16:09:58 -05:00
apple,pcie.yaml dt-bindings: pci: apple,pcie: Add t6020 compatible string 2025-04-19 20:24:22 +05:30
aspeed,ast2600-pcie.yaml dt-bindings: PCI: Add ASPEED PCIe RC support 2025-12-23 21:23:12 +05:30
axis,artpec6-pcie.yaml dt-bindings: PCI: Convert axis,artpec6-pcie to DT schema 2025-07-31 16:09:54 -05:00
brcm,iproc-pcie.yaml dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers 2025-08-10 21:49:51 -05:00
brcm,stb-pcie.yaml dt-bindings: PCI: brcm,stb-pcie: Add num-lanes property 2025-06-23 05:52:32 -06:00
cdns-pcie-ep.yaml dt-bindings: PCI: Drop unneeded quotes 2023-04-04 12:12:12 -05:00
cdns-pcie-host.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
cdns-pcie.yaml dt-bindings: PCI: Drop unneeded quotes 2023-04-04 12:12:12 -05:00
cdns,cdns-pcie-ep.yaml dt-bindings: PCI: Correct indentation and style in DTS example 2025-04-23 12:48:59 +05:30
cdns,cdns-pcie-host.yaml dt-bindings: PCI: cdns,cdns-pcie-host: Drop redundant msi-parent and pci-bus.yaml 2024-05-15 14:44:47 +00:00
cix,sky1-pcie-host.yaml dt-bindings: PCI: cix,sky1-pcie-host: Add power-domains 2026-03-24 12:46:51 +05:30
eswin,pcie.yaml dt-bindings: PCI: eswin: Add ESWIN PCIe Root Complex 2026-03-19 16:39:24 -05:00
faraday,ftpci100.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
fsl,imx6q-pcie-common.yaml dt-bindings: PCI: imx6q-pcie: Fix maxItems of clocks and clock-names 2026-04-04 16:07:15 +05:30
fsl,imx6q-pcie-ep.yaml dt-bindings: PCI: imx6q-pcie: Add i.MX94 and i.MX943 SoCs 2026-04-04 16:08:44 +05:30
fsl,imx6q-pcie.yaml dt-bindings: PCI: fsl,imx6q-pcie: Add reset GPIO in Root Port node 2026-05-18 17:52:21 -05:00
fsl,layerscape-pcie-ep.yaml dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop unnecessary status from example 2025-03-08 14:54:38 +00:00
fsl,layerscape-pcie.yaml dt-bindings: PCI: layerscape-pci: Change property 'fsl,pcie-scfg' type 2024-09-04 14:58:08 +00:00
fsl,mpc8xxx-pci.yaml dt-bindings: PCI: Convert fsl,mpc83xx-pcie to YAML 2025-03-06 12:26:18 +00:00
hisilicon-histb-pcie.txt
hisilicon,kirin-pcie.yaml dt-bindings: PCI: hisilicon,kirin-pcie: Add top-level constraints 2024-09-04 14:31:10 +00:00
host-generic-pci.yaml dt-bindings: PCI: host-generic-pci: Drop minItems and maxItems of ranges 2024-08-09 14:03:02 -05:00
intel-gw-pcie.yaml dt-bindings: PCI: intel,lgm-pcie: Add 'atu' resource 2026-05-11 18:24:06 -05:00
intel,ixp4xx-pci.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
intel,keembay-pcie-ep.yaml dt-bindings: PCI: Correct indentation and style in DTS example 2025-04-23 12:48:59 +05:30
intel,keembay-pcie.yaml dt-bindings: PCI: Correct indentation and style in DTS example 2025-04-23 12:48:59 +05:30
loongson.yaml dt-bindings: PCI: loongson: Document msi-parent property 2026-01-13 19:01:27 +05:30
marvell,armada-3700-pcie.yaml dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers 2025-08-10 21:49:51 -05:00
marvell,armada8k-pcie.yaml dt-bindings: PCI: Convert marvell,armada8k-pcie to schema 2025-04-23 12:49:00 +05:30
marvell,kirkwood-pcie.yaml dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers 2025-08-10 21:49:51 -05:00
mbvl,gpex40-pcie.yaml dt-bindings: Fix emails with spaces or missing brackets 2026-02-03 20:58:12 -06:00
mediatek-pcie-cfg.yaml
mediatek-pcie-gen3.yaml dt-bindings: PCI: mediatek-gen3: Add MT7981 PCIe compatible 2026-01-07 18:04:39 +05:30
mediatek-pcie-mt7623.yaml dt-bindings: drop tab characters from DTS examples 2026-05-05 10:54:45 -05:00
mediatek-pcie.yaml dt-bindings: PCI: mediatek: Add support for EcoNet EN7528 2026-06-11 12:39:43 +05:30
mediatek,mt7621-pcie.yaml dt-bindings: PCI: mediatek,mt7621-pcie: Add PCIe host topology ASCII graph 2024-07-04 14:46:14 +00:00
microchip,pcie-host.yaml dt-bindings: PCI: microchip,pcie-host: Fix DMA coherency property 2025-05-16 12:57:12 +00:00
nvidia,tegra20-pcie.txt
nvidia,tegra194-pcie-ep.yaml dt-bindings: PCI: tegra194: Add monitor clock support 2026-04-08 17:00:24 -05:00
nvidia,tegra194-pcie.yaml dt-bindings: PCI: tegra194: Add monitor clock support 2026-04-08 17:00:24 -05:00
nvidia,tegra264-pcie.yaml dt-bindings: pci: Document the NVIDIA Tegra264 PCIe controller 2026-03-27 16:25:44 +01:00
nxp,s32g-pcie.yaml dt-bindings: PCI: s32g: Add NXP S32G PCIe controller 2025-12-02 14:02:56 -06:00
pci-ep-bus.yaml dt-bindings: PCI: Add common schema for devices accessible through PCI BARs 2025-03-24 15:15:03 -05:00
pci-ep.yaml dt-bindings: PCI: Update the email address for Manivannan Sadhasivam 2025-10-26 21:26:34 +05:30
plda,xpressrich3-axi-common.yaml dt-bindings: Fix inconsistent quoting 2025-11-17 11:24:50 -06:00
qcom,pcie-apq8064.yaml dt-bindings: PCI: qcom,pcie-apq8064: Move APQ8064 to dedicated schema 2026-01-05 14:13:12 +05:30
qcom,pcie-apq8084.yaml dt-bindings: PCI: qcom,pcie-apq8084: Move APQ8084 to dedicated schema 2026-01-05 14:13:26 +05:30
qcom,pcie-common.yaml dt-bindings: PCI: Update the email address for Manivannan Sadhasivam 2025-10-26 21:26:34 +05:30
qcom,pcie-ep.yaml dt-bindings: PCI: Update the email address for Manivannan Sadhasivam 2025-10-26 21:26:34 +05:30
qcom,pcie-ipq4019.yaml dt-bindings: PCI: qcom,pcie-ipq4019: Move IPQ4019 to dedicated schema 2026-01-05 14:13:00 +05:30
qcom,pcie-ipq5018.yaml dt-bindings: PCI: qcom,pcie-ipq5018: Move IPQ5018 to dedicated schema 2026-01-05 14:12:30 +05:30
qcom,pcie-ipq6018.yaml dt-bindings: PCI: qcom,pcie-ipq6018: Move IPQ6018 and IPQ8074 Gen3 to dedicated schema 2026-01-05 14:12:41 +05:30
qcom,pcie-ipq8074.yaml dt-bindings: PCI: qcom,pcie-ipq8074: Move IPQ8074 to dedicated schema 2026-01-05 14:12:51 +05:30
qcom,pcie-ipq9574.yaml dt-bindings: PCI: qcom,pcie-ipq9574: Move IPQ9574 to dedicated schema 2026-01-05 14:13:06 +05:30
qcom,pcie-msm8996.yaml dt-bindings: PCI: qcom,pcie-msm8996: Move MSM8996 to dedicated schema 2026-01-05 14:13:18 +05:30
qcom,pcie-qcs404.yaml dt-bindings: PCI: qcom,pcie-qcs404: Move QCS404 to dedicated schema 2026-01-05 14:12:20 +05:30
qcom,pcie-sa8255p.yaml dt-bindings: PCI: Update the email address for Manivannan Sadhasivam 2025-10-26 21:26:34 +05:30
qcom,pcie-sa8775p.yaml dt-bindings: PCI: qcom,pcie-sa8775p: Add missing required power-domains and resets 2025-11-17 18:31:40 +05:30
qcom,pcie-sc7280.yaml dt-bindings: PCI: qcom,pcie-sc7280: Add missing required power-domains and resets 2025-11-17 18:31:51 +05:30
qcom,pcie-sc8280xp.yaml dt-bindings: PCI: qcom,pcie-sc8280xp: Add missing required power-domains and resets 2025-11-17 18:32:05 +05:30
qcom,pcie-sdm845.yaml dt-bindings: PCI: qcom,pcie-sdm845: Move SDM845 to dedicated schema 2026-01-05 14:12:13 +05:30
qcom,pcie-sdx55.yaml dt-bindings: PCI: qcom,pcie-sdx55: Move SDX55 to dedicated schema 2026-01-05 14:11:59 +05:30
qcom,pcie-sm8150.yaml dt-bindings: PCI: qcom,pcie-sm8150: Merge SC8180x into SM8150 2026-01-05 14:11:35 +05:30
qcom,pcie-sm8250.yaml dt-bindings: PCI: qcom,pcie-sm8250: Add missing required power-domains and resets 2025-11-17 18:32:39 +05:30
qcom,pcie-sm8350.yaml dt-bindings: PCI: qcom,pcie-sm8350: Add missing required power-domains and resets 2025-11-17 18:32:50 +05:30
qcom,pcie-sm8450.yaml dt-bindings: PCI: qcom,pcie-sm8450: Add missing required power-domains and resets 2025-11-17 18:32:58 +05:30
qcom,pcie-sm8550.yaml dt-bindings: PCI: qcom,pcie-sm8550: Add Eliza compatible 2026-06-23 12:24:40 -05:00
qcom,pcie-x1e80100.yaml dt-bindings: PCI: qcom: Document the Glymur PCIe Controller 2026-01-16 18:53:43 +05:30
qcom,sa8255p-pcie-ep.yaml dt-bindings: PCI: qcom,sa8255p-pcie-ep: Document firmware managed PCIe endpoint 2026-01-13 20:36:16 +05:30
ralink,rt3883-pci.txt
rcar-gen4-pci-ep.yaml dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4M compatible 2024-09-03 15:03:34 -05:00
rcar-gen4-pci-host.yaml dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4M compatible 2024-09-03 15:03:27 -05:00
rcar-pci-ep.yaml dt-bindings: PCI: Correct indentation and style in DTS example 2025-04-23 12:48:59 +05:30
rcar-pci-host.yaml dt-bindings: PCI: Correct indentation and style in DTS example 2025-04-23 12:48:59 +05:30
renesas,pci-rcar-gen2.yaml dt-bindings: PCI: renesas,pci-rcar-gen2: Add top-level constraints 2024-09-04 14:32:02 +00:00
renesas,r9a08g045-pcie.yaml dt-bindings: PCI: renesas,r9a08g045-pcie: Add RZ/V2N support 2026-06-23 12:24:30 -05:00
rockchip-dw-pcie-common.yaml dt-bindings: PCI: dw: rockchip: Add rk3576 support 2025-04-23 12:48:33 +05:30
rockchip-dw-pcie-ep.yaml dt-bindings: PCI: rockchip: Add DesignWare based PCIe Endpoint controller 2024-07-04 14:46:04 +00:00
rockchip-dw-pcie.yaml pci-v6.19-changes 2025-12-04 17:29:41 -08:00
rockchip,rk3399-pcie-common.yaml dt-bindings: PCI: Convert Rockchip RK3399 PCIe to DT schema 2023-01-18 13:56:50 -06:00
rockchip,rk3399-pcie-ep.yaml dt-bindings: PCI: Update the RK3399 example to a valid one 2023-06-22 09:36:51 +02:00
rockchip,rk3399-pcie.yaml dt-bindings: PCI: rockchip,rk3399-pcie: Add missing maxItems to ep-gpios 2024-05-16 08:30:51 +00:00
samsung,exynos-pcie.yaml dt-bindings: drop tab characters from DTS examples 2026-05-05 10:54:45 -05:00
sifive,fu740-pcie.yaml dt-bindings: PCI: sifive,fu740-pcie: Fix include placement in DTS example 2025-04-23 12:49:00 +05:30
snps,dw-pcie-common.yaml dt-bindings: PCI: dwc: Add external reference clock input 2025-12-23 18:02:35 +05:30
snps,dw-pcie-ep.yaml dt-bindings: PCI: snps,dw-pcie-ep: Add tx_int{a,b,c,d} legacy IRQs 2024-06-21 18:48:37 +00:00
snps,dw-pcie.yaml dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to DT schema 2025-07-31 16:10:06 -05:00
socionext,uniphier-pcie-ep.yaml dt-bindings: PCI: socionext,uniphier-pcie-ep: Add top-level constraints 2024-09-04 14:32:34 +00:00
socionext,uniphier-pcie.yaml dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name 2025-12-30 22:33:22 +05:30
sophgo,sg2042-pcie-host.yaml dt-bindings: PCI: sophgo: Add dma-coherent property for SG2042 2026-06-23 12:24:17 -05:00
sophgo,sg2044-pcie.yaml dt-bindings: pci: Add Sophgo SG2044 PCIe host 2025-06-13 10:20:37 +05:30
spacemit,k1-pcie-host.yaml dt-bindings: pci: spacemit: Introduce PCIe host controller 2025-11-17 18:54:25 +05:30
st,spear1340-pcie.yaml dt-bindings: PCI: Convert st,spear1340-pcie to DT schema 2025-07-31 16:09:40 -05:00
st,stm32-pcie-common.yaml dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings 2025-08-27 18:53:39 +05:30
st,stm32-pcie-ep.yaml dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings 2025-10-01 09:54:18 -05:00
st,stm32-pcie-host.yaml dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings 2025-08-27 18:53:39 +05:30
starfive,jh7110-pcie.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
ti-pci.txt
ti,am65-pci-ep.yaml
ti,am65-pci-host.yaml dt-bindings: PCI: ti,am65: Extend for use with PVU 2025-08-28 21:20:40 +05:30
ti,j721e-pci-ep.yaml dt-bindings: Correct indentation and style in DTS example 2025-07-28 19:56:29 -05:00
ti,j721e-pci-host.yaml dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers 2025-08-10 21:49:51 -05:00
toshiba,tc9563.yaml dt-bindings: Fix phandle-array constraints, again 2026-05-15 18:18:05 -05:00
toshiba,visconti-pcie.yaml dt-bindings: correct white-spaces in examples 2023-11-29 14:32:08 -06:00
ultrarisc,dp1000-pcie.yaml dt-bindings: PCI: Add UltraRISC DP1000 PCIe controller 2026-05-12 15:23:33 -05:00
v3,v360epc-pci.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
versatile.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
xilinx-versal-cpm.yaml dt-bindings: PCI: Correct indentation and style in DTS example 2025-04-23 12:48:59 +05:30
xlnx,axi-pcie-host.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
xlnx,nwl-pcie.yaml dt-bindings: pci: xilinx-nwl: Add phys property 2024-08-22 13:38:04 -05:00
xlnx,xdma-host.yaml dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx QDMA PCIe Root Port Bridge 2024-08-31 14:02:54 +00:00