aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci
AgeCommit message (Expand)AuthorFilesLines
2020-02-06Merge tag 'pci-v5.6-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+4
2020-02-05PCI/ATS: Use PF PASID for VFsKuppuswamy Sathyanarayanan1-2/+4
2020-02-05Merge tag 'iommu-updates-v5.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-0/+3
2020-02-04Merge tag 'powerpc-5.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-33/+49
2020-02-04treewide: remove redundant IS_ERR() before error code checkMasahiro Yamada1-1/+1
2020-02-04proc: convert everything to "struct proc_ops"Alexey Dobriyan1-12/+13
2020-01-31Merge tag 'pci-v5.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds26-415/+2353
2020-01-29Merge branch 'remotes/lorenzo/pci/uniphier'Bjorn Helgaas1-30/+1
2020-01-29Merge branch 'remotes/lorenzo/pci/tegra'Bjorn Helgaas1-2/+2
2020-01-29Merge branch 'remotes/lorenzo/pci/qcom'Bjorn Helgaas1-0/+150
2020-01-29Merge branch 'remotes/lorenzo/pci/misc'Bjorn Helgaas1-1/+1
2020-01-29Merge branch 'remotes/lorenzo/pci/keystone'Bjorn Helgaas1-3/+3
2020-01-29Merge branch 'remotes/lorenzo/pci/dwc'Bjorn Helgaas6-7/+626
2020-01-29Merge branch 'remotes/lorenzo/pci/brcmstb'Bjorn Helgaas3-0/+1025
2020-01-29Merge branch 'pci/host-vmd'Bjorn Helgaas4-153/+29
2020-01-29Merge branch 'pci/virtualization'Bjorn Helgaas5-27/+51
2020-01-29Merge branch 'pci/switchtec'Bjorn Helgaas2-86/+302
2020-01-29Merge branch 'pci/resource'Bjorn Helgaas1-68/+95
2020-01-29Merge branch 'pci/pm'Bjorn Helgaas1-1/+4
2020-01-29Merge branch 'pci/p2pdma'Bjorn Helgaas1-0/+3
2020-01-29Merge branch 'pci/misc'Bjorn Helgaas2-33/+52
2020-01-29PCI: Allow adjust_bridge_window() to shrink resource if necessaryNicholas Johnson1-4/+12
2020-01-29PCI: Set resource size directly in adjust_bridge_window()Nicholas Johnson1-16/+7
2020-01-29PCI: Rename extend_bridge_window() to adjust_bridge_window()Nicholas Johnson1-4/+4
2020-01-29PCI: Rename extend_bridge_window() parameterNicholas Johnson1-4/+4
2020-01-29PCI: Consider alignment of hot-added bridges when assigning resourcesNicholas Johnson1-32/+46
2020-01-29PCI: Remove local variable usage in pci_bus_distribute_available_resources()Nicholas Johnson1-10/+6
2020-01-29PCI: Pass size + alignment to pci_bus_distribute_available_resources()Nicholas Johnson1-16/+19
2020-01-29PCI: Rename variablesNicholas Johnson1-13/+17
2020-01-29PCI: vmd: Add two VMD Device IDsSushma Kalakota1-0/+4
2020-01-29PCI: Remove unnecessary bracesNicholas Johnson1-2/+1
2020-01-28PCI: brcmstb: Add MSI supportJim Quinlan2-1/+262
2020-01-28PCI: brcmstb: Add Broadcom STB PCIe host controller driverJim Quinlan3-0/+764
2020-01-27Merge tag 'ioremap-5.6' of git://git.infradead.org/users/hch/ioremapLinus Torvalds5-6/+6
2020-01-24PCI: vmd: Remove dma_map_ops overridesJon Derrick2-151/+0
2020-01-24PCI: Introduce pci_real_dma_dev()Jon Derrick2-1/+24
2020-01-24x86/PCI: Expose VMD's pci_dev in struct pci_sysdataJon Derrick1-1/+1
2020-01-23PCI/AER: Initialize aer_fifoDongdong Liu1-0/+1
2020-01-23PCI/AER: Factor message prefixes with dev_fmt()Bjorn Helgaas1-3/+5
2020-01-23PCI/AER: Log which device prevents error recoveryYicong Yang1-2/+4
2020-01-23pci/hotplug/pnv-php: Wrap warnings in macroFrederic Barrat1-23/+28
2020-01-23pci/hotplug/pnv-php: Relax check when disabling slotFrederic Barrat1-1/+7
2020-01-23pci/hotplug/pnv-php: Register opencapi slotsFrederic Barrat1-0/+5
2020-01-23pci/hotplug/pnv-php: Improve error msg on power state change failureFrederic Barrat1-5/+11
2020-01-23pci/hotplug/pnv-php: Remove erroneous warningFrederic Barrat1-6/+0
2020-01-21PCI: keystone: Fix error handling when "num-viewport" DT property is not popu...Kishon Vijay Abraham I1-1/+1
2020-01-15PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as brokenAlex Deucher1-6/+13
2020-01-15PCI/switchtec: Add Gen4 device IDsKelvin Cao2-0/+36
2020-01-15PCI/switchtec: Add Gen4 MRPC GAS access permission checkKelvin Cao1-0/+6
2020-01-15PCI/switchtec: Add Gen4 flash information interface supportKelvin Cao1-0/+111
2020-01-15PCI/switchtec: Add Gen4 system info register supportLogan Gunthorpe1-0/+5
2020-01-15PCI/switchtec: Separate Gen3 register structures into unionsLogan Gunthorpe1-11/+27
2020-01-15PCI/switchtec: Factor out Gen3 ioctl_flash_part_info()Logan Gunthorpe1-26/+42
2020-01-15PCI/switchtec: Add 'generation' variableLogan Gunthorpe1-32/+58
2020-01-15PCI/switchtec: Rename generation-specific constantsLogan Gunthorpe1-5/+5
2020-01-15PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr()Wesley Sheng1-5/+6
2020-01-15PCI/switchtec: Remove redundant valid PFF number countWesley Sheng1-8/+4
2020-01-15PCI/switchtec: Add support for Intercomm Notify and Upstream Error ContainmentLogan Gunthorpe1-0/+3
2020-01-13PCI/PM: Print config space of devices before suspendChen Yu1-1/+4
2020-01-13PCI: Don't disable bridge BARs when assigning bus resourcesLogan Gunthorpe1-4/+16
2020-01-13PCI: uniphier: remove module code from built-in driverMasahiro Yamada1-30/+1
2020-01-13PCI: exynos: Rename Exynos to lowercaseKrzysztof Kozlowski1-1/+1
2020-01-10PCI: tegra: Fix afi_pex2_ctrl reg offset for Tegra30Marcel Ziswiler1-1/+1
2020-01-10PCI: tegra: Fix return value check of pm_runtime_get_sync()David Engraf1-1/+1
2020-01-10PCI: keystone: Fix outbound region mappingYurii Monakov1-1/+1
2020-01-10PCI: keystone: Fix link training retries initiationYurii Monakov1-1/+1
2020-01-10PCI: qcom: Add support for SDM845 PCIe controllerBjorn Andersson1-0/+150
2020-01-09PCI: artpec6: Configure FTS with dwc helper functionDilip Kota1-7/+1
2020-01-09PCI: dwc: intel: PCIe RC controller driverDilip Kota5-0/+625
2020-01-08PCI/switchtec: Fix vep_vector_number ioread widthLogan Gunthorpe1-1/+1
2020-01-08PCI/switchtec: Use dma_set_mask_and_coherent()Wesley Sheng1-1/+1
2020-01-06remove ioremap_nocache and devm_ioremap_nocacheChristoph Hellwig5-6/+6
2019-12-23PCI: Export pci_ats_disabled() as a GPL symbol to modulesWill Deacon1-0/+1
2019-12-23PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable,disable}_ats()Greg Kroah-Hartman1-0/+2
2019-12-18PCI: Add DMA alias quirk for PLX PEX NTBJames Sewart1-0/+15
2019-12-18PCI: Add nr_devfns parameter to pci_add_dma_alias()James Sewart2-19/+26
2019-12-18PCI: Fix pci_add_dma_alias() bitmask sizeJames Sewart3-3/+6
2019-12-13PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllersDaniel Drake1-0/+16
2019-12-13PCI: Add generic quirk for increasing D3hot delayDaniel Drake1-7/+12
2019-12-12PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-inWei Liu2-26/+24
2019-12-12PCI: rockchip: Fix IO outbound ATU register numberEnric Balletbo i Serra1-1/+3
2019-12-10PCI/P2PDMA: Add Intel SkyLake-E to the whitelistArmen Baloyan1-0/+3
2019-12-09PCI/IOV: Fix memory leak in pci_iov_add_virtfn()Navid Emamdoost1-5/+4
2019-12-03Merge tag 'pci-v5.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds76-1753/+2219
2019-12-01Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2019-11-30Merge tag 'powerpc-5.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-37/+90
2019-11-28Merge branch 'pci/trivial'Bjorn Helgaas8-55/+30
2019-11-28Merge branch 'remotes/lorenzo/pci/misc'Bjorn Helgaas2-4/+5
2019-11-28Merge branch 'remotes/lorenzo/pci/mmio-dma-ranges'Bjorn Helgaas21-601/+254
2019-11-28Merge branch 'remotes/lorenzo/pci/vmd'Bjorn Helgaas1-8/+24
2019-11-28Merge branch 'remotes/lorenzo/pci/uniphier'Bjorn Helgaas1-0/+10
2019-11-28Merge branch 'remotes/lorenzo/pci/tegra'Bjorn Helgaas1-4/+2
2019-11-28Merge branch 'remotes/lorenzo/pci/rockchip'Bjorn Helgaas1-44/+25
2019-11-28Merge branch 'remotes/lorenzo/pci/rcar'Bjorn Helgaas1-23/+27
2019-11-28Merge branch 'remotes/lorenzo/pci/mobiveil'Bjorn Helgaas1-57/+62
2019-11-28Merge branch 'remotes/lorenzo/pci/meson'Bjorn Helgaas1-27/+109
2019-11-28Merge branch 'remotes/lorenzo/pci/layerscape'Bjorn Helgaas1-0/+1
2019-11-28Merge branch 'remotes/lorenzo/pci/iproc'Bjorn Helgaas1-0/+28
2019-11-28Merge branch 'remotes/lorenzo/pci/hv'Bjorn Helgaas1-29/+179
2019-11-28Merge branch 'remotes/lorenzo/pci/endpoint'Bjorn Helgaas1-1/+1
2019-11-28Merge branch 'remotes/lorenzo/pci/dwc'Bjorn Helgaas1-5/+6
2019-11-28Merge branch 'remotes/lorenzo/pci/cadence'Bjorn Helgaas9-210/+315
2019-11-28Merge branch 'remotes/lorenzo/pci/aardvark'Bjorn Helgaas3-66/+109
2019-11-28Merge branch 'pci/virtualization'Bjorn Helgaas5-143/+246
2019-11-28Merge branch 'pci/switchtec'Bjorn Helgaas1-1/+1
2019-11-28Merge branch 'pci/resource'Bjorn Helgaas14-60/+105
2019-11-28Merge branch 'pci/pm'Bjorn Helgaas3-223/+314
2019-11-28Merge branch 'pci/msi'Bjorn Helgaas2-21/+6
2019-11-28Merge branch 'pci/misc'Bjorn Helgaas11-25/+10
2019-11-28Merge branch 'pci/hotplug'Bjorn Helgaas5-30/+103
2019-11-28Merge branch 'pci/enumeration'Bjorn Helgaas1-0/+3
2019-11-28Merge branch 'pci/aspm'Bjorn Helgaas4-109/+161
2019-11-28Merge branch 'pci/aer'Bjorn Helgaas8-18/+94
2019-11-26PCI: Remove PCI_MSI_IRQ_DOMAIN architecture whitelistPalmer Dabbelt1-1/+1
2019-11-26PCI/MSI: Fix incorrect MSI-X masking on resumeJian-Hong Pan1-1/+2
2019-11-26PCI/MSI: Move power state check out of pci_msi_supported()Bjorn Helgaas1-3/+3
2019-11-26PCI/MSI: Remove unused pci_irq_get_node()Greg Kroah-Hartman1-16/+0
2019-11-26PCI: hv: Avoid a kmemleak false positive caused by the hbus bufferDexuan Cui1-3/+21
2019-11-26PCI: hv: Change pci_protocol_version to per-hbusDexuan Cui1-12/+10
2019-11-26PCI: hv: Add hibernation supportDexuan Cui1-2/+123
2019-11-26PCI: hv: Reorganize the code in preparation of hibernationDexuan Cui1-15/+28
2019-11-25Merge tag 'asoc-v5.5-2' of https://git.kernel.org/pub/scm/linux/kernel/git/br...Takashi Iwai1-13/+11
2019-11-21PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related codeHeiner Kallweit4-123/+0
2019-11-21PCI/ASPM: Add sysfs attributes for controlling ASPM link statesHeiner Kallweit3-0/+156
2019-11-21PCI: Fix indentationKrzysztof Kozlowski4-17/+17
2019-11-21PCI: uniphier: Set mode register to host modeKunihiko Hayashi1-0/+10
2019-11-21PCI: Allow building PCIe things without PCIEPORTBUSBjorn Helgaas1-1/+2
2019-11-21PCI: Remove PCIe Kconfig dependencies on PCIBjorn Helgaas1-2/+0
2019-11-21PCI/ASPM: Remove dependency on PCIEPORTBUSBjorn Helgaas1-1/+1
2019-11-21PCI/PTM: Remove dependency on PCIEPORTBUSBjorn Helgaas1-1/+0
2019-11-21PCI/PTM: Remove spurious "d" from granularity messageBjorn Helgaas1-1/+1
2019-11-21PCI: sysfs: Remove unused attribute groupsBen Dooks1-18/+0
2019-11-21PCI: Remove unused includes and superfluous struct declarationKrzysztof Wilczynski5-0/+5
2019-11-21x86/PCI: Correct SPDX comment styleKrzysztof Wilczynski2-2/+2
2019-11-20PCI/PM: Move pci_dev_wait() definition earlierVidya Sagar1-41/+41
2019-11-20PCI/PM: Add missing link delays required by the PCIe specMika Westerberg3-7/+133
2019-11-20PCI/PM: Add pcie_wait_for_link_delay()Mika Westerberg1-3/+18
2019-11-20PCI/PM: Return error when changing power state from D3coldBjorn Helgaas1-0/+6
2019-11-20PCI/PM: Decode D3cold power state correctlyBjorn Helgaas1-7/+10
2019-11-20PCI/PM: Fold __pci_complete_power_transition() into its callerRafael J. Wysocki1-23/+7
2019-11-20PCI/PM: Avoid exporting __pci_complete_power_transition()Rafael J. Wysocki1-3/+3
2019-11-20PCI/PM: Fold __pci_start_power_transition() into its callerRafael J. Wysocki1-30/+18
2019-11-20PCI/PM: Use pci_power_up() in pci_set_power_state()Rafael J. Wysocki2-13/+14
2019-11-20PCI/PM: Move power state update away from pci_power_up()Rafael J. Wysocki2-1/+1
2019-11-20PCI/PM: Remove unused pci_driver.suspend_late() hookBjorn Helgaas1-21/+1
2019-11-20PCI/PM: Remove unused pci_driver.resume_early() hookBjorn Helgaas1-17/+6
2019-11-20PCI/PM: Simplify pci_set_power_state()Bjorn Helgaas1-2/+2
2019-11-20PCI/PM: Expand PM reset messages to mention D3hot (not just D3)Bjorn Helgaas1-1/+1
2019-11-20PCI/PM: Apply D2 delay as milliseconds, not microsecondsBjorn Helgaas1-1/+1
2019-11-20PCI/PM: Use pci_WARN() to include device informationBjorn Helgaas1-17/+17
2019-11-20PCI/PM: Use PCI dev_printk() wrappers for consistencyBjorn Helgaas1-5/+6
2019-11-20PCI/PM: Make power management op coding style consistentBjorn Helgaas1-40/+36
2019-11-20PCI/PM: Run resume fixups before disabling wakeup eventsBjorn Helgaas1-9/+7
2019-11-20PCI/PM: Clear PCIe PME Status even for legacy power managementBjorn Helgaas1-2/+1
2019-11-20PCI/PM: Always return devices to D0 when thawingDexuan Cui1-6/+11
2019-11-20PCI: Fix typosBjorn Helgaas2-3/+2
2019-11-20PCI: rockchip: Make some regulators non-optionalRobin Murphy1-44/+25
2019-11-20PCI: Make devm_of_pci_get_host_bridge_resources() staticRob Herring2-21/+1
2019-11-20PCI: rcar: Use inbound resources for setupRob Herring1-29/+16
2019-11-20PCI: iproc: Use inbound resources for setupRob Herring1-60/+17
2019-11-20PCI: xgene: Use inbound resources for setupRob Herring1-22/+11
2019-11-20PCI: v3-semi: Use inbound resources for setupRob Herring1-22/+16
2019-11-20PCI: ftpci100: Use inbound resources for setupRob Herring1-17/+10
2019-11-20PCI: of: Add inbound resource parsing to helpersRob Herring18-25/+87
2019-11-20PCI: vmd: Add device id for VMD device 8086:9A0BJon Derrick1-0/+2
2019-11-20PCI: vmd: Add bus 224-255 restriction decodeJon Derrick1-8/+22
2019-11-14PCI: Unify ACS quirk desired vs provided checkingBjorn Helgaas1-22/+45
2019-11-14PCI: Make ACS quirk implementations more uniformBjorn Helgaas1-22/+19
2019-11-14PCI: Do not use bus number zero from EA capabilitySubbaraya Sundeep1-5/+11
2019-11-14PCI: Avoid double hpmemsize MMIO window assignmentNicholas Johnson1-11/+27
2019-11-13ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridgeMika Westerberg1-3/+9
2019-11-13PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-infoTyrel Datwyler1-2/+3
2019-11-13PCI: rpaphp: Annotate and correctly byte swap DRC propertiesTyrel Datwyler1-14/+15
2019-11-13PCI: rpaphp: Add drc-info support for hotplug slot registrationTyrel Datwyler1-20/+69
2019-11-13PCI: rpaphp: Don't rely on firmware feature to imply drc-info supportTyrel Datwyler1-1/+1
2019-11-13PCI: rpaphp: Fix up pointer to first drc-info entryTyrel Datwyler1-0/+2
2019-11-12PCI: pciehp: Prevent deadlock on disconnectMika Westerberg4-19/+61
2019-11-12PCI: pciehp: Do not disable interrupt twice on suspendMika Westerberg1-2/+23
2019-11-12PCI: rcar: Fix missing MACCTLR register setting in initialization sequenceYoshihiro Shimoda1-0/+6
2019-11-11PCI: pciehp: Refactor infinite loop in pcie_poll_cmd()Andy Shevchenko1-4/+2
2019-11-11PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3George Cherian1-7/+13
2019-11-11PCI: cadence: Move all files to per-device cadence directoryTom Joseph9-47/+52
2019-11-11PCI: cadence: Refactor driver to use as a core libraryTom Joseph6-187/+287
2019-11-11PCI: rcar: Recalculate inbound range alignment for each controller entryMarek Vasut1-18/+19
2019-11-11PCI: rcar: Move the inbound index checkMarek Vasut1-5/+4
2019-11-11PCI: rcar: Remove unnecessary header include (../pci.h)Andrew Murray1-2/+0
2019-11-08PCI: layerscape: Add LS1028a supportXiaowei Bao1-0/+1
2019-10-29PCI: versatile: Enable COMPILE_TESTRob Herring1-1/+1
2019-10-29PCI: versatile: Remove usage of PHYS_OFFSETRob Herring1-4/+4
2019-10-29PCI: versatile: Use pci_parse_request_of_pci_ranges()Rob Herring1-53/+11
2019-10-29PCI: xilinx-nwl: Use pci_parse_request_of_pci_ranges()Rob Herring1-16/+4
2019-10-29PCI: xilinx: Use pci_parse_request_of_pci_ranges()Rob Herring1-15/+2
2019-10-29PCI: xgene: Use pci_parse_request_of_pci_ranges()Rob Herring1-28/+11
2019-10-29PCI: v3-semi: Use pci_parse_request_of_pci_ranges()Rob Herring1-29/+6
2019-10-29PCI: rockchip: Drop storing driver private outbound resource dataRob Herring2-36/+23
2019-10-29PCI: rockchip: Use pci_parse_request_of_pci_ranges()Rob Herring1-29/+7
2019-10-29PCI: mobiveil: Use pci_parse_request_of_pci_ranges()Rob Herring1-19/+7
2019-10-29PCI: mediatek: Use pci_parse_request_of_pci_ranges()Rob Herring1-30/+13
2019-10-29PCI: iproc: Use pci_parse_request_of_pci_ranges()Rob Herring2-11/+2
2019-10-29PCI: faraday: Use pci_parse_request_of_pci_ranges()Rob Herring1-40/+11