linux/Documentation/devicetree/bindings/pci
Linus Torvalds 4e31843f68 pci-v4.19-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAlt1f9AUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vxbdhAArnhRvkwOk4m4/LCuKF6HpmlxbBNC
 TjnBCenNf+lFXzWskfDFGFl/Wif4UzGbRTSCNQrwMzj3Ww3f/6R2QIq9rEJvyNC4
 VdxQnaBEZSUgN87q5UGqgdjMTo3zFvlFH6fpb5XDiQ5IX/QZeXeYqoB64w+HvKPU
 M+IsoOvnA5gb7pMcpchrGUnSfS1e6AqQbbTt6tZflore6YCEA4cH5OnpGx8qiZIp
 ut+CMBvQjQB01fHeBc/wGrVte4NwXdONrXqpUb4sHF7HqRNfEh0QVyPhvebBi+k1
 kquqoBQfPFTqgcab31VOcQhg70dEx+1qGm5/YBAwmhCpHR/g2gioFXoROsr+iUOe
 BtF6LZr+Y8cySuhJnkCrJBqWvvBaKbJLg0KMbI+7p4o9MZpod2u7LS5LFrlRDyKW
 3nz3o+b1+v3tCCKVKIhKo0ljolgkweQtR1f6KIHvq93wBODHVQnAOt9NlPfHVyks
 ryGBnOhMjoU5hvfexgIWFk9Ph9MEVQSffkI+TeFPO/tyGBfGfQyGtESiXuEaMQaH
 FGdZHX2RLkY3pWHOtWeMzRHzOnr2XjpDFcAqL3HBGPdJ30K3Umv3WOgoFe2SaocG
 0gaddPjKSwwM4Sa/VP+O5cjGuzi7QnczSDdpYjxIGZzBav32hqx4/rsnLw7bHH8y
 XkEme7cYJc8MGsA=
 =2Dmn
 -----END PGP SIGNATURE-----

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

