aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/probe.c
AgeCommit message (Expand)AuthorFilesLines
2018-02-16PCI: Probe for device reset support during enumerationBjorn Helgaas1-0/+3
2018-02-01Merge branch 'pci/spdx' into nextBjorn Helgaas1-0/+1
2018-01-31Merge remote-tracking branch 'lorenzo/pci/cadence' into nextBjorn Helgaas1-0/+33
2018-01-31Merge branch 'pci/trivial' into nextBjorn Helgaas1-89/+116
2018-01-31Merge branch 'pci/misc' into nextBjorn Helgaas1-38/+37
2018-01-31Merge branch 'pci/enumeration' into nextBjorn Helgaas1-10/+15
2018-01-31PCI: Add generic function to probe PCI host controllersCyrille Pitchen1-0/+33
2018-01-26PCI: Add SPDX GPL-2.0 when no license was specifiedBjorn Helgaas1-0/+1
2018-01-18PCI: Add wrappers for dev_printk()Frederick Lawler1-38/+37
2017-12-18PCI: Tidy up pci/probe.c commentsBjorn Helgaas1-89/+116
2017-12-18PCI: Make PCI_SCAN_ALL_PCIE_DEVS work for Root as well as Downstream PortsBjorn Helgaas1-10/+15
2017-12-18PCI/ASPM: Enable Latency Tolerance Reporting when supportedBjorn Helgaas1-0/+33
2017-11-06PCI: Distribute available buses to hotplug-capable bridgesMika Westerberg1-18/+138
2017-11-06PCI: Do not allocate more buses than available in parentMika Westerberg1-1/+6
2017-11-06PCI: Open-code the two pass loop when scanning bridgesMika Westerberg1-7/+20
2017-11-06PCI: Move pci_hp_add_bridge() to drivers/pci/probe.cMika Westerberg1-0/+23
2017-11-06PCI: Add for_each_pci_bridge() helperAndy Shevchenko1-4/+2
2017-09-08Merge tag 'pci-v4.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-28/+93
2017-09-07Merge branch 'pci/resource' into nextBjorn Helgaas1-0/+9
2017-08-29PCI: Warn periodically while waiting for non-CRS ("device ready") statusSinan Kaya1-3/+13
2017-08-29PCI: Factor out pci_bus_wait_crs()Sinan Kaya1-16/+27
2017-08-29PCI: Add pci_bus_crs_vendor_id() to detect CRS response dataSinan Kaya1-1/+6
2017-08-29PCI: Always check for non-CRS response before timeoutBjorn Helgaas1-5/+6
2017-08-14PCI: Disable PCIe Relaxed Ordering if unsupporteddingtianhong1-0/+43
2017-08-02PCI: Add a generic weak pcibios_fixup_bus()Palmer Dabbelt1-0/+9
2017-07-31PCI: Mark Broadcom HT2100 Root Port Extended Tags as brokenSinan Kaya1-7/+36
2017-07-03Merge branch 'pci/irq-fixups' into nextBjorn Helgaas1-29/+76
2017-07-02PCI: Remove pci_scan_root_bus_msi()Lorenzo Pieralisi1-22/+5
2017-06-28PCI: Enable ECRC only if device supports itBjorn Helgaas1-0/+5
2017-06-28PCI: Make pci_register_host_bridge() PCI core internalLorenzo Pieralisi1-2/+1
2017-06-28PCI: Add pci_scan_root_bus_bridge() interfaceLorenzo Pieralisi1-0/+39
2017-06-28PCI: Add devm_pci_alloc_host_bridge() interfaceLorenzo Pieralisi1-2/+22
2017-06-28PCI: Add pci_free_host_bridge() interfaceLorenzo Pieralisi1-3/+9
2017-06-28PCI: Initialize bridge release function at bridge allocationLorenzo Pieralisi1-1/+1
2017-06-16PCI: Test INTx masking during enumeration, not at run-timePiotr Gregor1-0/+30
2017-05-09Merge tag 'iommu-updates-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-28/+0
2017-05-08Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2017-04-28Merge branch 'pci/resource' into nextBjorn Helgaas1-1/+1
2017-04-20of/acpi: Configure dma operations at probe time for platform/amba/pci bus dev...Sricharan R1-28/+0
2017-04-18PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constantMatthias Kaehlcke1-1/+1
2017-04-18PCI: Improve __pci_read_base() robustnessMarc Gonzalez1-1/+1
2017-03-30PCI: Recognize Thunderbolt devicesLukas Wunner1-0/+21
2017-02-23Merge tag 'pci-v4.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+31
2017-02-09PCI: Enable PCIe Extended Tags if supportedSinan Kaya1-0/+18
2017-01-11PCI: Enumerate switches below PCI-to-PCIe bridgesBjorn Helgaas1-5/+7
2017-01-02PCI: Apply _HPX settings only to relevant devicesBjorn Helgaas1-2/+13
2016-12-15Merge tag 'pci-v4.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-99/+146
2016-12-12Merge branch 'pci/host-tegra' into nextBjorn Helgaas1-98/+144
2016-12-07PCI: Export host bridge registration interfaceThierry Reding1-2/+4
2016-12-07PCI: Allow driver-specific data in host bridgeThierry Reding1-3/+3
2016-12-07PCI: Add pci_register_host_bridge() interfaceArnd Bergmann1-97/+141
2016-12-06Merge branches 'arm/mediatek', 'arm/smmu', 'x86/amd', 's390', 'core' and 'arm...Joerg Roedel1-2/+1
2016-11-29PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLEBjorn Helgaas1-1/+2
2016-11-29ACPI: Implement acpi_dma_configureLorenzo Pieralisi1-2/+1
2016-11-23PCI: Set Read Completion Boundary to 128 iff Root Port supports it (_HPX)Johannes Thumshirn1-1/+27
2016-10-03Merge branch 'pci/aer' into nextBjorn Helgaas1-2/+3
2016-09-27PCI/AER: Cache capability positionKeith Busch1-1/+2
2016-08-15PCI: Add Precision Time Measurement (PTM) supportJonathan Yong1-0/+3
2016-08-01Merge branches 'pci/aspm', 'pci/dpc', 'pci/hotplug', 'pci/misc', 'pci/msi', '...Bjorn Helgaas1-0/+18
2016-07-25PCI: Allow additional bus numbers for hotplug bridgesKeith Busch1-0/+9
2016-06-13PCI: Power on bridges before scanning new devicesMika Westerberg1-0/+9
2016-06-10PCI: Refactor pci_bus_assign_domain_nr() for CONFIG_PCI_DOMAINS_GENERICTomasz Nowicki1-1/+3
2016-05-17Merge branches 'pci/hotplug' and 'pci/resource' into nextBjorn Helgaas1-3/+3
2016-05-16PCI: Disable all BAR sizing for devices with non-compliant BARsPrarit Bhargava1-3/+3
2016-04-11PCI: Add support for multiple DMA aliasesJacek Lawrynowicz1-0/+1
2016-03-15Merge branch 'pci/resource' into nextBjorn Helgaas1-0/+14
2016-03-15Merge branch 'pci/host-hv' into nextBjorn Helgaas1-0/+15
2016-03-15Merge branches 'pci/host-altera', 'pci/host-imx6', 'pci/host-keystone', 'pci/...Bjorn Helgaas1-0/+6
2016-03-15Merge branches 'pci/aer', 'pci/enumeration', 'pci/kconfig', 'pci/misc', 'pci/...Bjorn Helgaas1-1/+1
2016-03-08PCI: Add pci_ops.{add,remove}_bus() callbacksThierry Reding1-0/+6
2016-02-29PCI: Rename VPD symbols to remove unnecessary "pci22"Bjorn Helgaas1-1/+1
2016-02-25PCI: Disable IO/MEM decoding for devices with non-compliant BARsBjorn Helgaas1-0/+14
2016-02-16PCI: Look up IRQ domain by fwnode_handleJake Oshins1-0/+15
2016-02-05PCI: Remove includes of empty asm-generic/pci-bridge.hBjorn Helgaas1-1/+0
2016-02-05PCI: Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.hBjorn Helgaas1-0/+7
2016-01-21Merge tag 'pci-v4.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-20/+13
2015-12-21acpi: pci: Setup MSI domain for ACPI based pci devicesSuravee Suthikulpanit1-0/+2
2015-12-10Merge branches 'pci/aspm', 'pci/hotplug', 'pci/misc' and 'pci/msi' into nextBjorn Helgaas1-20/+13
2015-12-10PCI: Simplify config space size computationBjorn Helgaas1-15/+10
2015-11-30PCI/MSI: Remove empty pci_msi_init_pci_dev()Bjorn Helgaas1-3/+0
2015-11-24PCI/MSI: Initialize MSI capability for all architecturesGuilherme G. Piccoli1-3/+4
2015-11-20Merge branches 'acpi-smbus', 'acpi-ec' and 'acpi-pci'Rafael J. Wysocki1-2/+2
2015-11-20PCI: Fix OF logic in pci_dma_configure()Suravee Suthikulpanit1-2/+2
2015-11-12Merge tag 'pm+acpi-4.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+31
2015-11-07Merge branch 'acpi-pci'Rafael J. Wysocki1-1/+31
2015-11-07PCI: ACPI: Add support for PCI device DMA coherencySuthikulpanit, Suravee1-1/+11
2015-11-07PCI: OF: Move of_pci_dma_configure() to pci_dma_configure()Suthikulpanit, Suravee1-1/+21
2015-11-06Merge tag 'pci-v4.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+6
2015-11-02Merge branches 'pci/aer', 'pci/hotplug', 'pci/misc', 'pci/msi', 'pci/resource...Bjorn Helgaas1-0/+6
2015-10-29PCI: Add support for Enhanced Allocation devicesSean O. Stalley1-0/+3
2015-10-16PCI/MSI: Allow the MSI domain to be device-specificMarc Zyngier1-0/+8
2015-10-16PCI: Add per-device MSI domain hookMarc Zyngier1-5/+30
2015-09-24PCI/MSI: Fix MSI IRQ domains for VFs on virtual busesAlex Williamson1-6/+11
2015-09-17PCI/AER: Clear error status registers during enumeration and restoreTaku Izumi1-0/+3
2015-09-15PCI: Revert "PCI: Call pci_read_bridge_bases() from core instead of arch code"Bjorn Helgaas1-6/+0
2015-09-08Merge tag 'libnvdimm-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+1
2015-09-01Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+45
2015-08-31Merge tag 'pci-v4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-27/+65
2015-08-28Merge branches 'pci/enumeration' and 'pci/misc' into nextBjorn Helgaas1-21/+54
2015-08-26PCI: Make pci_msi_setup_pci_dev() non-static for use by arch codeGuilherme G. Piccoli1-1/+1
2015-08-24PCI: Set MPS to match upstream bridgeKeith Busch1-2/+20
2015-08-20PCI: Move MPS configuration check to pci_configure_device()Bjorn Helgaas1-19/+24
2015-08-20PCI: Add pci_scan_root_bus_msi()Lorenzo Pieralisi1-2/+12
2015-08-19PCI: Tolerate hierarchies with no Root PortYijing Wang1-1/+6
2015-08-14Merge branches 'pci/hotplug', 'pci/iommu', 'pci/irq' and 'pci/virtualization'...Bjorn Helgaas1-5/+4
2015-08-13PCI: Allocate ATS struct during enumerationBjorn Helgaas1-0/+3
2015-08-10cleanup IORESOURCE_CACHEABLE vs ioremap()Dan Williams1-2/+1
2015-08-04Merge branches 'pci/irq', 'pci/misc', 'pci/resource' and 'pci/virtualization'...Bjorn Helgaas1-1/+7
2015-07-30PCI: Hold pci_slot_mutex while searching bus->slots listYijing Wang1-5/+1
2015-07-30PCI/MSI: Add support for OF-provided msi_domainMarc Zyngier1-1/+4
2015-07-30PCI/MSI: Add hooks to populate the msi_domain fieldMarc Zyngier1-0/+42
2015-07-23PCI: Call pci_read_bridge_bases() from core instead of arch codeLorenzo Pieralisi1-0/+6
2015-07-14PCI: Shift PCI_CLASS_NOT_DEFINED consistently with other classesBjorn Helgaas1-1/+1
2015-06-12Merge branches 'pci/aspm', 'pci/enumeration', 'pci/hotplug', 'pci/misc', 'pci...Bjorn Helgaas1-26/+43
2015-06-12PCI: Remove unused pci_scan_bus_parented()Yijing Wang1-19/+0
2015-05-29PCI: Add pci_bus_addr_tYinghai Lu1-6/+6
2015-05-29PCI: Use dev->has_secondary_link to find downstream PCIe linksYijing Wang1-1/+1
2015-05-22PCI: Add dev->has_secondary_link to track downstream PCIe linksYijing Wang1-0/+18
2015-05-07PCI/MSI: Disable MSI at enumeration even if kernel doesn't support MSIMichael S. Tsirkin1-0/+18
2015-04-10Merge branches 'pci/host-exynos', 'pci/host-iproc', 'pci/host-keystone', 'pci...Bjorn Helgaas1-0/+1
2015-04-08PCI: Export symbols required for loadable host driver modulesRay Jui1-0/+1
2015-03-23Merge branches 'pci/enumeration' and 'pci/virtualization' into nextBjorn Helgaas1-2/+0
2015-03-19PCI: Assign resources before drivers claim devices (pci_scan_root_bus())Yijing Wang1-1/+0
2015-03-12PCI: Assign resources before drivers claim devices (pci_scan_bus())Yijing Wang1-1/+0
2015-03-12PCI: Update DMA configuration from DTMurali Karicheri1-0/+2
2015-02-05PCI: Use common resource list management code instead of private implementationJiang Liu1-5/+5
2014-12-10Merge tag 'pci-v3.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-45/+35
2014-11-19Merge branches 'pci/enumeration', 'pci/hotplug', 'pci/misc', 'pci/numa' and '...Bjorn Helgaas1-45/+35
2014-11-19PCI: Add informational printk for invalid BARsMyron Stowe1-1/+4
2014-11-19PCI: Support 64-bit bridge windows if we have 64-bit dma_addr_tYinghai Lu1-12/+16
2014-11-13PCI: Apply _HPX Link Control settings to all devices with a linkYinghai Lu1-1/+1
2014-11-10PCI: Delete unnecessary NULL pointer checksMarkus Elfring1-2/+1
2014-11-10PCI: Shrink decoding-disabled window while sizing BARsMyron Stowe1-46/+31
2014-11-10PCI: Restore detection of read-only BARsMyron Stowe1-0/+3
2014-10-09Merge tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+162
2014-10-01Merge branch 'pci/host-generic' into nextBjorn Helgaas1-3/+8
2014-09-30PCI: Add generic domain handlingCatalin Marinas1-3/+8
2014-09-23Merge branch 'pci/hotplug' into nextBjorn Helgaas1-0/+134
2014-09-19Revert "PCI: Make sure bus number resources stay within their parents bounds"Bjorn Helgaas1-8/+2
2014-09-19Revert "PCI: Don't scan random busses in pci_scan_bridge()"Bjorn Helgaas1-7/+3
2014-09-12PCI: Configure *all* devices, not just hot-added onesBjorn Helgaas1-3/+0
2014-09-12PCI: Preserve MPS and MRRS when applying _HPX settingsBjorn Helgaas1-0/+10
2014-09-12PCI: Apply _HPP settings to all hot-added PCI devicesBjorn Helgaas1-5/+0
2014-09-12PCI: Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settingsBjorn Helgaas1-8/+0
2014-09-12PCI: Apply _HPP settings to PCIe devices as well as PCI and PCI-XBjorn Helgaas1-8/+1
2014-09-12PCI: Remove unused pci_configure_slot()Bjorn Helgaas1-28/+0
2014-09-12PCI: Add pci_configure_device() during enumerationBjorn Helgaas1-0/+25
2014-09-12PCI: Move pci_configure_slot() to drivers/pci/probe.cBjorn Helgaas1-0/+150
2014-09-08PCI: Enable CRS Software Visibility for root port if it is supportedRajat Jain1-0/+13
2014-09-08PCI: Check only the Vendor ID to identify Configuration Request RetryRajat Jain1-2/+7
2014-06-10PCI: Merge multi-line quoted stringsRyan Desfosses1-17/+12
2014-06-10PCI: Whitespace cleanupRyan Desfosses1-12/+10
2014-06-10PCI: Move EXPORT_SYMBOL so it immediately follows function/variableRyan Desfosses1-5/+4
2014-05-28Merge branch 'pci/misc' into nextBjorn Helgaas1-1/+38
2014-05-28Merge branches 'pci/hotplug', 'pci/pci_is_bridge' and 'pci/virtualization' in...Bjorn Helgaas1-2/+2
2014-05-28PCI: Introduce new device binding path using pci_dev.driver_overrideAlex Williamson1-0/+1
2014-05-27PCI: Test for std config alias when testing extended config spaceAlex Williamson1-1/+38
2014-05-27PCI: Use pci_is_bridge() to simplify codeYijing Wang1-2/+1
2014-05-26Merge branches 'dma-api', 'pci/virtualization', 'pci/msi', 'pci/misc' and 'pc...Bjorn Helgaas1-19/+29
2014-05-23PCI: Don't add disabled subtractive decode bus resourcesBjorn Helgaas1-1/+1
2014-05-23PCI: Don't print anything while decoding is disabledBjorn Helgaas1-4/+6
2014-05-23PCI: Don't set BAR to zero if dma_addr_t is too smallBjorn Helgaas1-6/+7
2014-05-23PCI: Don't convert BAR address to resource if dma_addr_t is too smallBjorn Helgaas1-2/+3
2014-05-23PCI: Reject BAR above 4GB if dma_addr_t is too smallBjorn Helgaas1-1/+1
2014-05-23PCI: Fail safely if we can't handle BARs larger than 4GBBjorn Helgaas1-6/+12
2014-04-29PCI: Fix use of uninitialized MPS valueBjorn Helgaas1-1/+1
2014-04-29PCI: Remove unnecessary __ref annotationsBjorn Helgaas1-4/+4
2014-03-19Merge branch 'pci/resource' into nextBjorn Helgaas1-4/+13
2014-03-19PCI: Log IDE resource quirk in dmesgBjorn Helgaas1-4/+12
2014-02-27PCI: Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bitBjorn Helgaas1-0/+1
2014-02-11PCI: Don't scan random busses in pci_scan_bridge()Andreas Noever1-3/+7
2014-02-11PCI: Check for child busses which use more bus numbers than allocatedAndreas Noever1-4/+6
2014-02-11PCI: Remove pci_fixup_parent_subordinate_busnr()Andreas Noever1-30/+0
2014-02-10PCI: Make sure bus number resources stay within their parents boundsAndreas Noever1-2/+8
2014-02-10PCI: Use request_resource_conflict() instead of insert_ for bus numbersAndreas Noever1-1/+1
2014-02-10PCI: Assign CardBus bus number only during the second passAndreas Noever1-1/+1
2014-02-10PCI: Clarify the "scan anyway" comment in pci_scan_bridge()Andreas Noever1-5/+4
2014-02-10PCI: Increment max correctly in pci_scan_bridge()Andreas Noever1-2/+3
2014-02-01Revert "PCI: Remove from bus_list and release resources in pci_release_dev()"Rafael J. Wysocki1-19/+2
2014-01-13PCI: Add global pci_lock_rescan_remove()Rafael J. Wysocki1-0/+18
2014-01-13Merge branch 'pci/dead-code' into nextBjorn Helgaas1-61/+56
2014-01-13PCI: Make local functions staticStephen Hemminger1-55/+56
2014-01-13PCI: Remove unused alloc_pci_dev()Stephen Hemminger1-6/+0
2014-01-10Merge branch 'pci/resource' into nextBjorn Helgaas1-9/+9
2013-12-21PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_devYinghai Lu1-9/+9
2013-12-18PCI: Remove from bus_list and release resources in pci_release_dev()Yinghai Lu1-2/+19
2013-12-18PCI: Move pci_proc_attach_device() to pci_bus_add_device()Yinghai Lu1-2/+0
2013-11-14PCI: Fix whitespace, capitalization, and spelling errorsBjorn Helgaas1-5/+5
2013-09-27Merge branch 'pci/misc' into nextBjorn Helgaas1-1/+0
2013-09-25PCI: Remove unused "is_pcie" from pci_dev structureYijing Wang1-1/+0
2013-09-23PCI: Use pci_is_pcie() to simplify codeYijing Wang1-2/+1
2013-09-06Merge tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ar...Linus Torvalds1-0/+1
2013-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-2/+2
2013-08-28Merge branch 'pci/misc' into nextBjorn Helgaas1-3/+8
2013-08-26Merge branch 'pci/yijing-mps-v8' into nextBjorn Helgaas1-23/+43
2013-08-26Merge branch 'pci/yinghai-assign-unassigned-v6' into nextBjorn Helgaas1-1/+0
2013-08-26PCI: Warn if unsafe MPS settings detectedYijing Wang1-3/+21
2013-08-26PCI: Fix MPS peer-to-peer DMA comment syntaxJon Mason1-1/+1
2013-08-23PCI: Disable decoding for BAR sizing only when it was actually enabledZoltan Kiss1-3/+8
2013-08-22PCI: Don't restrict MPS for slots below Root PortsYijing Wang1-16/+16