linux/Documentation/devicetree/bindings/pci
Linus Torvalds 041bc24d86 pci-v6.1-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmNECrkUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vy7HQ//egBx+1/Eu5N+Y2c4ebGLcc4zCTks
 Cj3lDFB8v6KvNaDJZHToJi+vychv6BjsQPE1rpfU18+FCfB/fBfzkf/N22qr258l
 tNDn+YxgXHKd6zumUW88bRmK6vnKz8ELKELC3LMZNmJMcWemFKFY2rdgCh5SEJ8d
 S/VFSSPip+oyA02zOa1QoCu1nlbYGwZRegYpBTHMSHfgm0ddBSQWNVMKBJSnNP9A
 73X+unY3Nh360oRgaQb8wnCJp8vpalavtGMTq1CJPQBAAlUTWpVUAabF7eSNSFZt
 KO7aFdL1rWgWeZsLBLhVq6fIhK31U7ED9aXYYBMcla8zRUlP/IkMEUF/ztdSuQ9Y
 t4cQVrVGAM/6WnQaqzfuktEWGG3OJGnOYncvWhUlP6SydUagvaKn49yvKBNw6Ehb
 GFtrx7/2Ap8icGqkeLajxGVq+N8VH5T02uToOCxZn/U10m0Hhu6objt3erFmIVoN
 +aWojZCc7YLVksNzyYcNSEvsDeGz/RA/l3dxgEfJOu44rQAKq/AzwT8scjsNqjAs
 e0UjDVYJVdU7yCM2lDhqYEzfImkqienO+iEySIkUIpo5Z9YUf8//kvYPOFih7ZXH
 KhGbezPl3O/Ta2Go5TQ5ovh09IGVYM/PzjFO0a/PeOjCe9heutrmuFtLi+y+ROL0
 wd/mZL1kkT++P7c=
 =pOqY
 -----END PGP SIGNATURE-----

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

Pull pci updates from Bjorn Helgaas:
 "Resource management:

   - Distribute spare resources to unconfigured hotplug bridges at
     boot-time (not just when hot-adding such a bridge), which makes
     hot-adding devices to docks work better.

   - Revert to a BAR assignment inherited from firmware only when the
     address is actually reachable via any upstream bridges, which fixes
     some cases where firmware doesn't configure all devices.

   - Add a sysfs interface to resize BARs so this can be done before
     assigning devices to a VM through VFIO.

  Power management:

   - Disable Precision Time Management for all devices on suspend to
     enable lower-power PM state. We previously did this just for Root
     Ports, which isn't enough because downstream devices can still
     generate PTM messages, which cause errors if it's disabled in the
     Root Port.

   - Save and restore the ASPM L1 PM Substates configuration for
     suspend/ resume. Previously this configuration was lost, so L1.x
     states likely stopped working after resume.

   - Check whether the L1 PM Substates Capability exists. If it didn't
     exist, we previously read junk and tried to configure L1 Substates
     based on that.

   - Fix the LTR_L1.2_THRESHOLD computation, which previously set a
     threshold for entering L1.2 that was too low in some cases.

   - Reduce the delay after transitions to or from D3cold by using
     usleep_range() rather than msleep(), which often slept for ~19ms
     instead of the 10ms normally required. The spec says 10ms is
     enough, but it's possible we could trip over devices that need a
     little more.

  Error handling:

   - Work around a BIOS bug that caused Intel Root Ports to advertise a
     Root Port Programmed I/O (RP PIO) log size of zero, which caused
     annoying warnings and prevented the kernel from dumping log
     registers for DPC errors.

  Qualcomm PCIe controller driver:

   - Add support for SC8280XP and SA8540P host controllers and SM8450
     endpoint controller.

   - Disable Master AXI clock on endpoint controllers to save power when
     link is idle or in L1.x.

   - Expose link state transition counts via debugfs to help debug
     issues with low-power states.

   - Add auto-loading module support.

  Synopsys DesignWare PCIe controller driver:

   - Remove a dependency on ZONE_DMA32 by allocating the MSI target page
     differently. There's more work to do related to eDMA controllers,
     so it's not completely settled"

* tag 'pci-v6.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (71 commits)
  PCI: qcom-ep: Check platform_get_resource_byname() return value
  PCI: qcom-ep: Add support for SM8450 SoC
  dt-bindings: PCI: qcom-ep: Add support for SM8450 SoC
  dt-bindings: PCI: qcom-ep: Define clocks per platform
  PCI: qcom-ep: Make PERST separation optional
  dt-bindings: PCI: qcom-ep: Make PERST separation optional
  PCI: qcom-ep: Disable Master AXI Clock when there is no PCIe traffic
  PCI: Expose PCIe Resizable BAR support via sysfs
  PCI/ASPM: Correct LTR_L1.2_THRESHOLD computation
  PCI/ASPM: Ignore L1 PM Substates if device lacks capability
  PCI/ASPM: Factor out L1 PM Substates configuration
  PCI: qcom-ep: Gate Master AXI clock to MHI bus during L1SS
  PCI: qcom-ep: Expose link transition counts via debugfs
  PCI: qcom-ep: Disable IRQs during driver remove
  PCI/ASPM: Save L1 PM Substates Capability for suspend/resume
  PCI/ASPM: Refactor L1 PM Substates Control Register programming
  PCI: qcom-ep: Make use of the cached dev pointer
  PCI: qcom-ep: Rely on the clocks supplied by devicetree
  PCI: qcom-ep: Add kernel-doc for qcom_pcie_ep structure
  phy: freescale: imx8m-pcie: Fix the wrong order of phy_init() and phy_power_on()
  ...
