1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/Documentation/devicetree/bindings/pci
Linus Torvalds f0bae243b2 pci-v6.10-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmZLzNIUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vwr/Q//STe2XGKI8bAKqP2wbbkzm+ISnK4A
 Lqf3FEAIXunxDRspszfXKKV2p4vaIkmOFiwIdtp/kWvd0DQn5+ATXJ/iQtp8aFX/
 R+6BQ7EZc2G7fN5fbQuK54+CvmWEpkKEMbXYbd6ivQ14Cijdb3Nbu+w+DYFjS+6C
 k2a9lS1bTW7Xcy0fyiO1w6GQiWqtmOH8U3OlQtIrI0EVkDG9OG1LsLuc92/FgkOo
 REN+sU+hX1K5fHrvm2CtjYDn/9/B6bJ/It22H1dPgUL9nKvKC67fYzosMtUCOX1M
 6XSPjZIuXOmQGeZXHhpSlVwaidxoUjYO98I7nMquxKdCy6yct3geK7ULG/xeQCgD
 ML7MGQB4+sTiSWalXUQaziKqF1FIDEvU3HMGXFWnoBL5l56eRp8KS1EI9Eqk9pU3
 pk9fJaCkcFnkzPtMFzqPOm5q9zUZ6bGbfYb0hs72TUKplmVDhFo2T1YsW2AOyHZ7
 mjuDzUYZX0H7uM1tntA56IgZX+oNOrLvhBt5L5M/BQeCsZFBBUfIcAEaYoL9LwXO
 AYgIG3jdqzHHyAUzutJF+XHKinJLMHm0XVYbFmO6saPhFzrUJSNHqT7NzW1DGGTl
 OnO8e1WNMX1EcnKvnc6fXyGmM3SgVwy45FsbG/zRnhn4uBKqKtjrh6uX/myA22LK
 CSeqSUK9XmXxFNA=
 =xjoS
 -----END PGP SIGNATURE-----

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