Pull pci updates from Bjorn Helgaas:

 - Decode AER errors with names similar to "lspci" (Tyler Baicar)

 - Expose AER statistics in sysfs (Rajat Jain)

 - Clear AER status bits selectively based on the type of recovery (Oza
   Pawandeep)

 - Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Alexandru
   Gagniuc)

 - Don't clear AER status bits if we're using the "Firmware-First"
   strategy where firmware owns the registers (Alexandru Gagniuc)

 - Use sysfs_match_string() to simplify ASPM sysfs parsing (Andy
   Shevchenko)

 - Remove unnecessary includes of <linux/pci-aspm.h> (Bjorn Helgaas)

 - Defer DPC event handling to work queue (Keith Busch)

 - Use threaded IRQ for DPC bottom half (Keith Busch)

 - Print AER status while handling DPC events (Keith Busch)

 - Work around IDT switch ACS Source Validation erratum (James
   Puthukattukaran)

 - Emit diagnostics for all cases of PCIe Link downtraining (Links
   operating slower than they're capable of) (Alexandru Gagniuc)

 - Skip VFs when configuring Max Payload Size (Myron Stowe)

 - Reduce Root Port Max Payload Size if necessary when hot-adding a
   device below it (Myron Stowe)

 - Simplify SHPC existence/permission checks (Bjorn Helgaas)

 - Remove hotplug sample skeleton driver (Lukas Wunner)

 - Convert pciehp to threaded IRQ handling (Lukas Wunner)

 - Improve pciehp tolerance of missed events and initially unstable
   links (Lukas Wunner)

 - Clear spurious pciehp events on resume (Lukas Wunner)

 - Add pciehp runtime PM support, including for Thunderbolt controllers
   (Lukas Wunner)

 - Support interrupts from pciehp bridges in D3hot (Lukas Wunner)

 - Mark fall-through switch cases before enabling -Wimplicit-fallthrough
   (Gustavo A. R. Silva)

 - Move DMA-debug PCI init from arch code to PCI core (Christoph
   Hellwig)

 - Fix pci_request_irq() usage of IRQF_ONESHOT when no handler is
   supplied (Heiner Kallweit)

 - Unify PCI and DMA direction #defines (Shunyong Yang)

 - Add PCI_DEVICE_DATA() macro (Andy Shevchenko)

 - Check for VPD completion before checking for timeout (Bert Kenward)

 - Limit Netronome NFP5000 config space size to work around erratum
   (Jakub Kicinski)

 - Set IRQCHIP_ONESHOT_SAFE for PCI MSI irqchips (Heiner Kallweit)

 - Document ACPI description of PCI host bridges (Bjorn Helgaas)

 - Add "pci=disable_acs_redir=" parameter to disable ACS redirection for
   peer-to-peer DMA support (we don't have the peer-to-peer support yet;
   this is just one piece) (Logan Gunthorpe)

 - Clean up devm_of_pci_get_host_bridge_resources() resource allocation
   (Jan Kiszka)

 - Fixup resizable BARs after suspend/resume (Christian König)

 - Make "pci=earlydump" generic (Sinan Kaya)

 - Fix ROM BAR access routines to stay in bounds and check for signature
   correctly (Rex Zhu)

 - Add DMA alias quirk for Microsemi Switchtec NTB (Doug Meyer)

 - Expand documentation for pci_add_dma_alias() (Logan Gunthorpe)

 - To avoid bus errors, enable PASID only if entire path supports
   End-End TLP prefixes (Sinan Kaya)

 - Unify slot and bus reset functions and remove hotplug knowledge from
   callers (Sinan Kaya)

 - Add Function-Level Reset quirks for Intel and Samsung NVMe devices to
   fix guest reboot issues (Alex Williamson)

 - Add function 1 DMA alias quirk for Marvell 88SS9183 PCIe SSD
   Controller (Bjorn Helgaas)

 - Remove Xilinx AXI-PCIe host bridge arch dependency (Palmer Dabbelt)

 - Remove Aardvark outbound window configuration (Evan Wang)

 - Fix Aardvark bridge window sizing issue (Zachary Zhang)

 - Convert Aardvark to use pci_host_probe() to reduce code duplication
   (Thomas Petazzoni)

 - Correct the Cadence cdns_pcie_writel() signature (Alan Douglas)

 - Add Cadence support for optional generic PHYs (Alan Douglas)

 - Add Cadence power management ops (Alan Douglas)

 - Remove redundant variable from Cadence driver (Colin Ian King)

 - Add Kirin MSI support (Xiaowei Song)

 - Drop unnecessary root_bus_nr setting from exynos, imx6, keystone,
   armada8k, artpec6, designware-plat, histb, qcom, spear13xx (Shawn
   Guo)

 - Move link notification settings from DesignWare core to individual
   drivers (Gustavo Pimentel)

 - Add endpoint library MSI-X interfaces (Gustavo Pimentel)

 - Correct signature of endpoint library IRQ interfaces (Gustavo
   Pimentel)

 - Add DesignWare endpoint library MSI-X callbacks (Gustavo Pimentel)

 - Add endpoint library MSI-X test support (Gustavo Pimentel)

 - Remove unnecessary GFP_ATOMIC from Hyper-V "new child" allocation
   (Jia-Ju Bai)

 - Add more devices to Broadcom PAXC quirk (Ray Jui)

 - Work around corrupted Broadcom PAXC config space to enable SMMU and
   GICv3 ITS (Ray Jui)

 - Disable MSI parsing to work around broken Broadcom PAXC logic in some
   devices (Ray Jui)

 - Hide unconfigured functions to work around a Broadcom PAXC defect
   (Ray Jui)

 - Lower iproc log level to reduce console output during boot (Ray Jui)

 - Fix mobiveil iomem/phys_addr_t type usage (Lorenzo Pieralisi)

 - Fix mobiveil missing include file (Lorenzo Pieralisi)

 - Add mobiveil Kconfig/Makefile support (Lorenzo Pieralisi)

 - Fix mvebu I/O space remapping issues (Thomas Petazzoni)

 - Use generic pci_host_bridge in mvebu instead of ARM-specific API
   (Thomas Petazzoni)

 - Whitelist VMD devices with fast interrupt handlers to avoid sharing
   vectors with slow handlers (Keith Busch)

* tag 'pci-v4.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (153 commits)
  PCI/AER: Don't clear AER bits if error handling is Firmware-First
  PCI: Limit config space size for Netronome NFP5000
  PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips
  PCI/VPD: Check for VPD access completion before checking for timeout
  PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry
  PCI: Match Root Port's MPS to endpoint's MPSS as necessary
  PCI: Skip MPS logic for Virtual Functions (VFs)
  PCI: Add function 1 DMA alias quirk for Marvell 88SS9183
  PCI: Check for PCIe Link downtraining
  PCI: Add ACS Redirect disable quirk for Intel Sunrise Point
  PCI: Add device-specific ACS Redirect disable infrastructure
  PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE
  PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support
  PCI: Allow specifying devices using a base bus and path of devfns
  PCI: Make specifying PCI devices in kernel parameters reusable
  PCI: Hide ACS quirk declarations inside PCI core
  PCI: Delay after FLR of Intel DC P3700 NVMe
  PCI: Disable Samsung SM961/PM961 NVMe before FLR
  PCI: Export pcie_has_flr()
  PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers()
  ...
2018-08-16 09:21:54 -07:00
..
83xx-512x-pci.txt PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05:00
aardvark-pci.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05: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: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
arm,juno-r1-pcie.txt Documentation: of: Document the bindings used by Juno R1 PCIe host bridge 2015-10-26 10:02:37 +00:00
axis,artpec6-pcie.txt bindings: PCI: artpec: Add support for the ARTPEC-7 SoC 2017-12-21 11:10:35 +00:00
brcm,iproc-pcie.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
cdns,cdns-pcie-ep.txt dt-bindings: PCI: cadence: Add DT bindings for optional PHYs 2018-07-11 10:39:40 +01:00
cdns,cdns-pcie-host.txt dt-bindings: PCI: cadence: Add DT bindings for optional PHYs 2018-07-11 10:39:40 +01:00
designware-pcie-ecam.txt dt-bindings: PCI: designware: Add binding for Designware PCIe in ECAM mode 2017-10-09 19:11:28 -05:00
designware-pcie.txt dt-bindings: PCI: designware: Add support for EP in DesignWare driver 2018-05-15 15:54:11 +01:00
faraday,ftpci100.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
fsl,imx6q-pcie.txt dt-bindings: imx6q-pcie: Add required property for i.MX6SX 2017-12-26 18:08:06 -06:00
fsl,pci.txt powerpc: fsl_pci: Add forced PCI Agent enumeration 2014-09-03 18:51:23 -05:00
hisilicon-histb-pcie.txt PCI: histb: Add an optional regulator for PCIe port power control 2018-03-07 16:24:27 +00:00
hisilicon-pcie.txt devicetree: fix a series of wrong file references 2018-06-15 18:10:01 -03:00
host-generic-pci.txt PCI: generic: Fix address window calculation for non-zero starting bus 2015-10-09 18:18:35 -05:00
kirin-pcie.txt devicetree: fix a series of wrong file references 2018-06-15 18:10:01 -03:00
layerscape-pci.txt PCI: layerscape: Add support for ls1012a 2017-10-12 11:25:11 -05:00
mediatek-pcie.txt dt-bindings: PCI: MediaTek: fix dtc warnings 2018-03-01 14:43:28 +00:00
mobiveil-pcie.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
mvebu-pci.txt ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
nvidia,tegra20-pcie.txt pci-v4.15-changes 2017-11-15 15:01:28 -08:00
pci-armada8k.txt PCI: armada8k: Fix clock resource by adding a register clock 2018-03-08 15:23:47 +00:00
pci-iommu.txt Docs: dt: Be explicit and consistent in reference to IOMMU specifiers 2017-01-09 10:19:15 -06:00
pci-keystone.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
pci-msi.txt Docs: dt: Add PCI MSI map bindings 2015-10-16 11:43:03 +01:00
pci-rcar-gen2.txt dt-bindings: PCI: rcar: Correct example to match reality 2017-10-20 12:25:58 -05:00
pci-thunder-ecam.txt PCI: thunder: Add driver for ThunderX-pass{1,2} on-chip devices 2016-03-11 16:10:48 -06:00
pci-thunder-pem.txt PCI: thunder: Add PCIe host driver for ThunderX processors 2016-03-11 15:53:41 -06:00
pci.txt dt-bindings: update OpenFirmware document links to devicetree.org 2017-08-01 12:24:07 -05:00
plda,xpressrich3-axi.txt Documentation: of: Document the bindings used by Juno R1 PCIe host bridge 2015-10-26 10:02:37 +00:00
qcom,pcie.txt PCI: qcom: Add missing supplies required for msm8996 2018-03-07 16:24:26 +00:00
ralink,rt3883-pci.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
rcar-pci.txt DT: pci: rcar-pci: document R8A77980 bindings 2018-05-04 10:32:11 +01:00
rockchip-pcie-ep.txt dt-bindings: PCI: rockchip: Add DT bindings for Rockchip PCIe EP driver 2018-05-11 10:36:15 +01:00
rockchip-pcie-host.txt dt-bindings: PCI: rockchip: Rename rockchip-pcie.txt to rockchip-pcie-host.txt 2018-05-10 12:09:16 +01:00
samsung,exynos5440-pcie.txt PCI: exynos: Remove deprecated PHY initialization code 2018-01-02 16:27:52 +00:00
spear13xx-pcie.txt PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05:00
tango-pcie.txt PCI: Add DT binding for Sigma Designs Tango PCIe controller 2017-07-04 15:14:13 -05:00
ti-pci.txt PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05:00
v3-v360epc-pci.txt PCI: v3: Update the device tree bindings 2017-10-05 15:52:54 -05:00
versatile.txt PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05: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-nwl-pcie.txt PCI: Fix typos and whitespace errors 2017-09-01 16:35:50 -05:00
xilinx-pcie.txt PCI: xilinx: Update Zynq binding with Microblaze node 2016-03-08 14:25:49 -06:00