aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/pci.h
AgeCommit message (Expand)AuthorFilesLines
2025-11-12PCI/ASPM: Add pcie_aspm_remove_cap() to override advertised link statesBjorn Helgaas1-0/+2
2025-10-03Merge branch 'pci/capability-search'Bjorn Helgaas1-0/+85
2025-10-03Merge branch 'pci/virtualization'Bjorn Helgaas1-0/+2
2025-10-03Merge branch 'pci/resource'Bjorn Helgaas1-1/+7
2025-09-26PCI: Add lockdep assertion in pci_stop_and_remove_bus_device()Niklas Schnelle1-0/+2
2025-09-16PCI: Fix finding bridge window in pci_reassign_bridge_resources()Ilpo Järvinen1-1/+1
2025-09-16PCI: Add bridge window selection functionsIlpo Järvinen1-0/+2
2025-09-16PCI: Add defines for bridge window indexingIlpo Järvinen1-0/+4
2025-08-14PCI: Refactor extended capability search into PCI_FIND_NEXT_EXT_CAP()Hans Zhang1-0/+40
2025-08-14PCI: Refactor capability search into PCI_FIND_NEXT_CAP()Hans Zhang1-0/+45
2025-08-11PCI: Clean up pci_scan_child_bus_extend() loopIlpo Järvinen1-0/+1
2025-07-31Merge branch 'pci/controller/linkup-fix'Bjorn Helgaas1-8/+5
2025-07-31Merge branch 'pci/resources'Bjorn Helgaas1-0/+39
2025-07-14PCI/IOV: Allow IOV resources to be resized in pci_resize_resource()Michał Winiarski1-0/+9
2025-07-14PCI/IOV: Add pci_resource_num_to_vf_bar() to convert VF BAR number to/from IO...Michał Winiarski1-0/+18
2025-07-14PCI/IOV: Restore VF resizable BAR state after resetMichał Winiarski1-0/+12
2025-06-25PCI: Move link up wait time and max retries macros to pci.hNiklas Cassel1-0/+4
2025-06-25PCI: rockchip-host: Use macro PCIE_RESET_CONFIG_WAIT_MSNiklas Cassel1-7/+0
2025-06-25PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MSNiklas Cassel1-1/+1
2025-06-24PCI: Fix link speed calculation on retrain failureJiwei Sun1-13/+19
2025-06-04Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-17/+58
2025-06-04Merge branch 'pci/controller/qcom'Bjorn Helgaas1-1/+31
2025-06-04Merge branch 'pci/pm'Bjorn Helgaas1-0/+1
2025-06-04Merge branch 'pci/hotplug'Bjorn Helgaas1-0/+3
2025-06-04Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+11
2025-06-04Merge branch 'pci/devres'Bjorn Helgaas1-5/+0
2025-06-04Merge branch 'pci/bwctrl'Bjorn Helgaas1-7/+3
2025-05-23PCI/AER: Add sysfs attributes for log ratelimitsJon Pan-Doh1-0/+1
2025-05-23PCI/AER: Ratelimit correctable and non-fatal error loggingJon Pan-Doh1-1/+3
2025-05-23PCI/AER: Convert aer_get_device_error_info(), aer_print_error() to indexBjorn Helgaas1-2/+2
2025-05-23PCI/ERR: Add printk level to pcie_print_tlp_log()Bjorn Helgaas1-1/+2
2025-05-23PCI/AER: Check log level once and remember itKarolina Stolarek1-0/+1
2025-05-22PCI: Remove function pcim_intx() prototype from pci.hPhilipp Stanner1-2/+0
2025-05-19PCI: Remove pcim_request_region_exclusive()Philipp Stanner1-2/+0
2025-05-19PCI: Remove hybrid devres nature from request functionsPhilipp Stanner1-1/+0
2025-05-15PCI: Limit visibility of match_driver flag to PCI coreLukas Wunner1-0/+11
2025-05-15PCI/bwctrl: Replace lbms_count with PCI_LINK_LBMS_SEEN flagIlpo Järvinen1-7/+3
2025-05-05PCI: Explicitly put devices into D0 when initializingMario Limonciello1-0/+1
2025-04-19PCI: of: Add of_pci_get_equalization_presets() APIKrishna Chaitanya Chundru1-1/+31
2025-04-15PCI: pciehp: Ignore Link Down/Up caused by Secondary Bus ResetLukas Wunner1-0/+3
2025-04-09PCI/MSI: Provide a sane mechanism for TPHThomas Gleixner1-0/+9
2025-03-27Merge branch 'pci/devtree-create'Bjorn Helgaas1-0/+7
2025-03-27Merge branch 'pci/resource'Bjorn Helgaas1-5/+45
2025-03-27Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+1
2025-03-27Merge branch 'pci/doe'Bjorn Helgaas1-0/+9
2025-03-27Merge branch 'pci/devres'Bjorn Helgaas1-0/+16
2025-03-21PCI/DOE: Expose DOE features via sysfsAlistair Francis1-0/+9
2025-03-20PCI: Move cardbus IO size declarations into pci/pci.hIlpo Järvinen1-0/+2
2025-03-20PCI: Move resource reassignment func declarations into pci/pci.hIlpo Järvinen1-0/+2
2025-03-20PCI: Move pci_rescan_bus_bridge_resize() declaration to pci/pci.hIlpo Järvinen1-0/+2
2025-03-14PCI: Check BAR index for validityPhilipp Stanner1-0/+16
2025-03-10PCI: Cache offset of Resizable BAR capabilityBjorn Helgaas1-0/+1
2025-02-28PCI: of: Create device tree PCI host bridge nodeHerve Codina1-0/+7
2025-02-21PCI/ERR: Handle TLP Log in Flit modeIlpo Järvinen1-1/+2
2025-02-21PCI: Track Flit Mode Status & print it with link statusIlpo Järvinen1-1/+2
2025-02-18PCI: Extend enable to check for any optional resourceIlpo Järvinen1-0/+1
2025-02-18PCI: Add pci_resource_num() helperIlpo Järvinen1-1/+23
2025-02-18PCI: Add pci_resource_is_iov() to identify IOV resourcesMichał Winiarski1-4/+15
2025-01-23Merge branch 'pci/pci-sysfs'Bjorn Helgaas1-2/+1
2025-01-23Merge branch 'pci/of'Bjorn Helgaas1-7/+0
2025-01-23Merge branch 'pci/err'Bjorn Helgaas1-0/+9
2025-01-23PCI: Batch BAR sizing operationsAlex Williamson1-1/+3
2025-01-16PCI: Add pcie_print_tlp_log() to print TLP Header and Prefix LogIlpo Järvinen1-0/+2
2025-01-16PCI: Add TLP Prefix reading to pcie_read_tlp_log()Ilpo Järvinen1-1/+4
2025-01-15PCI: Unexport of_pci_parse_bus_range()Bjorn Helgaas1-7/+0
2025-01-15PCI/sysfs: Move reset related sysfs code to correct fileIlpo Järvinen1-2/+1
2025-01-14PCI: Move TLP Log handling to its own fileIlpo Järvinen1-1/+1
2025-01-14PCI: Don't expose pcie_read_tlp_log() outside PCI subsystemIlpo Järvinen1-0/+4
2024-11-25Merge branch 'pci/tph'Bjorn Helgaas1-0/+12
2024-11-25Merge branch 'pci/reset'Bjorn Helgaas1-0/+1
2024-11-25Merge branch 'pci/pwrctl'Bjorn Helgaas1-0/+5
2024-11-25Merge branch 'pci/locking'Bjorn Helgaas1-2/+18
2024-11-21PCI/pwrctl: Create pwrctl device only if at least one power supply is presentManivannan Sadhasivam1-0/+5
2024-11-16PCI: Drop duplicate pcie_get_speed_cap(), pcie_get_width_cap() declarationsBjorn Helgaas1-2/+0
2024-11-16PCI/bwctrl: Add pcie_set_target_speed() to set PCIe Link SpeedIlpo Järvinen1-0/+20
2024-11-16PCI/bwctrl: Re-add BW notification portdrv as PCIe BW controllerIlpo Järvinen1-0/+11
2024-11-13PCI: Add 'reset_subordinate' to reset hierarchy below bridgeKeith Busch1-0/+1
2024-11-11PCI: Unexport pci_walk_bus_locked()Keith Busch1-0/+3
2024-11-11PCI: Refactor pcie_update_link_speed()Ilpo Järvinen1-1/+6
2024-11-11PCI: Store all PCIe Supported Link SpeedsIlpo Järvinen1-0/+1
2024-11-11PCI: Make pci_destroy_dev() concurrent safeKeith Busch1-0/+6
2024-11-11PCI: Make pci_stop_dev() concurrent safeKeith Busch1-2/+9
2024-10-02PCI: Add TLP Processing Hints (TPH) supportWei Huang1-0/+12
2024-09-19Merge branch 'pci/misc'Bjorn Helgaas1-2/+0
2024-09-19Merge branch 'pci/controller/j721e'Bjorn Helgaas1-1/+16
2024-09-19Merge branch 'pci/npem'Bjorn Helgaas1-0/+8
2024-09-19Merge branch 'pci/enumeration'Bjorn Helgaas1-3/+3
2024-09-19Merge branch 'pci/devres'Bjorn Helgaas1-2/+0
2024-09-10PCI: Rename CRS Completion Status to RRSBjorn Helgaas1-4/+4
2024-09-10PCI: Wait for device readiness with Configuration RRSBjorn Helgaas1-0/+5
2024-09-09PCI: Use an error code with PCIe failed link retrainingMaciej W. Rozycki1-3/+3
2024-09-04PCI/NPEM: Add Native PCIe Enclosure Management supportMariusz Tkaczyk1-0/+8
2024-09-04PCI: Add T_PERST_CLK_US macroThomas Richard1-1/+16
2024-08-28PCI/VPD: Remove pci_vpd_release() unused declarationsYue Haibing1-1/+0
2024-08-28PCI/PM: Remove __pci_pme_wakeup() unused declarationsYue Haibing1-1/+0
2024-08-09PCI: Make pcim_request_region() a public functionPhilipp Stanner1-2/+0
2024-07-19Merge branch 'pci/controller/rockchip'Bjorn Helgaas1-0/+7
2024-07-19Merge branch 'pci/controller/qcom'Bjorn Helgaas1-0/+22
2024-07-19Merge branch 'pci/controller/microchip'Bjorn Helgaas1-0/+15
2024-07-19Merge branch 'pci/controller/dwc'Bjorn Helgaas1-0/+21
2024-07-19Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+11
2024-07-11PCI: Remove legacy pcim_release()Philipp Stanner1-16/+0
2024-07-11PCI: Add managed pcim_intx()Philipp Stanner1-6/+7
2024-07-10PCI: Give pcim_set_mwi() its own devres cleanup callbackPhilipp Stanner1-1/+0
2024-07-10PCI: Move struct pci_devres.pinned bit to struct pci_devPhilipp Stanner1-1/+0
2024-07-10PCI: Remove struct pci_devres.enabled status bitPhilipp Stanner1-1/+0
2024-07-10PCI: Add managed pcim_request_region()Philipp Stanner1-6/+5
2024-07-10PCI: Add managed partial-BAR request and map infrastructurePhilipp Stanner1-0/+5
2024-07-09PCI: rockchip-host: Wait 100ms after reset before starting configurationDamien Le Moal1-0/+7
2024-07-09PCI: Add PCIE_MSG_CODE_PME_TURN_OFF message macroFrank Li1-0/+3
2024-07-09PCI: Add PCIE_MSG_CODE_ASSERT_INTx message macrosYoshihiro Shimoda1-0/+18
2024-07-09PCI: Bring the PCIe speed to MBps logic to new pcie_dev_speed_mbps()Krishna chaitanya chundru1-0/+22
2024-06-03PCI: of: Add of_pci_preserve_config() for per-host bridge supportVidya Sagar1-0/+6
2024-06-03PCI: Move PRESERVE_BOOT_CONFIG _DSM evaluation to pci_register_host_bridge()Vidya Sagar1-0/+5
2024-05-28PCI: Add PCIE_RESET_CONFIG_DEVICE_WAIT_MS waiting time valueKevin Xie1-0/+15
2024-05-08PCI: Make pcie_bandwidth_capable() staticIlpo Järvinen1-2/+0
2024-03-14Merge tag 'pci-v6.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-7/+48
2024-03-12Merge branch 'pci/sysfs'Bjorn Helgaas1-5/+14
2024-03-12Merge branch 'pci/devres'Bjorn Helgaas1-0/+21
2024-03-12Merge branch 'pci/aspm'Bjorn Helgaas1-1/+12
2024-03-12PCI/ASPM: Save L1 PM Substates Capability for suspend/resumeDavid E. Box1-0/+3
2024-03-08PCI/AER: Generalize TLP Header Log readingIlpo Järvinen1-1/+1
2024-03-07PCI/ASPM: Move pci_save_ltr_state() to aspm.cDavid E. Box1-0/+5
2024-03-07PCI/ASPM: Move pci_configure_ltr() to aspm.cDavid E. Box1-1/+4
2024-03-06PCI: Make pci_dev_is_disconnected() helper public for other driversEthan Zhao1-5/+0
2024-03-05PCI: Remove obsolete pci_cleanup_rom() declarationLukas Wunner1-1/+0
2024-03-05PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=yLukas Wunner1-4/+14
2024-02-12PCI: Move devres code from pci.c to devres.cPhilipp Stanner1-0/+21
2024-01-31PCI/ASPM: Fix deadlock when enabling ASPMJohan Hovold1-2/+2
2024-01-17Merge tag 'pci-v6.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+3
2024-01-15Merge branch 'pci/enumeration-logging'Bjorn Helgaas1-0/+2
2024-01-02Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"Bjorn Helgaas1-0/+2
2024-01-02PCI: Fix 64GT/s effective data rate calculationIlpo Järvinen1-1/+1
2023-12-15PCI: Update BAR # and window messagesPuranjay Mohan1-0/+2
2023-10-20PCI: Add T_PVPERL macroYoshihiro Shimoda1-0/+3
2023-08-30Merge tag 'pci-v6.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-21/+20
2023-08-29Merge branch 'pci/misc'Bjorn Helgaas1-21/+14
2023-08-25PCI: Fix code formatting inconsistenciesBjorn Helgaas1-21/+14
2023-08-24PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout valueFrank Li1-0/+6
2023-08-22PCI: Create device tree node for bridgeLizhi Hou1-0/+12
2023-06-26Merge branch 'pci/pm'Bjorn Helgaas1-7/+0
2023-06-26Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+8
2023-06-20PCI: Work around PCIe link training failuresMaciej W. Rozycki1-0/+5
2023-06-20PCI: Add support for polling DLLLA to pcie_retrain_link()Maciej W. Rozycki1-1/+1
2023-06-20PCI: Export pcie_retrain_link() for use outside ASPMMaciej W. Rozycki1-0/+1
2023-06-20PCI: Export PCIe link retrain timeoutMaciej W. Rozycki1-0/+2
2023-06-12PCI: Unexport pci_save_aer_state()Bjorn Helgaas1-0/+4
2023-06-06PCI/PM: Shorten pci_bridge_wait_for_secondary_bus() wait time for slow linksMika Westerberg1-7/+0
2023-04-30Merge tag 'cxl-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+11
2023-04-27Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-8/+1
2023-04-20PCI: Restrict device disabled status check to DTRob Herring1-2/+2
2023-04-18PCI/DOE: Create mailboxes on device enumerationLukas Wunner1-0/+11
2023-04-11PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout parameterMika Westerberg1-8/+1
2023-02-24Merge tag 'pci-v6.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-31/+28
2023-02-22Merge branch 'pci/reset'Bjorn Helgaas1-1/+15
2023-02-15PCI: hotplug: Allow marking devices as disconnected during bind/unbindLukas Wunner1-30/+13
2023-02-10Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume"Bjorn Helgaas1-4/+0
2023-02-09PCI/DPC: Await readiness of secondary bus after resetLukas Wunner1-0/+6
2023-02-07PCI: Unify delay handling for reset and resumeLukas Wunner1-1/+9
2022-11-04PCI: Access Link 2 registers only for devices with LinksMaciej W. Rozycki1-0/+1
2022-10-05Merge branch 'remotes/lorenzo/pci/misc'Bjorn Helgaas1-0/+45
2022-10-05Merge branch 'pci/pm'Bjorn Helgaas1-8/+6
2022-10-04PCI/ASPM: Save L1 PM Substates Capability for suspend/resumeVidya Sagar1-0/+4
2022-09-27PCI: Add standard PCI Config Address macrosPali Rohár1-0/+45
2022-09-12PCI/PTM: Consolidate PTM interface declarationsBjorn Helgaas1-6/+2
2022-09-12PCI/PTM: Add pci_suspend_ptm() and pci_resume_ptm()Bjorn Helgaas1-2/+4
2022-07-12PCI/ASPM: Remove pcie_aspm_pm_state_change()Kai-Heng Feng1-2/+0
2022-04-25PCI: Add function for parsing 'slot-power-limit-milliwatt' DT propertyPali Rohár1-0/+15
2021-11-06Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+1
2021-10-19PCI: Re-enable Downstream Port LTR after reset or hotplugMingchuang Qiao1-0/+1
2021-10-05PCI: PM: Drop struct pci_platform_pm_opsRafael J. Wysocki1-39/+0
2021-09-29PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPIRafael J. Wysocki1-1/+37
2021-09-27PCI: PM: Do not use pci_platform_pm_ops for Intel MID PMRafael J. Wysocki1-0/+19
2021-09-07Merge tag 'pci-v5.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-6/+41
2021-09-02Merge branch 'pci/misc'Bjorn Helgaas1-2/+21
2021-08-24Revert "PCI: Make pci_enable_ptm() private"Vinicius Costa Gomes1-3/+0
2021-08-20PCI: Make saved capability state private to coreBjorn Helgaas1-2/+21
2021-08-18PCI: Change the type of probe argument in reset functionsAmey Narkhede1-6/+6
2021-08-18PCI: Add support for ACPI _RST reset methodShanker Donthineni1-0/+6
2021-08-18PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANIONShanker Donthineni1-0/+2
2021-08-18PCI: Allow userspace to query and set device reset mechanismAmey Narkhede1-0/+2
2021-08-17PCI: Add array to track reset method orderingAmey Narkhede1-1/+7
2021-07-06Merge branch 'pci/kernel-doc'Bjorn Helgaas1-2/+2
2021-07-06PCI: Fix kernel-doc formattingKrzysztof Wilczyński1-2/+2
2021-06-16PCI: pciehp: Ignore Link Down/Up caused by DPCLukas Wunner1-0/+4
2021-05-05Merge tag 'pci-v5.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-12/+12
2021-05-04Merge branch 'pci/misc'Bjorn Helgaas1-0/+6
2021-05-04Merge branch 'pci/sysfs'Bjorn Helgaas1-11/+5
2021-04-30PCI/VPD: Change pci_vpd_init() return type to voidHeiner Kallweit1-1/+1
2021-04-29PCI/sysfs: Convert "index", "acpi_index", "label" to static attributesKrzysztof Wilczyński1-9/+4
2021-04-29PCI/sysfs: Convert "vpd" to static attributeKrzysztof Wilczyński1-2/+1
2021-04-04PCI/IOV: Add sysfs MSI-X vector assignment interfaceLeon Romanovsky1-1/+2
2021-03-11PCI: thunder: Fix compile testingArnd Bergmann1-0/+6
2021-02-21Merge tag 'drm-next-2021-02-19' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-1/+0
2021-01-27Revert "PCI/ASPM: Save/restore L1SS Capability for suspend/resume"Bjorn Helgaas1-4/+0
2021-01-14PCI: Export pci_rebar_get_possible_sizes()Darren Salt1-1/+0
2020-12-15Merge branch 'pci/ptm'Bjorn Helgaas1-0/+10
2020-12-15Merge branch 'pci/msi'Bjorn Helgaas1-21/+2
2020-12-15Merge branch 'pci/err'Bjorn Helgaas1-2/+27
2020-12-15Merge branch 'pci/enumeration'Bjorn Helgaas1-2/+4