aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci
AgeCommit message (Expand)AuthorFilesLines
2025-05-27Merge tag 'dma-mapping-6.16-2025-05-26' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-33/+5
2025-05-27Merge tag 'irq-msi-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-249/+195
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds23-81/+69
2025-05-26Merge tag 's390-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-1/+1
2025-05-22s390/pci: Prevent self deletion in disable_slot()Niklas Schnelle1-1/+1
2025-05-21PCI/MSI: Use bool for MSI enable state trackingHans Zhang3-4/+4
2025-05-16PCI: tegra: Convert to MSI parent infrastructureMarc Zyngier2-44/+20
2025-05-16PCI: xgene: Convert to MSI parent infrastructureMarc Zyngier2-33/+21
2025-05-16PCI: apple: Convert to MSI parent infrastructureMarc Zyngier2-46/+24
2025-05-16Merge irq/cleanup fragments into irq/msiThomas Gleixner10-10/+10
2025-05-16PCI: Switch to irq_domain_create_linear()Jiri Slaby (SUSE)21-71/+59
2025-05-08Merge tag 's390-6.15-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-1/+0
2025-05-07s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFsNiklas Schnelle1-1/+0
2025-05-06PCI/P2PDMA: Refactor the p2pdma mapping helpersChristoph Hellwig1-33/+5
2025-04-26Merge tag 'pci-v6.15-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+4
2025-04-18Merge tag 'irq-urgent-2025-04-18' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+3
2025-04-18PCI: Restore assigned resources fully after releaseIlpo Järvinen1-0/+4
2025-04-17Merge tag 'pci-v6.15-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-4/+0
2025-04-15Revert "PCI: Avoid reset when disabled via sysfs"Alex Williamson1-4/+0
2025-04-15PCI/MSI: Add an option to write MSIX ENTRY_DATA before any readsJonathan Currier1-0/+3
2025-04-11PCI: Run quirk_huawei_pcie_sva() before arm_smmu_probe_device()Zhangfei Gao1-6/+6
2025-04-09PCI/TPH: Replace the broken MSI-X control word updateThomas Gleixner1-43/+1
2025-04-09PCI/MSI: Provide a sane mechanism for TPHThomas Gleixner2-0/+56
2025-04-09PCI: hv: Switch MSI descriptor locking to guard()Thomas Gleixner1-10/+4
2025-04-09PCI/MSI: Switch msix_capability_init() to guard(msi_desc_lock)Thomas Gleixner1-16/+20
2025-04-09PCI/MSI: Switch msi_capability_init() to guard(msi_desc_lock)Thomas Gleixner1-32/+36
2025-04-09PCI/MSI: Use __free() for affinity masksThomas Gleixner1-9/+4
2025-04-09PCI/MSI: Set pci_dev:: Msi_enabled lateThomas Gleixner1-8/+3
2025-04-09PCI/MSI: Use guard(msi_desc_lock) where applicableThomas Gleixner2-10/+8
2025-04-07irqdomain: pci: Switch to of_fwnode_handle()Jiri Slaby (SUSE)10-10/+10
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner2-2/+2
2025-04-01Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+33
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+14
2025-03-28Merge tag 'pci-v6.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds79-1250/+3792
2025-03-28Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-123/+117
2025-03-28iommufd: Extend IOMMU_GET_HW_INFO to report PASID capabilityYi Liu1-0/+33
2025-03-27Merge branch 'pci/misc'Bjorn Helgaas18-70/+75
2025-03-27Merge branch 'pci/controller/dwc-cpu-addr-fixup'Bjorn Helgaas6-91/+186
2025-03-27Merge branch 'pci/controller/xilinx-cpm'Bjorn Helgaas1-16/+37
2025-03-27Merge branch 'pci/controller/vmd'Bjorn Helgaas1-6/+6
2025-03-27Merge branch 'pci/controller/qcom'Bjorn Helgaas1-0/+5
2025-03-27Merge branch 'pci/controller/mediatek'Bjorn Helgaas1-15/+49
2025-03-27Merge branch 'pci/controller/layerscape'Bjorn Helgaas1-1/+1
2025-03-27Merge branch 'pci/controller/j721e'Bjorn Helgaas1-2/+3
2025-03-27Merge branch 'pci/controller/imx6'Bjorn Helgaas1-69/+19
2025-03-27Merge branch 'pci/controller/hyperv'Bjorn Helgaas1-1/+1
2025-03-27Merge branch 'pci/controller/histb'Bjorn Helgaas1-4/+8
2025-03-27Merge branch 'pci/controller/dwc'Bjorn Helgaas10-2/+869
2025-03-27Merge branch 'pci/controller/cadence'Bjorn Helgaas2-3/+2
2025-03-27Merge branch 'pci/controller/brcmstb'Bjorn Helgaas1-66/+132
2025-03-27Merge branch 'pci/controller/amd-mdb'Bjorn Helgaas3-0/+488
2025-03-27Merge branch 'pci/controller/altera'Bjorn Helgaas1-9/+246
2025-03-27Merge branch 'pci/scoped-cleanup'Bjorn Helgaas5-107/+57
2025-03-27Merge branch 'pci/epf-mhi'Bjorn Helgaas1-1/+1
2025-03-27Merge branch 'pci/endpoint-test'Bjorn Helgaas2-0/+14
2025-03-27Merge branch 'pci/endpoint'Bjorn Helgaas6-127/+293
2025-03-27Merge branch 'pci/devtree-create'Bjorn Helgaas5-7/+237
2025-03-27Merge branch 'pci/resource'Bjorn Helgaas8-288/+431
2025-03-27Merge branch 'pci/reset'Bjorn Helgaas1-1/+10
2025-03-27Merge branch 'pci/pwrctrl'Bjorn Helgaas7-45/+150
2025-03-27Merge branch 'pci/pm'Bjorn Helgaas1-4/+4
2025-03-27Merge branch 'pci/hotplug'Bjorn Helgaas10-197/+58
2025-03-27Merge branch 'pci/enumeration'Bjorn Helgaas3-11/+27
2025-03-27Merge branch 'pci/doe'Bjorn Helgaas6-48/+219
2025-03-27Merge branch 'pci/devres'Bjorn Helgaas4-11/+58
2025-03-27Merge branch 'pci/bwctrl'Bjorn Helgaas1-1/+5
2025-03-27Merge branch 'pci/aspm'Bjorn Helgaas1-8/+9
2025-03-27Merge branch 'pci/aer'Bjorn Helgaas7-34/+79
2025-03-27PCI: layerscape: Fix arg_count to syscon_regmap_lookup_by_phandle_args()Ioana Ciornei1-1/+1
2025-03-26Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+2
2025-03-26Merge tag 'irq-urgent-2025-03-26' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-12/+6
2025-03-26PCI/MSI: Handle the NOMASK flag correctly for all PCI/MSI backendsThomas Gleixner1-12/+6
2025-03-26PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4Siddharth Vadapalli1-2/+3
2025-03-26PCI: endpoint: pci-epf-test: Expose supported IRQ types in CAPS registerNiklas Cassel1-0/+12
2025-03-26PCI: dw-rockchip: Endpoint mode cannot raise INTx interruptsNiklas Cassel1-0/+2
2025-03-25Merge tag 'pm-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-4/+2
2025-03-25Merge tag 'for-linus-6.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-16/+41
2025-03-25Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-117/+123
2025-03-24Merge tag 'x86-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+6
2025-03-24PCI: intel-gw: Remove intel_pcie_cpu_addr()Frank Li1-7/+1
2025-03-24PCI: imx6: Remove imx_pcie_cpu_addr_fixup()Frank Li1-17/+1
2025-03-24PCI: dwc: Use parent_bus_offset to remove need for .cpu_addr_fixup()Frank Li3-11/+9
2025-03-24PCI: dwc: ep: Ensure proper iteration over outbound map windowsFrank Li1-1/+1
2025-03-24PCI: dwc: ep: Use devicetree 'reg[addr_space]' to derive CPU -> ATU addr offsetFrank Li1-0/+7
2025-03-24PCI: dwc: ep: Consolidate devicetree handling in dw_pcie_ep_get_resources()Bjorn Helgaas1-15/+29
2025-03-24PCI: dwc: ep: Call epc_create() early in dw_pcie_ep_init()Bjorn Helgaas1-9/+9
2025-03-24PCI: dwc: Use devicetree 'reg[config]' to derive CPU -> ATU addr offsetFrank Li2-0/+7
2025-03-24PCI: dwc: Add dw_pcie_parent_bus_offset() checking and debugFrank Li2-1/+52
2025-03-24PCI: dwc: Add dw_pcie_parent_bus_offset()Frank Li2-0/+26
2025-03-23PCI/bwctrl: Fix NULL pointer dereference on bus number exhaustionLukas Wunner1-0/+4
2025-03-23PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOST1 variantThippeswamy Havalige1-1/+2
2025-03-23PCI: brcmstb: Make const read-only arrays staticColin Ian King1-2/+3
2025-03-23PCI: amd-mdb: Add AMD MDB Root Port driverThippeswamy Havalige3-0/+488
2025-03-21PCI/DOE: Allow enabling DOE without CXLAlistair Francis1-1/+4
2025-03-21PCI/DOE: Expose DOE features via sysfsAlistair Francis5-0/+168
2025-03-21s390/pci: Introduce pdev->non_mappable_bars and replace VFIO_PCI_MMAPNiklas Schnelle2-0/+8
2025-03-21PCI: Fix NULL dereference in SR-IOV VF creation error pathShay Drory1-14/+34
2025-03-21PCI/bwctrl: Fix pcie_bwctrl_select_speed() return typeIlpo Järvinen1-1/+1
2025-03-21PCI: pciehp: Don't enable HPIE when resuming in poll modeIlpo Järvinen1-1/+3
2025-03-21PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flagRoger Pau Monne1-16/+21
2025-03-21PCI: vmd: Disable MSI remapping bypass under XenRoger Pau Monne1-0/+20
2025-03-20PCI: Move cardbus IO size declarations into pci/pci.hIlpo Järvinen1-0/+2
2025-03-20PCI: Make pci_setup_bridge() staticIlpo Järvinen1-1/+1
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-20PCI: Fix BAR resizing when VF BARs are assignedIlpo Järvinen1-2/+2
2025-03-20PCI: Allow PCI bridges to go to D3Hot on all non-x86Manivannan Sadhasivam1-4/+4
2025-03-18PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t typeRyo Takakura1-6/+6
2025-03-17mm: allow compound zone device pagesAlistair Popple1-3/+3
2025-03-17mm/mm_init: move p2pdma page refcount initialisation to p2pdmaAlistair Popple1-2/+11
2025-03-17PCI: dwc: Consolidate devicetree handling in dw_pcie_host_get_resources()Bjorn Helgaas1-12/+25
2025-03-17PCI: dwc: Call devm_pci_alloc_host_bridge() early in dw_pcie_host_init()Frank Li1-6/+6
2025-03-17PCI: dwc: Rename cpu_addr to parent_bus_addr for ATU configurationFrank Li4-30/+31
2025-03-17PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off()Frank Li1-1/+1
2025-03-16PCI: histb: Fix an error handling path in histb_pcie_probe()Christophe JAILLET1-4/+8
2025-03-15PCI: imx6: Use devm_clk_bulk_get_all() to fetch clocksRichard Zhu1-61/+14
2025-03-15PCI: imx6: Identify controller via 'linux,pci-domain', not addressRichard Zhu1-9/+6
2025-03-14PCI: dw-rockchip: Hide broken ATS capability for RK3588 running in EP modeNiklas Cassel1-0/+29
2025-03-14PCI: dwc: ep: Add dw_pcie_ep_hide_ext_capability()Niklas Cassel2-0/+46
2025-03-14PCI: dwc: ep: Return -ENOMEM for allocation failuresDan Carpenter1-0/+1
2025-03-14PCI: Check BAR index for validityPhilipp Stanner4-10/+57
2025-03-14PCI: pciehp: Avoid unnecessary device replacement checkLukas Wunner1-1/+4
2025-03-14PCI: Fix wrong length of devres arrayPhilipp Stanner1-1/+1
2025-03-13PCI/TPH: Replace the broken MSI-X control word updateThomas Gleixner1-43/+1
2025-03-13PCI/MSI: Provide a sane mechanism for TPHThomas Gleixner2-0/+56
2025-03-13PCI: hv: Switch MSI descriptor locking to guard()Thomas Gleixner1-10/+4
2025-03-13PCI/MSI: Switch to MSI descriptor locking to guard()Thomas Gleixner2-64/+62
2025-03-11PCI: xilinx-cpm: Add support for Versal Net CPM5NC Root Port controllerThippeswamy Havalige1-11/+29
2025-03-11PCI: xilinx-cpm: Fix IRQ domain leak in error path of probeThippeswamy Havalige1-4/+6
2025-03-11iommu: Get DT/ACPI parsing into the proper probe pathRobin Murphy1-1/+2
2025-03-10PCI: Remove stray put_device() in pci_register_host_bridge()Dan Carpenter1-3/+2
2025-03-10PCI: Fix reference leak in pci_alloc_child_bus()Ma Ke1-1/+4
2025-03-10PCI: Fix reference leak in pci_register_host_bridge()Ma Ke1-2/+7
2025-03-10PCI: Cache offset of Resizable BAR capabilityBjorn Helgaas3-2/+9
2025-03-10PCI: Enable Configuration RRS SV earlyBjorn Helgaas1-3/+5
2025-03-08PCI: Fix typosBjorn Helgaas18-70/+75
2025-03-08PCI: dwc: ep: Remove superfluous function dw_pcie_ep_find_ext_capability()Niklas Cassel1-21/+3
2025-03-08PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oopsChristian Bruel1-0/+2
2025-03-08PCI: endpoint: Remove unused devm_pci_epc_destroy()Zijun Hu1-25/+0
2025-03-08PCI: dw-rockchip: Describe Resizable BARs as Resizable BARsNiklas Cassel1-11/+11
2025-03-08PCI: keystone: Specify correct alignment requirementNiklas Cassel1-1/+1
2025-03-08PCI: keystone: Describe Resizable BARs as Resizable BARsNiklas Cassel1-2/+2
2025-03-08PCI: dwc: ep: Allow EPF drivers to configure the size of Resizable BARsNiklas Cassel1-15/+167
2025-03-08PCI: dwc: ep: Move dw_pcie_ep_find_ext_capability()Niklas Cassel1-18/+18
2025-03-08PCI: endpoint: Add pci_epc_bar_size_to_rebar_cap()Niklas Cassel1-0/+27
2025-03-08PCI: endpoint: Allow EPF drivers to configure the size of Resizable BARsNiklas Cassel2-0/+8
2025-03-08PCI: endpoint: pci-epf-test: Handle endianness properlyNiklas Cassel1-53/+73
2025-03-07PCI: Do not claim to release resource falselyIlpo Järvinen1-2/+2
2025-03-07PCI: Increase Resizable BAR support from 512 GB to 128 TBZhiyuan Dai2-3/+3
2025-03-06PCI/DOE: Rename Discovery Response Data Object Contents to typeAlistair Francis1-9/+9
2025-03-06PCI/DOE: Rename DOE protocol to featureAlistair Francis1-44/+44
2025-03-06PCI: altera: Add Agilex supportD M, Sharath Kumar1-9/+246
2025-03-06PCI: tegra: Use helper function for_each_child_of_node_scoped()Zhang Zekun1-52/+28
2025-03-06PCI: apple: Use helper function for_each_child_of_node_scoped()Zhang Zekun1-3/+1
2025-03-06PCI: mt7621: Use helper function for_each_available_child_of_node_scoped()Zhang Zekun1-10/+5
2025-03-06PCI: mediatek: Use helper function for_each_available_child_of_node_scoped()Zhang Zekun1-10/+5
2025-03-06PCI: kirin: Tidy up _probe() related function with dev_err_probe()Zhang Zekun1-25/+15
2025-03-06PCI: Add Rockchip Vendor IDShawn Lin2-2/+1
2025-03-06PCI: dwc: Add debugfs property to provide LTSSM status of the PCIe linkHans Zhang2-0/+110
2025-03-06PCI: dwc: Add debugfs based Statistical Counter support for DWCShradha Todi1-0/+248
2025-03-06PCI: dwc: Add debugfs based Error Injection support for DWCShradha Todi1-2/+166
2025-03-06PCI: dwc: Add debugfs based Silicon Debug support for DWCShradha Todi7-0/+230
2025-03-05PCI: mediatek-gen3: Fix inconsistent indentationCharles Han1-13/+22
2025-03-05PCI: kirin: Use helper function for_each_available_child_of_node_scoped()Zhang Zekun1-7/+3
2025-03-04PCI: Avoid reset when disabled via sysfsNishanth Aravamudan1-0/+4
2025-03-04PCI/portdrv: Only disable pciehp interrupts early when neededFeng Tang1-3/+5
2025-03-04PCI: hotplug: Inline pci_hp_{create,remove}_module_link()Lukas Wunner2-45/+11
2025-03-04PCI: hotplug: Avoid backpointer dereferencing in has_*_file()Lukas Wunner1-33/+23
2025-03-04PCI: hotplug: Drop superfluous NULL pointer checks in has_*_file()Lukas Wunner2-13/+6
2025-03-04PCI: hotplug: Drop superfluous try_module_get() callsLukas Wunner1-22/+1
2025-03-04PCI: hotplug: Drop superfluous pci_hotplug_slot_listLukas Wunner1-32/+0
2025-03-04PCI: Log debug messages about reset methodBjorn Helgaas1-1/+6
2025-03-04PCI: brcmstb: Make irq_domain_set_info() parameter cast explicitJim Quinlan1-1/+1
2025-03-04PCI: brcmstb: Make two changes in MDIO register fieldsJim Quinlan1-1/+3
2025-03-04PCI: brcmstb: Use same constant table for config space accessJim Quinlan1-8/+6
2025-03-04PCI: brcmstb: Fix potential premature regulator disablingJim Quinlan1-1/+1
2025-03-04PCI: brcmstb: Fix error path after a call to regulator_bulk_get()Jim Quinlan1-1/+2
2025-03-04PCI: brcmstb: Do not assume that register field starts at LSBJim Quinlan1-2/+2
2025-03-04PCI: brcmstb: Use internal register to change link capabilityJim Quinlan1-2/+2
2025-03-04PCI: brcmstb: Set generation limit before PCIe link upJim Quinlan1-3/+4
2025-03-04PCI: brcmstb: Add BCM2712 supportStanimir Varbanov1-2/+67
2025-03-04PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payloadHans Zhang2-3/+2
2025-03-03PCI: dwc: Add helper to find the Vendor Specific Extended Capability (VSEC)Shradha Todi1-0/+40
2025-03-03PCI: mediatek-gen3: Configure PBUS_CSR registers for EN7581 SoCLorenzo Bianconi1-1/+27
2025-02-28PCI: of: Create device tree PCI host bridge nodeHerve Codina5-1/+220
2025-02-28PCI: of_property: Constify parameter in of_pci_get_addr_flags()Herve Codina1-1/+1
2025-02-28PCI: of_property: Add support for NULL pdev in of_pci_set_address()Herve Codina1-3/+7
2025-02-28PCI: of: Use device_{add,remove}_of_node() to attach of_node to existing deviceHerve Codina1-2/+9
2025-02-28PCI: brcmstb: Expand inbound window size up to 64GBStanimir Varbanov1-2/+2
2025-02-28PCI: brcmstb: Reuse pcie_cfg_data structureStanimir Varbanov1-40/+32
2025-02-28PCI: brcmstb: Add a softdep to MIP MSI-X driverStanimir Varbanov1-0/+1
2025-02-24PCI: hv: Switch hv_compose_multi_msi_req_get_cpu() to using cpumask_next_wrap()Yury Norov1-2/+1
2025-02-24cpumask: deprecate cpumask_next_wrap()Yury Norov1-1/+1
2025-02-24PCI: qcom-ep: Enable EP mode support for SAR2130PDmitry Baryshkov1-0/+1
2025-02-24PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe()Stanimir Varbanov1-4/+9
2025-02-24PCI: qcom-ep: Mark BAR0/BAR2 as 64bit BARs and BAR1/BAR3 as RESERVEDManivannan Sadhasivam1-0/+4
2025-02-22x86/kaslr: Reduce KASLR entropy on most x86 systemsBalbir Singh1-0/+6
2025-02-22PCI: cpcihp: Remove unused .get_power() and .set_power()Guilherme Giacomo Simoes2-17/+2
2025-02-21PCI/ERR: Handle TLP Log in Flit modeIlpo Järvinen4-22/+56
2025-02-21PCI: Track Flit Mode Status & print it with link statusIlpo Järvinen4-9/+16