Pull pci updates from Bjorn Helgaas:
 "Enumeration:

   - Skip E820 checks for MCFG ECAM regions for new (2016+) machines,
     since there's no requirement to describe them in E820 and some
     platforms require ECAM to work (Bjorn Helgaas)

   - Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX to be more specific (Damien
     Le Moal)

   - Remove last user and pci_enable_device_io() (Heiner Kallweit)

   - Wait for Link Training==0 to avoid possible race (Ilpo Järvinen)

   - Skip waiting for devices that have been disconnected while
     suspended (Ilpo Järvinen)

   - Clear Secondary Status errors after enumeration since Master Aborts
     and Unsupported Request errors are an expected part of enumeration
     (Vidya Sagar)

  MSI:

   - Remove unused IMS (Interrupt Message Store) support (Bjorn Helgaas)

  Error handling:

   - Mask Genesys GL975x SD host controller Replay Timer Timeout
     correctable errors caused by a hardware defect; the errors cause
     interrupts that prevent system suspend (Kai-Heng Feng)

   - Fix EDR-related _DSM support, which previously evaluated revision 5
     but assumed revision 6 behavior (Kuppuswamy Sathyanarayanan)

  ASPM:

   - Simplify link state definitions and mask calculation (Ilpo
     Järvinen)

  Power management:

   - Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports, where BIOS
     apparently doesn't know how to put them back in D0 (Mario
     Limonciello)

  CXL:

   - Support resetting CXL devices; special handling required because
     CXL Ports mask Secondary Bus Reset by default (Dave Jiang)

  DOE:

   - Support DOE Discovery Version 2 (Alexey Kardashevskiy)

  Endpoint framework:

   - Set endpoint BAR to be 64-bit if the driver says that's all the
     device supports, in addition to doing so if the size is >2GB
     (Niklas Cassel)

   - Simplify endpoint BAR allocation and setting interfaces (Niklas
     Cassel)

  Cadence PCIe controller driver:

   - Drop DT binding redundant msi-parent and pci-bus.yaml (Krzysztof
     Kozlowski)

  Cadence PCIe endpoint driver:

   - Configure endpoint BARs to be 64-bit based on the BAR type, not the
     BAR value (Niklas Cassel)

  Freescale Layerscape PCIe controller driver:

   - Convert DT binding to YAML (Frank Li)

  MediaTek MT7621 PCIe controller driver:

   - Add DT binding missing 'reg' property for child Root Ports
     (Krzysztof Kozlowski)

   - Fix theoretical string truncation in PHY name (Sergio Paracuellos)

  NVIDIA Tegra194 PCIe controller driver:

   - Return success for endpoint probe instead of falling through to the
     failure path (Vidya Sagar)

  Renesas R-Car PCIe controller driver:

   - Add DT binding missing IOMMU properties (Geert Uytterhoeven)

   - Add DT binding R-Car V4H compatible for host and endpoint mode
     (Yoshihiro Shimoda)

  Rockchip PCIe controller driver:

   - Configure endpoint BARs to be 64-bit based on the BAR type, not the
     BAR value (Niklas Cassel)

   - Add DT binding missing maxItems to ep-gpios (Krzysztof Kozlowski)

   - Set the Subsystem Vendor ID, which was previously zero because it
     was masked incorrectly (Rick Wertenbroek)

  Synopsys DesignWare PCIe controller driver:

   - Restructure DBI register access to accommodate devices where this
     requires Refclk to be active (Manivannan Sadhasivam)

   - Remove the deinit() callback, which was only need by the
     pcie-rcar-gen4, and do it directly in that driver (Manivannan
     Sadhasivam)

   - Add dw_pcie_ep_cleanup() so drivers that support PERST# can clean
     up things like eDMA (Manivannan Sadhasivam)

   - Rename dw_pcie_ep_exit() to dw_pcie_ep_deinit() to make it parallel
     to dw_pcie_ep_init() (Manivannan Sadhasivam)

   - Rename dw_pcie_ep_init_complete() to dw_pcie_ep_init_registers() to
     reflect the actual functionality (Manivannan Sadhasivam)

   - Call dw_pcie_ep_init_registers() directly from all the glue
     drivers, not just those that require active Refclk from the host
     (Manivannan Sadhasivam)

   - Remove the "core_init_notifier" flag, which was an obscure way for
     glue drivers to indicate that they depend on Refclk from the host
     (Manivannan Sadhasivam)

  TI J721E PCIe driver:

   - Add DT binding J784S4 SoC Device ID (Siddharth Vadapalli)

   - Add DT binding J722S SoC support (Siddharth Vadapalli)

  TI Keystone PCIe controller driver:

   - Add DT binding missing num-viewport, phys and phy-name properties
     (Jan Kiszka)

  Miscellaneous:

   - Constify and annotate with __ro_after_init (Heiner Kallweit)

   - Convert DT bindings to YAML (Krzysztof Kozlowski)

   - Check for kcalloc() failure in of_pci_prop_intr_map() (Duoming
     Zhou)"

* tag 'pci-v6.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: (97 commits)
  PCI: Do not wait for disconnected devices when resuming
  x86/pci: Skip early E820 check for ECAM region
  PCI: Remove unused pci_enable_device_io()
  ata: pata_cs5520: Remove unnecessary call to pci_enable_device_io()
  PCI: Update pci_find_capability() stub return types
  PCI: Remove PCI_IRQ_LEGACY
  scsi: vmw_pvscsi: Do not use PCI_IRQ_LEGACY instead of PCI_IRQ_LEGACY
  scsi: pmcraid: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  scsi: mpt3sas: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  scsi: megaraid_sas: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  scsi: ipr: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  scsi: hpsa: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  scsi: arcmsr: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  wifi: rtw89: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY
  dt-bindings: PCI: rockchip,rk3399-pcie: Add missing maxItems to ep-gpios
  Revert "genirq/msi: Provide constants for PCI/IMS support"
  Revert "x86/apic/msi: Enable PCI/IMS"
  Revert "iommu/vt-d: Enable PCI/IMS"
  Revert "iommu/amd: Enable PCI/IMS"
  Revert "PCI/MSI: Provide IMS (Interrupt Message Store) support"
  ...
