aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci
AgeCommit message (Expand)AuthorFilesLines
2022-08-13Merge tag 'ntb-5.20' of https://github.com/jonmason/ntbLinus Torvalds4-1/+1464
2022-08-10Merge tag 'cxl-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds4-1/+541
2022-08-09NTB: EPF: Tidy up some bounds checksDan Carpenter1-2/+9
2022-08-09NTB: EPF: Fix error code in epf_ntb_bind()Dan Carpenter1-1/+2
2022-08-09PCI: endpoint: pci-epf-vntb: reduce several globals to staticsTom Rix1-3/+3
2022-08-09PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init()Yang Yingliang1-5/+15
2022-08-09PCI: endpoint: Fix Kconfig dependencyRen Zhijie1-0/+1
2022-08-09NTB: EPF: set pointer addr to null using NULL rather than 0Colin Ian King1-1/+1
2022-08-09PCI: endpoint: Support NTB transfer between RC and EPFrank Li3-0/+1436
2022-08-09PCI: designware-ep: Allow pci_epc_set_bar() update inbound map addressFrank Li1-1/+9
2022-08-06Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds2-62/+36
2022-08-04Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds57-1735/+2721
2022-08-04Merge branch 'pci/header-cleanup-immutable'Bjorn Helgaas2-1/+5
2022-08-04Merge branch 'pci/misc'Bjorn Helgaas5-6/+7
2022-08-04Merge branch 'pci/ctrl/pm-ops'Bjorn Helgaas10-42/+35
2022-08-04Merge branch 'pci/ctrl/xilinx-cpm'Bjorn Helgaas1-2/+58
2022-08-04Merge branch 'pci/ctrl/vmd'Bjorn Helgaas1-3/+10
2022-08-04Merge branch 'pci/ctrl/tegra194'Bjorn Helgaas3-238/+468
2022-08-04Merge branch 'pci/ctrl/switchtec'Bjorn Helgaas1-4/+3
2022-08-04Merge branch 'pci/ctrl/rcar-gen2'Bjorn Helgaas1-0/+1
2022-08-04Merge branch 'pci/ctrl/qcom'Bjorn Helgaas3-164/+276
2022-08-04Merge branch 'pci/ctrl/microchip'Bjorn Helgaas1-0/+2
2022-08-04Merge branch 'pci/ctrl/mediatek-gen3'Bjorn Helgaas1-3/+45
2022-08-04Merge branch 'pci/ctrl/mediatek'Bjorn Helgaas1-1/+1
2022-08-04Merge branch 'pci/ctrl/loongson'Bjorn Helgaas2-41/+167
2022-08-04Merge branch 'pci/ctrl/iproc'Bjorn Helgaas1-2/+2
2022-08-04Merge branch 'pci/ctrl/imx6'Bjorn Helgaas1-304/+360
2022-08-04Merge branch 'pci/ctrl/fu740'Bjorn Helgaas1-2/+0
2022-08-04Merge branch 'pci/ctrl/exynos'Bjorn Helgaas1-2/+1
2022-08-04Merge branch 'pci/ctrl/dwc-edma'Bjorn Helgaas1-10/+106
2022-08-04Merge branch 'pci/ctrl/dwc'Bjorn Helgaas27-642/+708
2022-08-04Merge branch 'pci/ctrl/brcmstb'Bjorn Helgaas1-138/+305
2022-08-04Merge branch 'pci/ctrl/aardvark'Bjorn Helgaas1-9/+103
2022-08-04Merge branch 'pci/virtualization'Bjorn Helgaas1-0/+3
2022-08-04Merge branch 'pci/resource'Bjorn Helgaas2-45/+6
2022-08-04Merge branch 'pci/err'Bjorn Helgaas4-16/+23
2022-08-04Merge branch 'pci/enumeration'Bjorn Helgaas1-46/+41
2022-08-04Merge branch 'pci/endpoint'Bjorn Helgaas1-1/+0
2022-08-01PCI: imx6: Support more than Gen2 speed link modeRichard Zhu1-4/+4
2022-08-01PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registersRichard Zhu1-0/+4
2022-08-01PCI: imx6: Reformat suspend callback to keep symmetric with resumeRichard Zhu1-25/+37
2022-08-01PCI: imx6: Move the imx6_pcie_ltssm_disable() earlierRichard Zhu1-19/+19
2022-08-01PCI: imx6: Disable clocks in reverse order of enableBjorn Helgaas1-2/+2
2022-08-01PCI: imx6: Do not hide PHY driver callbacks and refine the error handlingRichard Zhu1-13/+23
2022-08-01PCI: imx6: Reduce resume time by only starting link if it was up before suspendRichard Zhu1-1/+6
2022-08-01PCI: imx6: Mark the link down as non-fatal errorRichard Zhu1-7/+8
2022-08-01PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset()Richard Zhu1-20/+16
2022-08-01PCI: imx6: Turn off regulator when system is in suspend modeRichard Zhu1-12/+5
2022-08-01PCI: imx6: Call host init function directly in resumeRichard Zhu1-3/+3
2022-08-01PCI: imx6: Disable i.MX6QDL clock when disabling ref clocksRichard Zhu1-0/+8
2022-08-01PCI: imx6: Propagate .host_init() errors to callerRichard Zhu1-4/+12
2022-08-01PCI: imx6: Collect clock enables in imx6_pcie_clk_enable()Richard Zhu1-39/+56
2022-08-01PCI: imx6: Factor out ref clock disable to match enableBjorn Helgaas1-6/+10
2022-08-01PCI: imx6: Move imx6_pcie_clk_disable() earlierRichard Zhu1-24/+24
2022-08-01PCI: imx6: Move imx6_pcie_enable_ref_clk() earlierBjorn Helgaas1-48/+48
2022-08-01PCI: imx6: Move PHY management functions togetherBjorn Helgaas1-128/+128
2022-08-01PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlierBjorn Helgaas1-25/+25
2022-08-01PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS()Bjorn Helgaas1-4/+2
2022-08-01PCI: exynos: Correct generic PHY usageMarek Szyprowski1-2/+1
2022-08-01PCI: dwc: Handle MSIs routed to multiple GIC interruptsDmitry Baryshkov1-3/+58
2022-08-01PCI: dwc: Convert struct pcie_port.msi_irq to an arrayDmitry Baryshkov7-17/+24
2022-08-01PCI: dwc: Split MSI IRQ parsing/allocation to a separate functionDmitry Baryshkov1-42/+54
2022-08-01PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi()Dmitry Baryshkov1-1/+1
2022-08-01PCI: dwc: Use the bitmap API to allocate bitmapsChristophe JAILLET1-8/+4
2022-08-01PCI: dwc: Fix MSI msi_msg DMA mappingWill McVicker2-7/+9
2022-08-01PCI: dwc: Check iATU in/outbound range setup statusSerge Semin4-59/+114
2022-08-01PCI: dwc: Validate iATU outbound mappings against hardware constraintsSerge Semin2-19/+29
2022-08-01PCI: dwc: Add iATU regions size detection procedureSerge Semin2-4/+31
2022-08-01PCI: dwc: Simplify in/outbound iATU setup methodsSerge Semin3-237/+108
2022-08-01PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OBSerge Semin4-34/+13
2022-08-01PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IOSerge Semin3-50/+15
2022-08-01PCI: dwc: Add dw_pcie_ops.host_deinit() callbackSerge Semin2-5/+17
2022-08-01PCI: tegra194: Drop manual DW PCIe controller version setupSerge Semin1-1/+0
2022-08-01PCI: intel-gw: Drop manual DW PCIe controller version setupSerge Semin1-15/+1
2022-08-01PCI: dwc: Add macros to compare Synopsys IP core versionsSerge Semin3-5/+20
2022-08-01PCI: dwc: Read DWC IP core version from registerSerge Semin4-0/+34
2022-08-01PCI: dwc: Use native DWC IP core version representationSerge Semin5-14/+22
2022-08-01PCI: dwc: Detect iATU settings after getting "addr_space" resourceSerge Semin1-2/+2
2022-08-01PCI: dwc: Log link speed and width if it comes upSerge Semin1-6/+16
2022-07-29PCI: qcom: Allow ASPM L1 and substates for 2.7.0Krishna chaitanya chundru1-0/+8
2022-07-29PCI: Remove pci_mmap_page_range() wrapperArnd Bergmann2-45/+6
2022-07-27PCI: Convert to new *_PM_OPS macrosBjorn Helgaas10-42/+35
2022-07-27PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus'Jim Quinlan1-8/+8
2022-07-27PCI: brcmstb: Disable/enable regulators in suspend/resumeJim Quinlan1-5/+59
2022-07-27PCI: brcmstb: Enable child bus device regulators from DTJim Quinlan1-5/+98
2022-07-27PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link()Jim Quinlan1-47/+64
2022-07-27PCI: brcmstb: Prevent config space access when link is downJim Quinlan1-6/+14
2022-07-27PCI: brcmstb: Remove unnecessary forward declarationsJim Quinlan1-77/+72
2022-07-26PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg()Logan Gunthorpe1-66/+0
2022-07-26PCI/P2PDMA: Introduce helpers for dma_map_sg implementationsLogan Gunthorpe1-7/+37
2022-07-26PCI/P2PDMA: Attempt to set map_type if it has not been setLogan Gunthorpe1-1/+6
2022-07-26lib/scatterlist: add flag for indicating P2PDMA segments in an SGLLogan Gunthorpe1-0/+5
2022-07-22PCI: Move isa_dma_bridge_buggy out of asm/dma.hStafford Horne2-1/+5
2022-07-22PCI: tegra194: Add Tegra234 PCIe supportVidya Sagar1-59/+225
2022-07-22PCI: tegra194: Extend Endpoint mode supportVidya Sagar1-0/+9
2022-07-22PCI: tegra194: Fix link up retry sequenceVidya Sagar1-1/+1
2022-07-22PCI: tegra194: Clean up the exit path for Endpoint modeVidya Sagar1-14/+31
2022-07-22PCI: tegra194: Enable support for 256 Byte payloadVidya Sagar1-0/+13
2022-07-22PCI: tegra194: Clear bandwidth management statusVidya Sagar1-0/+6
2022-07-22PCI: tegra194: Fix Root Port interrupt handlingVidya Sagar1-24/+22
2022-07-22PCI: tegra194: Find RAS DES PCIe capability offsetVidya Sagar2-37/+35
2022-07-22Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie"Vidya Sagar1-111/+111
2022-07-22PCI: Disable MSI for Tegra234 Root PortsVidya Sagar1-4/+13
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-22PCI/ACPI: Update link to PCI firmware specificationMario Limonciello1-2/+3
2022-07-22PCI: xilinx-cpm: Add support for Versal CPM5 Root PortBharat Kumar Gogada1-2/+58
2022-07-21PCI: loongson: Work around LS7A incorrect Interrupt Pin registersJianmin Lv1-1/+27
2022-07-19PCI/DOE: Add DOE mailbox support functionsJonathan Cameron3-0/+540
2022-07-19PCI: Replace magic constant for PCI Sig Vendor IDIra Weiny1-1/+1
2022-07-19PCI: fu740: Remove unnecessary include filesBjorn Helgaas1-2/+0
2022-07-15PCI: qcom: Add IPQ60xx supportSelvam Sathappan Periakaruppan2-0/+131
2022-07-15PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_*Baruch Siach1-2/+15
2022-07-15PCI: dwc: Move GEN3_RELATED DBI definitions to common headerBaruch Siach2-6/+6
2022-07-15PCI: qcom: Drop manual pipe_clk_src handlingDmitry Baryshkov1-38/+1
2022-07-14PCI: loongson: Don't access non-existent devicesHuacai Chen1-6/+23
2022-07-14PCI: loongson: Add ACPI init supportHuacai Chen2-20/+76
2022-07-14PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7AHuacai Chen1-19/+46
2022-07-14PCI: qcom: Remove unnecessary pipe_clk handlingDmitry Baryshkov1-34/+3
2022-07-13PCI: qcom: Power on PHY before DBI register accessesRobert Marko1-73/+95
2022-07-13PCI: qcom: Power on PHY before IPQ8074 DBI register accessesRobert Marko1-20/+28
2022-07-13PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocksChristian Marangi1-6/+4
2022-07-13PCI/AER: Iterate over error counters instead of error stringsMohamed Khalfella1-1/+6
2022-07-13PCI/AER: Enable error reporting when AER is nativeStefan Roese1-0/+3
2022-07-13PCI/portdrv: Don't disable AER reporting in get_port_device_capability()Stefan Roese1-8/+1
2022-07-12PCI/ASPM: Unexport pcie_aspm_support_enabled()Bjorn Helgaas1-1/+0
2022-07-12PCI: endpoint: Enable DMA tests for endpoints with DMA capabilitiesFrank Li1-10/+106
2022-07-12PCI/ASPM: Remove pcie_aspm_pm_state_change()Kai-Heng Feng3-27/+0
2022-07-11PCI/AER: Configure ECRC for every deviceStefan Roese1-3/+2
2022-07-08PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu()Samuel Holland1-1/+1
2022-07-07genirq: Return a const cpumask from irq_data_get_affinity_maskSamuel Holland1-5/+5
2022-07-06PCI: endpoint: Don't stop controller when unbinding endpoint functionShunsuke Mie1-1/+0
2022-07-06PCI: Drop of_match_ptr() to avoid unused variablesBjorn Helgaas4-4/+4
2022-07-05PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declarationSerge Semin1-2/+0
2022-07-05PCI: dwc-plat: Drop unused regmap pointerSerge Semin1-2/+0
2022-07-05PCI: dwc-plat: Simplify dw_plat_pcie_probe() return valuesSerge Semin1-4/+5
2022-07-05PCI: dwc: Rename struct pcie_port to dw_pcie_rpSerge Semin23-103/+103
2022-07-05PCI: dwc: Move io_cfg_atu_shared to struct pcie_portSerge Semin2-4/+4
2022-07-05PCI: dwc: Add start_link/stop_link inlinesSerge Semin5-34/+20
2022-07-05PCI: dwc: Reuse local pointer to the resource dataSerge Semin1-8/+8
2022-07-05PCI: dwc: Organize local variable usageSerge Semin2-10/+8
2022-07-05PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi()Serge Semin1-1/+1
2022-07-05PCI: dwc: Simplify unrolled iATU detectionSerge Semin1-6/+5
2022-07-05PCI: dwc: Add newlines to log messagesSerge Semin2-2/+2
2022-07-05PCI: dwc: Add braces to multi-line if-else statementsSerge Semin2-3/+4
2022-07-05PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" existsSerge Semin1-7/+7
2022-07-05PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errorsSerge Semin1-2/+16
2022-07-05PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit addressSerge Semin1-6/+10
2022-07-05PCI: dwc: Disable outbound windows only for controllers using iATUSerge Semin1-6/+8
2022-07-05PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()Serge Semin1-3/+13
2022-07-05PCI: dwc: Stop link on host_init errors and de-initializationSerge Semin1-2/+14
2022-07-05PCI: Clear PCI_STATUS when setting up deviceKai-Heng Feng1-0/+3
2022-07-05PCI: iproc: Use bitmap API to allocate bitmapsChristophe JAILLET1-2/+2
2022-06-28PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUsFrancisco Munoz1-0/+8
2022-06-23PCI: rcar-gen2: Add RZ/N1 SOC family compatible stringHerve Codina1-0/+1
2022-06-15PCI: mediatek-gen3: Print LTSSM state when PCIe link downJianjun Wang1-1/+40
2022-06-15PCI: mediatek: Allow building for ARCH_AIROHAFelix Fietkau1-1/+1
2022-06-13PCI: aardvark: Fix reporting Slot capabilities on emulated bridgePali Rohár1-9/+24
2022-06-13PCI: aardvark: Add support for AER registers on emulated bridgePali Rohár1-0/+79
2022-06-10PCI: vmd: Use devm_kasprintf() instead of simple kasprintf()Subramanian Mohan1-3/+2
2022-06-09PCI: Add ACS quirk for Broadcom BCM5750x NICsPavan Chebbi1-0/+3
2022-06-09PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove()Ke Liu1-4/+3
2022-06-09PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()Miaoqian Lin1-2/+5
2022-06-08PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()Miaoqian Lin1-0/+1
2022-06-08PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()Miaoqian Lin1-0/+2
2022-06-08PCI/ERR: Recognize disconnected devices in report_error_detected()Christoph Hellwig1-4/+8
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-24/+4
2022-06-02Merge tag 'pci-v5.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-227/+32
2022-05-31PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299Bjorn Helgaas1-0/+2
2022-05-31Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs"Bjorn Helgaas1-39/+26
2022-05-31Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators"Bjorn Helgaas1-76/+0
2022-05-31Revert "PCI: brcmstb: Add control of subdevice voltage regulators"Bjorn Helgaas1-78/+5
2022-05-31Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend"Bjorn Helgaas1-44/+9
2022-05-31Merge tag 'iommu-updates-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-7/+22
2022-05-28Merge tag 'hyperv-next-signed-20220528' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-62/+181
2022-05-27Merge tag 'pci-v5.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds30-299/+756
2022-05-24Merge tag 'acpi-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-0/+3
2022-05-24Merge branch 'remotes/lorenzo/pci/vmd'Bjorn Helgaas1-3/+4
2022-05-24Merge branch 'remotes/lorenzo/pci/versatile'Bjorn Helgaas1-2/+1
2022-05-24Merge branch 'remotes/lorenzo/pci/rockchip'Bjorn Helgaas1-2/+1
2022-05-24Merge branch 'pci/host/qcom'Bjorn Helgaas1-11/+12
2022-05-24Merge branch 'remotes/lorenzo/pci/power-slot'Bjorn Helgaas3-5/+177
2022-05-24Merge branch 'remotes/lorenzo/pci/microchip'Bjorn Helgaas1-6/+12
2022-05-24Merge branch 'remotes/lorenzo/pci/mediatek'Bjorn Helgaas2-0/+9
2022-05-24Merge branch 'remotes/lorenzo/pci/imx6'Bjorn Helgaas1-9/+14
2022-05-24Merge branch 'remotes/lorenzo/pci/dwc'Bjorn Helgaas4-70/+152
2022-05-24Merge branch 'remotes/lorenzo/pci/cadence'Bjorn Helgaas4-3/+38
2022-05-24Merge branch 'pci/virtualization'Bjorn Helgaas1-5/+5
2022-05-24Merge branch 'pci/pm'Bjorn Helgaas2-161/+227
2022-05-24Merge branch 'pci/p2pdma'Bjorn Helgaas1-10/+15
2022-05-24Merge branch 'pci/hotplug'Bjorn Helgaas6-11/+36
2022-05-24Merge branch 'pci/error'Bjorn Helgaas1-1/+6
2022-05-24PCI: qcom: Fix unbalanced PHY init on probe errorsJohan Hovold1-1/+3
2022-05-24PCI: qcom: Fix runtime PM imbalance on probe errorsJohan Hovold1-4/+1
2022-05-24PCI: qcom: Fix pipe clock imbalanceJohan Hovold1-6/+0
2022-05-24PCI: qcom: Add SM8150 SoC supportBhupesh Sharma1-0/+8
2022-05-23Merge tag 'for-linus-5.19-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-16/+3
2022-05-20Merge branches 'apple/dart', 'arm/mediatek', 'arm/msm', 'arm/smmu', 'ppc/pamu...Joerg Roedel4-7/+22