aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/probe.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-12Merge branch 'pci/sysfs'Bjorn Helgaas1-0/+4
2024-03-12PCI/ASPM: Save L1 PM Substates Capability for suspend/resumeDavid E. Box1-0/+1
2024-03-07PCI/ASPM: Move pci_configure_ltr() to aspm.cDavid E. Box1-61/+0
2024-03-05PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=yLukas Wunner1-0/+4
2023-12-15PCI: Log bridge info when first enumerating bridgeBjorn Helgaas1-4/+19
2023-12-15PCI: Log bridge windows conditionallyBjorn Helgaas1-9/+15
2023-12-15PCI: Supply bridge device, not secondary bus, to read window detailsBjorn Helgaas1-15/+6
2023-12-15PCI: Move pci_read_bridge_windows() below individual window accessorsBjorn Helgaas1-51/+51
2023-12-15PCI: Use resource names in PCI log messagesPuranjay Mohan1-13/+13
2023-12-15PCI: Log device type during enumerationBjorn Helgaas1-2/+40
2023-10-28Merge branch 'pci/field-get'Bjorn Helgaas1-4/+4
2023-10-24PCI: Use FIELD_GET()Bjorn Helgaas1-4/+4
2023-10-10PCI: Do error check on own line to split long "if" conditionsIlpo Järvinen1-3/+3
2023-09-06PCI: Free released resource after coalescingRoss Lagerwall1-0/+1
2023-08-29Merge branch 'pci/misc'Bjorn Helgaas1-2/+1
2023-08-25PCI: Fix typos in docs and commentsBjorn Helgaas1-1/+1
2023-08-10PCI: Add locking to RMW PCI Express Capability Register accessorsIlpo Järvinen1-0/+1
2023-07-18PCI: Explicitly include correct DT includesRob Herring1-1/+0
2023-06-26Merge branch 'pci/resource'Bjorn Helgaas1-1/+3
2023-06-20PCI: Work around PCIe link training failuresMaciej W. Rozycki1-0/+2
2023-06-14PCI: Initialize dev->link_active_reporting earlierMaciej W. Rozycki1-1/+5
2023-06-09PCI: Release resource invalidated by coalescingRoss Lagerwall1-1/+3
2023-04-30Merge tag 'cxl-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+1
2023-04-27Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2023-04-20PCI: Restrict device disabled status check to DTRob Herring1-4/+4
2023-04-18PCI/DOE: Create mailboxes on device enumerationLukas Wunner1-0/+1
2023-04-05PCI: Make pci_bus_for_each_resource() index optionalAndy Shevchenko1-1/+1
2023-02-25Merge tag 'cxl-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+1
2023-02-22Merge branch 'pci/resource'Bjorn Helgaas1-1/+1
2023-02-13PCI: Fix dropping valid root bus resources with .end = zeroGeert Uytterhoeven1-1/+1
2023-02-13PCI: Honor firmware's device disabled statusRob Herring1-0/+2
2023-01-05PCI/CXL: Export native CXL error reporting controlIra Weiny1-0/+1
2022-12-14Merge tag 'pci-v6.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+7
2022-12-12Merge tag 'cxl-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+6
2022-11-17PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAINThomas Gleixner1-2/+0
2022-11-14PCI: Allow drivers to request exclusive config regionsIra Weiny1-0/+6
2022-11-08PCI: Assign PCI domain IDs by ida_alloc()Pali Rohár1-0/+7
2022-11-07Revert "PCI: Clear PCI_STATUS when setting up device"Bjorn Helgaas1-3/+0
2022-09-21PCI: Fix typo in pci_scan_child_bus_extend()Mika Westerberg1-1/+1
2022-09-21PCI: Fix whitespace and indentationMika Westerberg1-2/+0
2022-09-21PCI: Pass available buses even if the bridge is already configuredMika Westerberg1-2/+3
2022-09-20PCI: Fix used_buses calculation in pci_scan_child_bus_extend()Mika Westerberg1-2/+2
2022-08-10Merge tag 'cxl-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-1/+1
2022-08-04Merge branch 'pci/err'Bjorn Helgaas1-0/+3
2022-07-22PCI: Extend isolated function probing to s390Niklas Schnelle1-1/+1
2022-07-22PCI: Move jailhouse's isolated function handling to pci_scan_slot()Niklas Schnelle1-20/+10
2022-07-22PCI: Split out next_ari_fn() from next_fn()Niklas Schnelle1-13/+18
2022-07-22PCI: Clean up pci_scan_slot()Niklas Schnelle1-19/+19
2022-07-19PCI: Replace magic constant for PCI Sig Vendor IDIra Weiny1-1/+1
2022-07-05PCI: Clear PCI_STATUS when setting up deviceKai-Heng Feng1-0/+3
2022-01-16Merge tag 'pci-v5.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-20/+12
2022-01-13Merge branch 'pci/errors'Bjorn Helgaas1-5/+5
2022-01-13Merge branch 'pci/host/mt7621'Bjorn Helgaas1-2/+2
2022-01-12PCI: Let pcibios_root_bridge_prepare() access bridge->windowsSergio Paracuellos1-2/+2
2021-12-09PCI/MSI: Move msi_lock to struct pci_devThomas Gleixner1-1/+3
2021-11-18PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config readsNaveen Naidu1-5/+5
2021-11-15PCI: Use pci_find_vsec_capability() when looking for TBT devicesAndy Shevchenko1-13/+5
2021-11-05Merge branch 'pci/misc'Bjorn Helgaas1-3/+4
2021-11-05Merge branch 'pci/resource'Bjorn Helgaas1-4/+27
2021-11-05Merge branch 'pci/enumeration'Bjorn Helgaas1-2/+2
2021-10-27PCI: Prefer 'unsigned int' over bare 'unsigned'Krzysztof Wilczyński1-3/+4
2021-10-19PCI: Re-enable Downstream Port LTR after reset or hotplugMingchuang Qiao1-3/+15
2021-09-29PCI: Coalesce host bridge contiguous aperturesKai-Heng Feng1-4/+27
2021-09-21PCI: Rename pcibios_add_device() to pcibios_device_add()Oliver O'Halloran1-2/+2
2021-09-02Merge branch 'remotes/lorenzo/pci/hyper-v'Bjorn Helgaas1-2/+10
2021-09-02Merge branch 'pci/vpd'Bjorn Helgaas1-1/+0
2021-08-23PCI: Support populating MSI domains of root buses via bridgesBoqun Feng1-1/+5
2021-08-23PCI: Introduce domain_nr in pci_host_bridgeBoqun Feng1-1/+5
2021-08-18PCI: Setup ACPI fwnode early and at the same time with OFShanker Donthineni1-3/+4
2021-08-17PCI: Remove reset_fn field from pci_devAmey Narkhede1-1/+0
2021-08-17PCI: Add array to track reset method orderingAmey Narkhede1-3/+2
2021-08-17PCI: Cache PCIe Device Capabilities registerAmey Narkhede1-2/+3
2021-08-12PCI/VPD: Embed struct pci_vpd in struct pci_devHeiner Kallweit1-1/+0
2021-07-09Revert "PCI: Coalesce host bridge contiguous apertures"Bjorn Helgaas1-46/+4
2021-07-08Merge tag 'pci-v5.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-4/+47
2021-07-06Merge branch 'pci/resource'Bjorn Helgaas1-4/+46
2021-06-14Merge tag 'v5.13-rc6' into usb-nextGreg Kroah-Hartman1-1/+2
2021-06-04PCI: Coalesce host bridge contiguous aperturesKai-Heng Feng1-4/+46
2021-05-27PCI: Print a debug message on PCI device releaseNiklas Schnelle1-0/+1
2021-05-27PCI: Add sysfs "removable" attributeRajat Jain1-0/+22
2021-05-25PCI/MSI: Fix MSIs for generic hosts that use device-tree's "msi-map"Jean-Philippe Brucker1-1/+2
2021-05-04Merge branch 'remotes/lorenzo/pci/msi'Bjorn Helgaas1-2/+2
2021-04-20PCI/MSI: Let PCI host bridges declare their reliance on MSI domainsMarc Zyngier1-0/+2
2021-04-20PCI/MSI: Drop use of msi_controller from core codeMarc Zyngier1-2/+0
2021-03-23PCI: Release OF node in pci_scan_device()'s error pathDmitry Baryshkov1-0/+1
2020-12-15Merge branch 'pci/msi'Bjorn Helgaas1-19/+2
2020-12-15Merge branch 'pci/misc'Bjorn Helgaas1-2/+2
2020-12-15Merge branch 'pci/err'Bjorn Helgaas1-0/+2
2020-12-04PCI/MSI: Move MSI/MSI-X init to msi.cBjorn Helgaas1-19/+2
2020-12-04PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities()Sean V Kelley1-0/+2
2020-11-30PCI: Fix kernel-doc markupMauro Carvalho Chehab1-2/+2
2020-11-20PCI: Decode PCIe 64 GT/s link speedGustavo Pimentel1-1/+2
2020-10-21Merge branch 'remotes/lorenzo/pci/dwc'Bjorn Helgaas1-1/+13
2020-10-16PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptrSaheed O. Bolarinwa1-0/+3
2020-09-08PCI: Also call .add_bus() callback for root busRob Herring1-0/+6
2020-09-07PCI: Allow root and child buses to have different pci_opsRob Herring1-1/+7
2020-08-05Merge branch 'pci/host-probe-refactor'Bjorn Helgaas1-0/+7
2020-08-04PCI: Move DT resource setup into devm_pci_alloc_host_bridge()Rob Herring1-0/+4
2020-07-29PCI: Announce device after early fixupsTiezhu Yang1-3/+3
2020-07-23PCI: Move setting pci_host_bridge.busnr out of host driversRob Herring1-0/+1
2020-07-23PCI: Set default bridge parent deviceRob Herring1-0/+2
2020-07-10PCI: Treat "external-facing" devices themselves as internalRajat Jain1-1/+1
2020-07-10PCI: Cache ACS capability offset in deviceRajat Jain1-1/+1
2020-06-06Merge tag 'pci-v5.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-21/+44
2020-06-04Merge branch 'pci/misc'Bjorn Helgaas1-1/+1
2020-05-27PCI: Don't disable decoding when mmio_always_on is setJiaxun Yang1-1/+1
2020-05-14PCI: Program MPS for RCiEP devicesAshok Raj1-1/+21
2020-05-14PCI: Fix pci_host_bridge struct device release/free handlingRob Herring1-17/+19
2020-05-14PCI: Fix pci_register_host_bridge() device_register() error handlingRob Herring1-2/+3
2020-05-14PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port()Yicong Yang1-1/+1
2020-04-02Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+40
2020-03-28PCI/DPC: Add Error Disconnect Recover (EDR) supportKuppuswamy Sathyanarayanan1-0/+1
2020-03-28PCI/DPC: Cache DPC capabilities in pci_init_capabilities()Kuppuswamy Sathyanarayanan1-0/+1
2020-03-10PCI: Add pci_speed_string()Bjorn Helgaas1-0/+40
2019-11-28Merge branch 'pci/trivial'Bjorn Helgaas1-34/+11
2019-11-28Merge branch 'pci/virtualization'Bjorn Helgaas1-0/+6
2019-11-28Merge branch 'pci/resource'Bjorn Helgaas1-5/+12
2019-11-28Merge branch 'pci/misc'Bjorn Helgaas1-0/+1
2019-11-21PCI: Remove unused includes and superfluous struct declarationKrzysztof Wilczynski1-0/+1
2019-11-14PCI: Do not use bus number zero from EA capabilitySubbaraya Sundeep1-5/+11
2019-10-23PCI: Warn if no host bridge NUMA node infoYunsheng Lin1-0/+3
2019-10-17PCI: Remove useless comments and tidy othersBjorn Helgaas1-28/+9
2019-10-15PCI/ATS: Cache PASID Capability offsetKuppuswamy Sathyanarayanan1-0/+3
2019-10-15PCI/ATS: Cache PRI Capability offsetKuppuswamy Sathyanarayanan1-0/+3
2019-10-14PCI: Fix missing bridge dma_ranges resource list cleanupRob Herring1-0/+1
2019-09-23Merge tag 'pci-v5.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-297/+29
2019-09-07PCI: Get rid of dev->has_secondary_link flagMika Westerberg1-20/+28
2019-08-28PCI/ACPI: Remove unnecessary struct hotplug_program_opsKrzysztof Wilczynski1-8/+1
2019-08-28PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.cKrzysztof Wilczynski1-269/+0
2019-08-28PCI/ACPI: Rename _HPX structs from hpp_* to hpx_*Krzysztof Wilczynski1-36/+36
2019-07-30drivers: Add generic helper to match any deviceSuzuki K Poulose1-6/+1
2019-07-15Merge tag 'pci-v5.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-15/+13
2019-07-12Merge branch 'pci/virtualization'Bjorn Helgaas1-14/+12
2019-07-03PCI/IOV: Assume SR-IOV VFs support extended config space.Alex Williamson1-0/+15
2019-07-03Revert "PCI/IOV: Use VF0 cached config space size for other VFs"Alex Williamson1-17/+0
2019-06-24bus_find_device: Unify the match callback with class_find_deviceSuzuki K Poulose1-1/+1
2019-06-13PCI: Decode PCIe 32 GT/s link speedGustavo Pimentel1-1/+1
2019-05-14Merge tag 'pci-v5.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-35/+195
2019-05-13Merge branch 'pci/printk'Bjorn Helgaas1-12/+9
2019-05-13Merge branch 'pci/iova-dma-ranges'Bjorn Helgaas1-0/+2
2019-05-13Merge branch 'pci/hotplug'Bjorn Helgaas1-10/+120
2019-05-09PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etcMohan Kumar1-12/+9
2019-05-06PCI: Add dma_ranges window listSrinath Mannam1-0/+3
2019-04-23PCI/ACPI: Implement _HPX Type 3 Setting RecordAlexandru Gagniuc1-0/+114
2019-04-23PCI/ACPI: Remove the need for 'struct hotplug_params'Alexandru Gagniuc1-10/+6
2019-04-17PCI: Assign bus numbers present in EA capability for bridgesSubbaraya Sundeep1-4/+50
2019-04-05PCI: Init PCIe feature bits for managed host bridge allocJean-Philippe Brucker1-9/+14
2019-03-25PCI/LINK: Deduplicate bandwidth reports for multi-function devicesLukas Wunner1-1/+1
2019-03-06Merge branch 'pci/enumeration'Bjorn Helgaas1-7/+56
2019-03-06Merge branch 'pci/aspm'Bjorn Helgaas1-13/+23
2019-02-09PCI/ASPM: Use LTR if already enabled by platformBjorn Helgaas1-13/+23
2019-02-01PCI: Enable SERR# forwarding for all bridgesBharat Kumar Gogada1-2/+19
2019-01-30PCI: Rely on config space header type, not class codeHonghui Zhang1-3/+0
2019-01-30PCI: Make pci_size() return real BAR sizeDu Changbin1-4/+4
2019-01-22PCI: Probe bridge window attributes once at enumeration-timeBjorn Helgaas1-0/+52
2018-12-05PCI / ACPI: Identify untrusted PCI devicesMika Westerberg1-0/+15
2018-10-20Merge branch 'pci/virtualization'Bjorn Helgaas1-0/+17
2018-10-20Merge branch 'pci/misc'Bjorn Helgaas1-3/+3
2018-10-11PCI/IOV: Use VF0 cached config space size for other VFsKarimAllah Ahmed1-0/+17
2018-10-10PCI: Remove pci_set_dma_max_seg_size()Christoph Hellwig1-1/+1
2018-10-10PCI: Remove pci_set_dma_seg_boundary()Christoph Hellwig1-1/+1
2018-10-02PCI: Make link active reporting detection genericKeith Busch1-0/+1
2018-09-17PCI: Allocate dma_alias_mask with bitmap_zalloc()Andy Shevchenko1-1/+1
2018-09-11PCI: Fix enabling of PASID on RC integrated endpointsFelix Kuehling1-1/+4
2018-08-15Merge branch 'pci/virtualization'Bjorn Helgaas1-0/+24
2018-08-15Merge branch 'pci/resource'Bjorn Helgaas1-0/+17
2018-08-15Merge branch 'pci/enumeration'Bjorn Helgaas1-4/+55
2018-08-15Merge branch 'pci/aspm'Bjorn Helgaas1-1/+0
2018-08-15Merge branch 'pci/aer'Bjorn Helgaas1-0/+1
2018-08-14PCI: Match Root Port's MPS to endpoint's MPSS as necessaryMyron Stowe1-2/+10
2018-08-14PCI: Skip MPS logic for Virtual Functions (VFs)Myron Stowe1-0/+4
2018-08-10PCI: Check for PCIe Link downtrainingAlexandru Gagniuc1-0/+21
2018-08-06PCI: Remove unnecessary include of <linux/pci-aspm.h>Bjorn Helgaas1-1/+0
2018-07-31PCI: Fix is_added/is_busmaster race conditionHari Vyas1-2/+2
2018-07-19PCI/AER: Define aer_stats structure for AER capable devicesRajat Jain1-0/+1
2018-07-12PCI: Workaround IDT switch ACS Source Validation erratumJames Puthukattukaran1-2/+20
2018-06-30PCI: Enable PASID only if entire path supports End-End TLP prefixesSinan Kaya1-0/+24
2018-06-29PCI: Make early dump functionality genericSinan Kaya1-0/+17
2018-06-06Merge branch 'pci/resource'Bjorn Helgaas1-1/+3
2018-06-06Merge branch 'pci/hotplug'Bjorn Helgaas1-13/+22
2018-06-06Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+52
2018-06-04PCI: Improve "partially hidden behind bridge" log messageMika Westerberg1-9/+4
2018-06-04PCI: Improve pci_scan_bridge() and pci_scan_bridge_extend() docMika Westerberg1-0/+4
2018-06-04PCI: Account for all bridges on bus when distributing bus numbersMika Westerberg1-3/+12
2018-06-02PCI: shpchp: Request SHPC control via _OSC when adding host bridgeMika Westerberg1-0/+1
2018-06-02PCI: pciehp: Rename host->native_hotplug to host->native_pcie_hotplugMika Westerberg1-1/+1
2018-05-30PCI: Fix devm_pci_alloc_host_bridge() memory leakJan Kiszka1-1/+3
2018-05-07PCI: Check whether bridges allow access to extended config spaceGilles Buloz1-0/+52
2018-04-23PCI/ACPI: Request LTR control from platform before using itBjorn Helgaas1-0/+5
2018-04-06Merge tag 'pci-v4.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-7/+68
2018-04-04Merge branch 'pci/virtualization'Bjorn Helgaas1-5/+56
2018-04-04Merge branch 'pci/portdrv'Bjorn Helgaas1-0/+10
2018-04-04Merge branch 'pci/misc'Bjorn Helgaas1-1/+1
2018-03-31PCI/IOV: Use VF0 cached config registers for other VFsKarimAllah Ahmed1-5/+42
2018-03-30PCI/portdrv: Simplify PCIe feature permission checkingBjorn Helgaas1-0/+10
2018-03-21PCI: Add decoding for 16 GT/s link speedJay Fang1-1/+1
2018-03-19PCI/IOV: Skip BAR sizing for VFsKarimAllah Ahmed1-0/+4
2018-03-19PCI: Tidy commentsBjorn Helgaas1-1/+1
2018-03-08PCI: Scan all functions when running over JailhouseJan Kiszka1-3/+19
2018-03-05PCI/IOV: Skip INTx config reads for VFsKarimAllah Ahmed1-0/+7