linux/drivers/pci/pcie
Bjorn Helgaas 71aabbe6d4 Merge branch 'pci/controller/dwc'
- Factor pcie_valid_speed() and pci_bus_speed2lnkctl2() out of bwctrl so
  they can be shared by the DWC core (Hans Zhang)

- Flush MSI writes from endpoint before unmapping the iATU, as we already
  do for MSI-X writes (Niklas Cassel)

- Unmap MSI iATU window before mapping MSI-X window, to avoid a subsequent
  MSI write using a disabled aperture and losing the interrupt (Niklas
  Cassel)

- Change endpoint .pre_init() and .init() callbacks to return errors and
  handle them (Marek Vasut)

* pci/controller/dwc:
  PCI: dwc: Handle return value from endpoint .pre_init callback
  PCI: dwc: Handle return value from endpoint .init callback
  PCI: dwc: ep: Fix unmap potentially unmapping the wrong iATU
  PCI: dwc: ep: Flush cached MSI write before unmapping the iATU
  PCI: dwc: Use common speed conversion function
  PCI: Move pci_bus_speed2lnkctl2() to public header
  PCI: Add public pcie_valid_speed() for shared validation
2026-08-21 16:40:41 -05:00
..
aer_cxl_rch.c PCI/AER: Use guard() in cxl_rch_handle_error_iter() 2026-01-22 15:07:04 -07:00
aer_inject.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
aer.c PCI/AER: Support Advisory Non-Fatal Errors 2026-08-18 17:31:54 -05:00
aspm.c PCI/ASPM: Mask ASPM states based on Devicetree properties 2026-08-12 14:26:55 -05:00
bwctrl.c PCI: Move pci_bus_speed2lnkctl2() to public header 2026-07-15 15:13:41 +02:00
dpc.c PCI/DPC: Log AER error info for DPC/EDR uncorrectable errors 2026-03-30 17:04:51 -05:00
edr.c PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3 2024-05-08 15:08:39 -05:00
err.c PCI: host-common: Add link down handling for Root Ports 2026-07-31 17:08:54 -05:00
Kconfig PCI/AER: Replace PCIEAER_CXL symbol with CXL_RAS 2026-01-22 15:06:54 -07:00
Makefile PCI/AER: Move CXL RCH error handling to aer_cxl_rch.c 2026-01-22 15:07:04 -07:00
pme.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
portdrv.c Merge branch 'pci/portdrv' 2026-08-21 16:40:36 -05:00
portdrv.h PCI/AER: Move CXL RCH error handling to aer_cxl_rch.c 2026-01-22 15:07:04 -07:00
ptm.c PCI: Use FIELD_MODIFY() instead of open-coding it 2026-05-05 11:48:13 -05:00
rcec.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
tlp.c PCI/ERR: Add printk level to pcie_print_tlp_log() 2025-05-23 11:02:03 -05:00