2022-10-11 11:08:18 -07:00
..
83xx-512x-pci.txt
aardvark-pci.txt dt-bindings: PCI: aardvark: Describe new properties 2020-05-18 14:40:39 +01:00
altera-pcie-msi.txt
altera-pcie.txt
amlogic,meson-pcie.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
apple,pcie.yaml dt-bindings: PCI: apple: Add missing 'power-domains' property 2022-06-02 10:08:47 -05:00
axis,artpec6-pcie.txt dt-bindings: PCI: update references to Designware schema 2021-07-19 15:55:34 -06:00
brcm,iproc-pcie.yaml dt-bindings: pci: Convert iProc PCIe to YAML 2021-12-14 14:27:57 -06:00
brcm,stb-pcie.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
cdns,cdns-pcie-ep.yaml dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings 2021-12-14 16:18:51 -06:00
cdns,cdns-pcie-host.yaml dt-bindings: Add missing 'unevaluatedProperties' 2020-10-07 11:26:41 -05:00
cdns-pcie-ep.yaml dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings 2021-12-14 16:18:51 -06:00
cdns-pcie-host.yaml dt-bindings: Explicitly allow additional properties in common schemas 2020-10-07 11:30:06 -05:00
cdns-pcie.yaml dt-bindings: Explicitly allow additional properties in common schemas 2020-10-07 11:30:06 -05:00
faraday,ftpci100.yaml dt-bindings: PCI: faraday,ftpci100: Fix 'contains' schema usage 2021-08-18 14:08:42 -05:00
fsl,imx6q-pcie.yaml dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high' 2022-07-22 15:58:59 -06:00
fsl,pci.txt
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-generic-pci: Allow IOMMU and MSI properties 2022-08-01 14:51:27 -06:00
intel,ixp4xx-pci.yaml PCI: ixp4xx: Add device tree bindings for IXP4xx 2021-06-16 15:14:39 +02:00
intel,keembay-pcie-ep.yaml dt-bindings: PCI: Add Intel Keem Bay PCIe controller 2021-08-20 13:47:05 +01:00
intel,keembay-pcie.yaml dt-bindings: PCI: Add Intel Keem Bay PCIe controller 2021-08-20 13:47:05 +01: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-pci.txt dt-bindings: pci: layerscape-pci: define AER/PME interrupts 2022-04-08 12:35:21 +01: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: Use 'enum' instead of 'oneOf' plus 'const' entries 2021-08-30 07:01:24 -05:00
mediatek,mt7621-pcie.yaml dt-bindings: PCI: Fix 'unevaluatedProperties' warnings 2021-12-14 16:18:51 -06: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: mediatek-gen3: Add support for MT8188 and MT8195 2022-08-23 15:35:57 +02: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.1-changes 2022-10-11 11:08:18 -07:00
mobiveil-pcie.txt
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 schema for tegra234 Root Port mode 2022-07-22 17:14:56 -05: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: PCI: pci-ep: Add binding to specify virtual function 2021-08-19 14:13:28 +01:00
pci-iommu.txt
pci-msi.txt
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-ep.yaml dt-bindings: PCI: qcom-ep: Add support for SM8450 SoC 2022-10-05 17:17:49 -05:00
qcom,pcie.yaml Merge branch 'pci/qcom' 2022-10-05 17:32:57 -05:00
ralink,rt3883-pci.txt
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: rcar-pci-host: Document missing R-Car H1 support 2021-05-03 15:00:59 -05:00
renesas,pci-rcar-gen2.yaml dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 2022-06-23 17:34:19 -05:00
rockchip-dw-pcie.yaml dt-bindings: PCI: Remove fallback from Rockchip DesignWare binding 2022-05-11 16:01:25 +01:00
rockchip-pcie-ep.txt
rockchip-pcie-host.txt
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-ep.yaml dt-bindings: Fix properties without any type 2022-05-23 11:53:30 -05:00
snps,dw-pcie.yaml dt-bindings: PCI: tegra194: Convert to json-schema 2022-07-22 17:14:56 -05:00
socionext,uniphier-pcie-ep.yaml dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC 2022-02-11 16:26:21 +00: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
ti,am65-pci-ep.yaml pci-v5.17-changes 2022-01-16 08:08:11 +02:00
ti,am65-pci-host.yaml pci-v5.17-changes 2022-01-16 08:08:11 +02:00
ti,j721e-pci-ep.yaml dt-bindings: PCI: ti,j721e: Add endpoint mode dt-bindings for TI's AM64 SoC 2021-03-23 10:33:53 +00:00
ti,j721e-pci-host.yaml dt-bindings: PCI: Fix 'unevaluatedProperties' warnings 2021-12-14 16:18:51 -06: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: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
v3-v360epc-pci.txt
versatile.yaml dt-bindings: Add missing 'unevaluatedProperties' 2020-10-07 11:26:41 -05:00
xgene-pci-msi.txt
xgene-pci.txt
xilinx-nwl-pcie.txt dt-bindings: pci: xilinx-nwl: Document optional clock property 2021-08-13 15:39:27 +01:00
xilinx-pcie.txt
xilinx-versal-cpm.yaml dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port 2022-07-22 14:12:00 -05:00