aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'pci-v7.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds79-1046/+2909
7 daysMerge tag 'irq-msi-2026-06-24' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+1
8 daysMerge branch 'pci/misc'Bjorn Helgaas19-101/+51
8 daysMerge branch 'pci/controller/misc'Bjorn Helgaas4-4/+1
8 daysMerge branch 'pci/controller/tlp_macros'Bjorn Helgaas9-40/+34
8 daysMerge branch 'pci/controller/rescan_lock'Bjorn Helgaas8-0/+16
8 daysMerge branch 'pci/controller/link_train_delay'Bjorn Helgaas10-9/+47
8 daysMerge branch 'pci/controller/rcar-host'Bjorn Helgaas1-1/+0
8 daysMerge branch 'pci/controller/mvebu'Bjorn Helgaas1-3/+3
8 daysMerge branch 'pci/controller/mediatek-gen3'Bjorn Helgaas1-5/+34
8 daysMerge branch 'pci/controller/mediatek'Bjorn Helgaas1-27/+55
8 daysMerge branch 'pci/controller/loongson'Bjorn Helgaas1-15/+52
8 daysMerge branch 'pci/controller/iproc-bcma'Bjorn Helgaas4-5/+2
8 daysMerge branch 'pci/controller/dwc-ultrarisc'Bjorn Helgaas4-0/+213
8 daysMerge branch 'pci/controller/dwc-tegra194'Bjorn Helgaas1-0/+13
8 daysMerge branch 'pci/controller/dwc-qcom'Bjorn Helgaas8-93/+390
8 daysMerge branch 'pci/controller/dwc-meson'Bjorn Helgaas1-1/+12
8 daysMerge branch 'pci/controller/dwc-intel-gw'Bjorn Helgaas1-23/+51
8 daysMerge branch 'pci/controller/dwc-imx6'Bjorn Helgaas5-40/+382
8 daysMerge branch 'pci/controller/dwc-amd-mdb'Bjorn Helgaas1-0/+8
8 daysMerge branch 'pci/controller/dwc'Bjorn Helgaas7-41/+34
8 daysMerge branch 'pci/controller/altera'Bjorn Helgaas1-3/+33
8 daysMerge branch 'pci/controller/host-common'Bjorn Helgaas1-0/+4
8 daysMerge branch 'pci/endpoint'Bjorn Helgaas8-78/+683
8 daysMerge branch 'pci/switchtec'Bjorn Helgaas1-0/+16
8 daysMerge branch 'pci/virtualization'Bjorn Helgaas1-0/+5
8 daysMerge branch 'pci/sysfs'Bjorn Helgaas5-275/+336
8 daysMerge branch 'pci/rom'Bjorn Helgaas1-23/+126
8 daysMerge branch 'pci/resource'Bjorn Helgaas5-43/+54
8 daysMerge branch 'pci/reset'Bjorn Helgaas1-27/+37
8 daysMerge branch 'pci/pwrctrl'Bjorn Helgaas1-53/+63
8 daysMerge branch 'pci/procfs'Bjorn Helgaas1-23/+56
8 daysMerge branch 'pci/pm'Bjorn Helgaas5-8/+62
8 daysMerge branch 'pci/p2pdma'Bjorn Helgaas1-1/+15
8 daysMerge branch 'pci/enumeration'Bjorn Helgaas3-101/+21
8 daysPCI/sysfs: Use kstrtobool() to parse the ROM attribute inputKrzysztof Wilczyński1-5/+6
8 daysPCI/sysfs: Limit BAR resize attribute scope to platforms with PCI mmapKrzysztof Wilczyński1-1/+3
8 daysPCI/sysfs: Remove pci_create_legacy_files() and pci_sysfs_init()Krzysztof Wilczyński4-37/+0
8 daysPCI/sysfs: Convert legacy I/O and memory attributes to static definitionsKrzysztof Wilczyński1-90/+125
8 daysPCI/sysfs: Add __weak pci_legacy_has_sparse() helperKrzysztof Wilczyński2-0/+10
8 daysPCI: Add macros for legacy I/O and memory address space sizesKrzysztof Wilczyński1-2/+2
8 daysPCI/sysfs: Remove pci_{create,remove}_sysfs_dev_files()Krzysztof Wilczyński4-56/+2
8 daysPCI/sysfs: Limit pci_sysfs_init() late_initcall compile scopeKrzysztof Wilczyński1-0/+9
8 daysPCI/sysfs: Add stubs for pci_{create,remove}_sysfs_dev_files()Krzysztof Wilczyński1-3/+12
8 daysPCI/sysfs: Warn about BAR resize failure in __resource_resize_store()Krzysztof Wilczyński1-4/+7
8 daysPCI/sysfs: Convert PCI resource files to static attributesKrzysztof Wilczyński1-124/+143
8 daysPCI/proc: Fix race between pci_proc_init() and pci_bus_add_device()Krzysztof Wilczyński1-23/+56
8 daysPCI: rzg3s-host: Use common pci_host_common_link_train_delay() helperHans Zhang1-1/+2
8 daysPCI: mediatek-gen3: Add 100 ms delay after link upHans Zhang1-0/+3
8 daysPCI: aardvark: Add 100 ms delay after link trainingHans Zhang1-1/+4
8 daysPCI: dwc: Use common pci_host_common_link_train_delay() helperHans Zhang1-7/+2
8 daysPCI: cadence-hpa: Add post-link delayHans Zhang1-0/+8
8 daysPCI: Move pci_resource_alignment() to setup-res.c fileIlpo Järvinen2-11/+14
8 daysPCI: Convert pci_resource_alignment() input parameters to constIlpo Järvinen2-5/+5
8 daysPCI: Make pci_sriov_resource_alignment() pci_dev constIlpo Järvinen2-5/+7
8 daysPCI: Remove const removal castIlpo Järvinen1-3/+2
8 daysPCI: Consolidate add_list (aka realloc_head) empty sanity checksIlpo Järvinen1-12/+17
8 daysPCI: Rename 'added' to 'add_list'Ilpo Järvinen2-14/+14
8 daysPCI: endpoint: pci-epf-vntb: Implement .db_vector_count()/mask() for doorbellsKoichiro Den1-2/+40
8 daysPCI: endpoint: pci-epf-vntb: Exclude reserved slots from db_valid_maskKoichiro Den1-1/+4
9 daysPCI: endpoint: pci-epf-vntb: Guard configfs writes after EPC attachKoichiro Den1-1/+40
9 daysPCI: endpoint: pci-epf-vntb: Reject unusable doorbell countsKoichiro Den1-4/+6
9 daysPCI: endpoint: pci-epf-vntb: Report 0-based doorbell vector via ntb_db_event()Koichiro Den1-9/+16
9 daysPCI: endpoint: pci-epf-vntb: Defer pci_epc_raise_irq() out of atomic contextKoichiro Den1-27/+85
9 daysPCI: endpoint: pci-epf-vntb: Document legacy MSI doorbell offsetKoichiro Den1-0/+19
9 daysPCI: endpoint: pci-epf-ntb: Add check to detect 'db_count' value of 0Manivannan Sadhasivam1-10/+11
9 daysPCI: endpoint: pci-epf-vntb: Add check to detect 'db_count' value of 0Manivannan Sadhasivam1-6/+3
13 daysPCI: host-common: Request bus reassignment when not probe-onlyRatheesh Kannoth1-0/+4
13 daysPCI: rockchip: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: plda: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: mediatek: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: iproc: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: dwc: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: cadence: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: brcmstb: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: altera: Protect root bus removal with rescan lockHans Zhang1-0/+2
13 daysPCI: iproc: Restore .map_irq() for the platform bus driverMark Tomlinson4-5/+2
13 daysPCI: mvebu: Use fixed-width interrupt masks to avoid truncation in 64-bit buildsRosen Penev1-3/+3
14 daysMerge tag 'iommu-updates-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-0/+98
14 daysMerge tag 'devicetree-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-30/+31
14 daysMerge tag 'soc-drivers-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+14
2026-06-13Revert "PCI/MSI: Unmap MSI-X region on error"Yuanhe Shu1-3/+1
2026-06-12of: Factor arguments passed to of_map_id() into a structCharan Teja Kalla2-27/+31
2026-06-12of: Add convenience wrappers for of_map_id()Robin Murphy2-6/+3
2026-06-12Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockch...Joerg Roedel3-0/+98
2026-06-11PCI: dwc: Avoid dwc_pcie_rasdes_debugfs_deinit() NULL dereference when no RAS...Shuvam Pandey1-0/+3
2026-06-11PCI: mediatek: Use actual physical address instead of virt_to_phys()Manivannan Sadhasivam1-3/+13
2026-06-10PCI: Avoid SBR for Qualcomm WCN6855/WCN7850 WiFi, SDX62/SDX65 modemsJose Ignacio Tornos Martinez1-0/+3
2026-06-10PCI: rcar-host: Remove unused LIST_HEAD(res)Lad Prabhakar1-1/+0
2026-06-10PCI: imx6: Integrate new pwrctrl APISherry Sun2-1/+24
2026-06-09PCI/P2PDMA: Add Intel QAT, DSA, IAA devices to whitelistLukas Wunner1-0/+10
2026-06-09PCI: mediatek: Fix IRQ domain leak when port fails to enableManivannan Sadhasivam1-23/+40
2026-06-09PCI: meson: Add missing remove callbackShuvam Pandey1-0/+9
2026-06-09PCI: meson: Propagate devm_add_action_or_reset() failureShuvam Pandey1-1/+3
2026-06-09PCI: imx6: Assert ref_clk_en after reference clock stabilizes on i.MX95Richard Zhu1-6/+22
2026-06-09PCI: imx6: Configure REF_USE_PAD before PHY reset for i.MX95Richard Zhu1-3/+24
2026-06-09PCI: cadence: Add post-link delay for LGA and j721e glue driverHans Zhang4-0/+11
2026-06-09PCI: Add pci_host_common_link_train_delay() helperHans Zhang1-0/+17
2026-06-09PCI: Avoid FLR for MediaTek MT7925 WiFiJose Ignacio Tornos Martinez1-0/+2
2026-06-09PCI: cadence: Use common TLP type macrosHans Zhang1-5/+7
2026-06-09PCI: dwc: Replace ATU type macros with common TLP type macrosHans Zhang5-21/+16
2026-06-09PCI: Add common TLP type macros and convert aspeed/mediatekHans Zhang3-14/+11
2026-06-09PCI: mediatek: Fix operator precedence in PCIE_FTS_NUM_L0 macroLi RongQing1-1/+2
2026-06-04PCI: qcom: Initialize DWC MSI lock for firmware-managed ECAM hostsYadu M G1-0/+6
2026-05-28PCI: tegra: Explicitly specify PMC instance to useThierry Reding1-5/+14
2026-05-28PCI: qcom: Disable ASPM L0s for SA8775PShawn Guo1-0/+1
2026-05-28PCI: Allow ATS to be always on for pre-CXL devicesNicolin Chen3-1/+53
2026-05-28PCI: Add pci_ats_required() for CXL.cache capable devicesNicolin Chen1-0/+46
2026-05-26PCI: qcom: Program T_POWER_ONKrishna Chaitanya Chundru1-0/+14
2026-05-26PCI: dwc: Add dw_pcie_program_t_power_on() to program T_POWER_ONKrishna Chaitanya Chundru2-0/+29
2026-05-26PCI/ASPM: Add pcie_encode_t_power_on() helper to encode L1SS T_POWER_ON fieldsKrishna Chaitanya Chundru2-0/+46
2026-05-26PCI: qcom: Handle mixed PERST#/PHY DT configurationQiang Yu1-6/+17
2026-05-25Merge tag 'v7.1-rc5' into driver-core-nextDanilo Krummrich4-7/+17
2026-05-23PCI: qcom: Indicate broken L1SS exit during resume from system suspendManivannan Sadhasivam1-0/+13
2026-05-23PCI: Indicate context lost if L1SS exit is broken during resume from system s...Manivannan Sadhasivam1-0/+12
2026-05-23PCI: Add pci_suspend_retains_context() to check if device state is preserved ...Manivannan Sadhasivam1-0/+23
2026-05-21Merge tag 'pci-v7.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+3
2026-05-21PCI: qcom: Add D3cold supportKrishna Chaitanya Chundru1-60/+103
2026-05-21PCI: dwc: Use common D3cold eligibility helper in suspend pathKrishna Chaitanya Chundru2-8/+16
2026-05-21PCI: qcom: Power down PHY via PARF_PHY_CTRL before disabling rails/clocksKrishna Chaitanya Chundru1-3/+35
2026-05-21PCI: qcom: Add .get_ltssm() callback to query LTSSM statusKrishna Chaitanya Chundru1-0/+31
2026-05-21PCI: host-common: Add pci_host_common_d3cold_possible() helperKrishna Chaitanya Chundru2-0/+65
2026-05-19PCI: loongson: Override PCIe bridge supported speeds for Loongson-3C6000 seriesZiyao Li1-0/+36
2026-05-19PCI: mediatek-gen3: Fix incorrectly skipped pwrctrl error messageChen-Yu Tsai1-1/+1
2026-05-19PCI: dwc: Fix signedness bug in fault injection test codeDan Carpenter1-3/+4
2026-05-19PCI: tegra194: Use aspm-l1-entry-delay-ns DT property for L1 entrance latencyManikanta Maddireddy1-0/+13
2026-05-19PCI: dwc: Use DEFINE_SHOW_ATTRIBUTE for ltssm_status debugfsHans Zhang1-10/+2
2026-05-18PCI: imx6: Parse 'reset-gpios' in Root Port nodesSherry Sun1-13/+73
2026-05-18PCI: imx6: Assert PERST# before enabling regulatorsSherry Sun1-10/+40
2026-05-18PCI: host-generic: Add common helpers for parsing Root Port propertiesSherry Sun3-0/+198
2026-05-18PCI: imx6: Fix IMX6SX_GPR12_PCIE_TEST_POWERDOWN handlingRichard Zhu1-9/+3
2026-05-18PCI/pwrctrl: Lock device when calling device_is_bound()Bartosz Golaszewski1-11/+15
2026-05-18PCI: Drop unnecessary retries when restoring BARsLukas Wunner1-23/+13
2026-05-18PCI: Wait for device readiness after D3hot -> D0uninitialized transitionBjorn Helgaas1-2/+22
2026-05-18PCI: Log device readiness timeouts as errorsBjorn Helgaas1-2/+2
2026-05-18PCI: mediatek-gen3: Do full device power down on removalChen-Yu Tsai1-1/+1
2026-05-18PCI: mediatek-gen3: Add a .shutdown() callback to control PERST# signalJian Yang1-0/+9
2026-05-18PCI: mediatek-gen3: Fix PERST# control timing during system startupJian Yang1-3/+23
2026-05-15PCI: brcmstb: Assign pcie->gen from of_pci_get_max_link_speed()Florian Fainelli1-1/+3
2026-05-15PCI: altera: Fix resource leaks on probe failureMahesh Vaidya1-2/+33
2026-05-15PCI: altera: Do not dispose parent IRQ mappingMahesh Vaidya1-1/+0
2026-05-15PCI: keembay: Use common mode field in struct dw_pcieHans Zhang1-5/+4
2026-05-15PCI: dwc: Use common mode field in struct dw_pcieHans Zhang1-4/+3
2026-05-15PCI: artpec6: Use common mode field in struct dw_pcieHans Zhang1-5/+4
2026-05-15PCI: dra7xx: Use common mode field in struct dw_pcieHans Zhang1-6/+5
2026-05-13PCI: qcom: Set max OPP before DBI access during resumeQiang Yu1-16/+26
2026-05-12PCI: dwc: Apply ECRC workaround for DesignWare cores prior to 5.10aManikanta Maddireddy2-8/+9
2026-05-12PCI: ultrarisc: Add UltraRISC DP1000 PCIe Root Complex driverXincheng Zhang4-0/+213
2026-05-12PCI: amd-mdb: Assert PERST# on shutdownSai Krishna Musham1-0/+8
2026-05-12PCI: loongson: Do not ignore downstream devices on external bridgesRong Zhang1-15/+16
2026-05-11PCI: intel-gw: Fix ATU base address setup and add optional DT 'atu' regionFlorian Eckert1-2/+27
2026-05-11PCI: intel-gw: Add .start_link() callbackFlorian Eckert1-13/+11
2026-05-11PCI: intel-gw: Enable clock before PHY initFlorian Eckert1-9/+10
2026-05-11PCI: intel-gw: Move interrupt enable to own functionFlorian Eckert1-3/+8
2026-05-11PCI: intel-gw: Remove unused PCIE_APP_INTX_OFST definitionFlorian Eckert1-1/+0
2026-05-08PCI/sysfs: Add static PCI resource attribute macrosKrzysztof Wilczyński1-0/+41
2026-05-08PCI/sysfs: Add CAP_SYS_ADMIN check to __resource_resize_store()Krzysztof Wilczyński1-0/+3
2026-05-08PCI/sysfs: Split pci_llseek_resource() for device and legacy attributesKrzysztof Wilczyński1-4/+17
2026-05-08PCI/sysfs: Only allow supported resource types in I/O and MMIO helpersKrzysztof Wilczyński1-3/+10
2026-05-08PCI/sysfs: Use PCI resource accessor macrosKrzysztof Wilczyński1-4/+4
2026-05-08PCI: Check ROM header and data structure addr before accessingGuixin Liu1-18/+105
2026-05-08PCI: Introduce named defines for PCI ROMGuixin Liu1-12/+28
2026-05-08PCI: Initialize temporary device in new_id_store()Samiullah Khawaja1-1/+8
2026-05-08PCI: Update saved_config_space upon resource assignmentLukas Wunner1-0/+2
2026-05-07PCI/ASPM: Don't reconfigure ASPM entering low-power stateCarlos Bilbao1-3/+0
2026-05-06PCI: Bail out early for 2.5GT/s devices in PCIe failed link retrainingMaciej W. Rozycki1-3/+5
2026-05-06PCI: Use pcie_get_speed_cap() in PCIe failed link retrainingMaciej W. Rozycki1-4/+4
2026-05-06PCI: Always lift 2.5GT/s restriction in PCIe failed link retrainingMaciej W. Rozycki1-33/+18
2026-05-06PCI: visconti: Drop unused includeAndy Shevchenko1-1/+0
2026-05-06PCI: fu740: Drop unused includeAndy Shevchenko1-1/+0
2026-05-06PCI: designware-plat: Drop unused includeAndy Shevchenko1-1/+0
2026-05-06PCI: amd-mdb: Use the right GPIO headerAndy Shevchenko1-1/+1
2026-05-05PCI: switchtec: Add Gen6 Device IDsBen Reed1-0/+16
2026-05-05PCI: Use FIELD_MODIFY() instead of open-coding itHans Zhang19-101/+51
2026-05-04PCI: endpoint: pci-ep-msi: Add embedded doorbell fallbackKoichiro Den1-3/+128
2026-05-04PCI: endpoint: pci-epf-test: Reuse pre-exposed doorbell targetsKoichiro Den1-27/+59
2026-05-04PCI: endpoint: pci-epf-vntb: Reuse pre-exposed doorbells and IRQ flagsKoichiro Den1-3/+58
2026-05-04PCI: Log all resource claimsIlpo Järvinen1-0/+2
2026-04-30PCI: endpoint: pci-ep-msi: Refactor doorbell allocation for new backendsKoichiro Den1-15/+39
2026-04-30PCI: dwc: ep: Expose integrated eDMA resources via EPC aux-resource APIKoichiro Den1-0/+119
2026-04-30PCI: dwc: Record integrated eDMA register windowKoichiro Den2-0/+6
2026-04-30PCI: endpoint: Add auxiliary resource query APIKoichiro Den1-0/+80
2026-04-27PCI: Don't fallback to bus reset after failed slot resetKeith Busch1-5/+4
2026-04-27PCI: Remove MPS/MRRS Kconfig settings (CONFIG_PCIE_BUS_*)Bjorn Helgaas2-67/+0
2026-04-27PCI/P2PDMA: Avoid returning a provider for non_mappable_barsMatt Evans1-1/+5
2026-04-27PCI/pwrctrl: Do not try to power on/off devices that don't need pwrctrlManivannan Sadhasivam1-0/+6
2026-04-27PCI/pwrctrl: Move pci_pwrctrl_is_required() earlier in fileManivannan Sadhasivam1-42/+42
2026-04-27PCI/IOV: Skip VF Resizable BAR restore on read errorMarco Nenciarini1-0/+6
2026-04-27PCI: Skip Resizable BAR restore on read errorMarco Nenciarini1-0/+6
2026-04-27PCI: Stop setting cached power state to 'unknown' on unbindLukas Wunner1-8/+2
2026-04-26driver core: Replace dev->of_node_reused with dev_of_node_reused()Douglas Anderson2-2/+2
2026-04-24Merge tag 'loongarch-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds1-1/+1
2026-04-23Merge tag 'pcmcia-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/b...Linus Torvalds1-3/+1
2026-04-22Merge tag 's390-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-1/+12
2026-04-22Merge tag 'hyperv-next-signed-20260421' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2026-04-22LoongArch: Adjust build infrastructure for 32BIT/64BITHuacai Chen1-1/+1
2026-04-15Merge tag 'pci-v7.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds74-1547/+2219
2026-04-14Drivers: hv: vmbus: Export hv_vmbus_exists() and use it in pci-hypervDexuan Cui1-1/+1
2026-04-13Merge tag 'acpi-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-16/+12
2026-04-13Merge tag 'driver-core-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-33/+7