2024-05-21 10:09:28 -07:00
..
83xx-512x-pci.txt dt-bindings: 83xx-512x-pci: Drop cell-index property 2019-07-09 16:50:50 -06:00
aardvark-pci.txt dt-bindings: PCI: aardvark: Describe new properties 2020-05-18 14:40:39 +01:00
altera-pcie-msi.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
altera-pcie.txt dt-bindings: PCI: altera: Add altr,pcie-root-port-2.0 2019-03-04 12:22:19 +00:00
amlogic,axg-pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
apple,pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
axis,artpec6-pcie.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
baikal,bt1-pcie.yaml dt-bindings: PCI: dwc: Add Baikal-T1 PCIe Root Port bindings 2022-11-23 16:01:55 +01:00
brcm,iproc-pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
brcm,stb-pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
cdns,cdns-pcie-ep.yaml dt-bindings: PCI: Drop unneeded quotes 2023-04-04 12:12:12 -05:00
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
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
faraday,ftpci100.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
fsl,imx6q-pcie-common.yaml dt-bindings: imx6q-pcie: Add imx95 pcie compatible string 2024-03-04 09:54:43 +01:00
fsl,imx6q-pcie-ep.yaml dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string 2024-03-04 09:54:44 +01:00
fsl,imx6q-pcie.yaml dt-bindings: imx6q-pcie: Add imx95 pcie compatible string 2024-03-04 09:54:43 +01:00
fsl,layerscape-pcie-ep.yaml dt-bindings: PCI: layerscape-pci: Convert to YAML format 2024-05-15 14:44:47 +00:00
fsl,layerscape-pcie.yaml dt-bindings: PCI: layerscape-pci: Convert to YAML format 2024-05-15 14:44:47 +00:00
fsl,pci.txt powerpc: fsl_pci: Add forced PCI Agent enumeration 2014-09-03 18:51:23 -05:00
hisilicon,kirin-pcie.yaml dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings 2021-12-14 16:18:52 -06:00
hisilicon-histb-pcie.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
host-generic-pci.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
intel,ixp4xx-pci.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
intel,keembay-pcie-ep.yaml dt-bindings: PCI: Drop unneeded quotes 2023-04-04 12:12:12 -05:00
intel,keembay-pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
intel-gw-pcie.yaml dt-bindings: PCI: intel,lgm-pcie: Add reference to common schemas 2021-07-23 14:39:31 -06:00
layerscape-pcie-gen4.txt dt-bindings: PCI: Add NXP Layerscape SoCs PCIe Gen4 controller 2020-02-21 11:53:22 +00:00
loongson.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
mediatek,mt7621-pcie.yaml dt-bindings: PCI: mediatek,mt7621-pcie: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
mediatek-pcie-cfg.yaml dt-bindings: PCI: mediatek: Update the Device tree bindings 2021-08-26 13:48:23 +01:00
mediatek-pcie-gen3.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
mediatek-pcie.txt dt-bindings: PCI: mediatek: Add Airoha EN7532 support 2022-06-15 10:27:48 -05:00
microchip,pcie-host.yaml pci-v6.10-changes 2024-05-21 10:09:28 -07:00
mobiveil-pcie.txt dt-bindings: PCI: mobiveil: Change gpio_slave and apb_csr to optional 2019-07-08 12:28:44 +01:00
mvebu-pci.txt dt-bindings: PCI: mvebu: Update information about intx interrupts 2022-02-22 16:04:20 +00:00
nvidia,tegra20-pcie.txt dt-bindings: pci: tegra: Remove PLL power supplies 2020-07-28 11:17:54 +01:00
nvidia,tegra194-pcie-ep.yaml dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode 2022-07-22 17:14:56 -05:00
nvidia,tegra194-pcie.yaml dt-bindings: PCI: tegra234: Add ECAM support 2022-11-21 13:27:29 +01:00
pci-armada8k.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
pci-ep.yaml dt-bindings: drop redundant part of title (manual) 2022-12-16 12:51:43 -06:00
pci-iommu.txt Docs: dt: Be explicit and consistent in reference to IOMMU specifiers 2017-01-09 10:19:15 -06:00
pci-msi.txt dt-bindings: pci: pci-msi: Correct the unit-address of the pci node name 2019-08-16 16:55:57 -05:00
pci.txt PCI: Replace http:// links with https:// 2020-06-30 13:05:09 -05:00
pcie-al.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
qcom,pcie-common.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
qcom,pcie-ep.yaml Merge branch 'pci/controller/qcom-ep' 2023-08-29 11:03:54 -05:00
qcom,pcie-sa8775p.yaml dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema 2024-02-23 11:39:16 +00:00
qcom,pcie-sc7280.yaml dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema 2024-02-23 11:38:48 +00:00
qcom,pcie-sc8180x.yaml dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema 2024-02-23 11:38:08 +00:00
qcom,pcie-sc8280xp.yaml dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema 2024-02-23 11:33:30 +00:00
qcom,pcie-sm8150.yaml dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema 2024-02-23 11:33:26 +00:00
qcom,pcie-sm8250.yaml dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema 2024-02-23 11:33:24 +00:00
qcom,pcie-sm8350.yaml dt-bindings: PCI: qcom,pcie-sm8350: Drop redundant 'oneOf' sub-schema 2024-05-08 12:00:20 -05:00
qcom,pcie-sm8450.yaml dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema 2024-02-23 11:33:22 +00:00
qcom,pcie-sm8550.yaml dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema 2024-02-23 11:33:20 +00:00
qcom,pcie-x1e80100.yaml dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller 2024-03-10 17:55:07 +00:00
qcom,pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
ralink,rt3883-pci.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
rcar-gen4-pci-ep.yaml dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4H compatible 2024-05-15 14:44:47 +00:00
rcar-gen4-pci-host.yaml dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4H compatible 2024-05-15 14:44:47 +00:00
rcar-pci-ep.yaml dt-bindings: pci: rcar-pci-ep: Document r8a7795 2021-11-01 20:33:56 -05:00
rcar-pci-host.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
renesas,pci-rcar-gen2.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00: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
rockchip-dw-pcie.yaml dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input 2023-12-16 00:06:29 +00:00
samsung,exynos-pcie.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
sifive,fu740-pcie.yaml dt-bindings: PCI: fu740-pci: fix missing clock-names 2022-08-24 13:38:26 +02:00
snps,dw-pcie-common.yaml dt-bindings: PCI: dwc: Update maxItems of reg and reg-names 2023-10-23 12:40:09 +00:00
snps,dw-pcie-ep.yaml dt-bindings: PCI: dwc: Update maxItems of reg and reg-names 2023-10-23 12:40:09 +00:00
snps,dw-pcie.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
socionext,uniphier-pcie-ep.yaml dt-bindings: PCI: uniphier-ep: Clean up reg, clocks, resets, and their names 2023-02-09 14:29:57 -06:00
socionext,uniphier-pcie.yaml dt-bindings: PCI: socionext,uniphier-pcie: Add missing child interrupt controller 2022-05-31 21:25:11 -05:00
spear13xx-pcie.txt PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05:00
ti,am65-pci-ep.yaml pci-v5.17-changes 2022-01-16 08:08:11 +02:00
ti,am65-pci-host.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
ti,j721e-pci-ep.yaml dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings 2023-12-13 18:25:34 +00:00
ti,j721e-pci-host.yaml dt-bindings: PCI: ti,j721e-pci-host: Add support for J722S SoC 2024-04-12 15:11:49 +00:00
ti-pci.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
toshiba,visconti-pcie.yaml dt-bindings: correct white-spaces in examples 2023-11-29 14:32:08 -06:00
v3-v360epc-pci.txt PCI: v3: Update the device tree bindings 2017-10-05 15:52:54 -05:00
versatile.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00
xgene-pci-msi.txt pci-v4.14-changes 2017-09-08 15:47:43 -07:00
xgene-pci.txt dt-bindings: more status property removal from examples 2018-04-18 08:56:22 -05:00
xilinx-versal-cpm.yaml pci-v6.10-changes 2024-05-21 10:09:28 -07:00
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 pci-v6.10-changes 2024-05-21 10:09:28 -07:00
xlnx,xdma-host.yaml dt-bindings: PCI: host-bridges: Switch from deprecated pci-bus.yaml 2024-05-15 14:44:47 +00:00