aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/controller
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds42-848/+4902
8 daysMerge branch 'pci/pwrctrl-tc9563'Bjorn Helgaas3-0/+31
8 daysMerge branch 'pci/controller/stm32'Bjorn Helgaas3-33/+27
8 daysMerge branch 'pci/controller/spacemit-k1'Bjorn Helgaas3-0/+371
8 daysMerge branch 'pci/controller/sky1'Bjorn Helgaas13-516/+1754
8 daysMerge branch 'pci/controller/sg2042'Bjorn Helgaas1-3/+0
8 daysMerge branch 'pci/controller/s32g'Bjorn Helgaas4-0/+425
8 daysMerge branch 'pci/controller/rzg3s-host'Bjorn Helgaas3-0/+1771
8 daysMerge branch 'pci/controller/rcar-gen2'Bjorn Helgaas1-4/+3
8 daysMerge branch 'pci/controller/qcom'Bjorn Helgaas1-2/+15
8 daysMerge branch 'pci/controller/meson'Bjorn Helgaas2-8/+22
8 daysMerge branch 'pci/controller/mediatek'Bjorn Helgaas1-32/+81
8 daysMerge branch 'pci/controller/keystone'Bjorn Helgaas5-37/+63
8 daysMerge branch 'pci/controller/j721e'Bjorn Helgaas1-22/+11
8 daysMerge branch 'pci/controller/ixp4xx'Bjorn Helgaas2-1/+7
8 daysMerge branch 'pci/controller/dw-rockchip'Bjorn Helgaas1-17/+6
8 daysMerge branch 'pci/controller/dwc'Bjorn Helgaas6-41/+79
8 daysMerge branch 'pci/controller/brcmstb'Bjorn Helgaas1-13/+196
8 daysMerge branch 'pci/controller/host-common'Bjorn Helgaas3-43/+14
9 daysPCI: sky1: Add PCIe host support for CIX Sky1Hans Zhang3-0/+254
9 daysPCI: cadence: Add support for High Perf Architecture (HPA) controllerManikandan K Pillai7-21/+913
9 daysPCI: s32g: Add NXP S32G PCIe controller driver (RC)Vincent Guittot3-0/+417
9 daysPCI: dwc: Add register and bitfield definitionsVincent Guittot1-0/+8
9 daysMerge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-17/+5
2025-11-25PCI: Add Renesas RZ/G3S host controller driverClaudiu Beznea3-0/+1771
2025-11-25PCI: host-generic: Move bridge allocation outside of pci_host_common_init()Marc Zyngier3-43/+14
2025-11-24PCI: dw-rockchip: Configure L1SS supportShawn Lin1-0/+40
2025-11-24PCI: tegra194: Remove unnecessary L1SS disable codeBjorn Helgaas1-40/+5
2025-11-24PCI: dwc: Advertise L1 PM Substates only if driver requests itBjorn Helgaas5-0/+33
2025-11-24PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definitionShawn Lin1-1/+1
2025-11-22PCI: iproc: Implement MSI controller node detection with of_msi_xlate()Lorenzo Pieralisi1-17/+5
2025-11-18PCI: qcom: Implement .assert_perst()Krishna Chaitanya Chundru1-0/+13
2025-11-18PCI: dwc: Implement .assert_perst() for dwc glue driversKrishna Chaitanya Chundru2-0/+18
2025-11-17PCI: stm32: Don't use 'proxy' headersAndy Shevchenko3-2/+17
2025-11-17PCI: stm32: Fix EP page_size alignmentChristian Bruel1-0/+2
2025-11-17PCI: stm32: Fix LTSSM EP race with start linkChristian Bruel1-31/+8
2025-11-17PCI: spacemit: Add SpacemiT PCIe host driverAlex Elder3-0/+371
2025-11-14PCI: cadence: Move PCIe RP common functions to a separate fileManikandan K Pillai4-273/+349
2025-11-14PCI: cadence: Split PCIe controller header fileManikandan K Pillai2-220/+232
2025-11-14PCI: cadence: Add module support for platform controller driverManikandan K Pillai3-4/+8
2025-11-13PCI: j721e: Use 'pcie->reset_gpio' directly and drop the local variableAnand Moon1-7/+6
2025-11-13PCI: j721e: Use devm_clk_get_optional_enabled() to get and enable the clockAnand Moon1-15/+5
2025-11-13PCI: keystone: Add support to build as a loadable moduleSiddharth Vadapalli3-37/+59
2025-11-13PCI: dwc: Export dw_pcie_allocate_domains() and dw_pcie_ep_raise_msix_irq()Siddharth Vadapalli2-0/+2
2025-11-13PCI: keystone: Exit ks_pcie_probe() for invalid modeSiddharth Vadapalli1-0/+2
2025-11-13PCI: brcmstb: Add panic/die handler to driverJim Quinlan1-2/+159
2025-11-13PCI: brcmstb: Add a way to indicate if PCIe bridge is activeJim Quinlan1-5/+35
2025-11-10PCI: meson: Fix parsing the DBI register regionManivannan Sadhasivam2-8/+22
2025-10-31Merge tag 'pci-v6.18-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+32
2025-10-31PCI: qcom: Use frequency and level based OPP lookupKrishna Chaitanya Chundru1-2/+15
2025-10-31Revert "PCI: qcom: Remove custom ASPM enablement code"Bjorn Helgaas1-0/+32
2025-10-28PCI: brcmstb: Fix disabling L0s capabilityJim Quinlan1-7/+3
2025-10-28PCI: vmd: Switch to pci_bus_find_emul_domain_nr()Dan Williams1-23/+17
2025-10-28PCI: Enable host bridge emulation for PCI_DOMAINS_GENERIC platformsDan Williams1-53/+9
2025-10-24Merge tag 'pci-v6.18-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-72/+24
2025-10-21PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2Geert Uytterhoeven1-4/+3
2025-10-21PCI: mediatek: Add support for Airoha AN7583 SoCChristian Marangi1-14/+61
2025-10-21PCI: mediatek: Use generic MACRO for TPVPERL delayChristian Marangi1-6/+1
2025-10-21PCI: mediatek: Convert bool to single quirks entry and bitmapChristian Marangi1-13/+20
2025-10-20Revert "PCI: qcom: Prepare for the DWC ECAM enablement"Krishna Chaitanya Chundru1-68/+0
2025-10-20PCI: dwc: Use custom pci_ops for root bus DBI vs ECAM config accessKrishna Chaitanya Chundru1-4/+24
2025-10-20PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove()Christophe JAILLET1-3/+0
2025-10-19PCI: ixp4xx: Guard ARM32-specific hook_fault_code()Bjorn Helgaas2-1/+7
2025-10-19PCI: dw-rockchip: Simplify regulator setup with devm_regulator_get_enable_opt...Anand Moon1-17/+6
2025-10-17PCI: vmd: Override irq_startup()/irq_shutdown() in vmd_init_dev_msi_info()Inochi Amaoto1-0/+13
2025-10-13PCI: cadence: Search for MSI Capability with correct IDHans Zhang1-1/+1
2025-10-06Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds42-412/+1591
2025-10-03Merge branch 'pci/controller/xilinx-nwl'Bjorn Helgaas1-3/+4
2025-10-03Merge branch 'pci/controller/xgene'Bjorn Helgaas1-1/+1
2025-10-03Merge branch 'pci/controller/tegra'Bjorn Helgaas2-23/+22
2025-10-03Merge branch 'pci/controller/stm32'Bjorn Helgaas5-0/+764
2025-10-03Merge branch 'pci/controller/sophgo'Bjorn Helgaas6-6/+151
2025-10-03Merge branch 'pci/controller/rcar-host'Bjorn Helgaas1-26/+16
2025-10-03Merge branch 'pci/controller/rcar-gen4'Bjorn Helgaas1-3/+25
2025-10-03Merge branch 'pci/controller/qcom'Bjorn Helgaas10-152/+343
2025-10-03Merge branch 'pci/controller/plda'Bjorn Helgaas1-2/+1
2025-10-03Merge branch 'pci/controller/mediatek-gen3'Bjorn Helgaas1-0/+23
2025-10-03Merge branch 'pci/controller/keystone'Bjorn Helgaas1-4/+4
2025-10-03Merge branch 'pci/controller/j721e'Bjorn Helgaas1-1/+27
2025-10-03Merge branch 'pci/controller/imx6'Bjorn Helgaas1-0/+4
2025-10-03Merge branch 'pci/controller/hv'Bjorn Helgaas1-6/+2
2025-10-03Merge branch 'pci/controller/dwc-edma'Bjorn Helgaas2-4/+1
2025-10-03Merge branch 'pci/controller/dwc'Bjorn Helgaas2-0/+4
2025-10-03Merge branch 'pci/controller/amd-mdb'Bjorn Helgaas1-1/+51
2025-10-03Merge branch 'pci/endpoint'Bjorn Helgaas13-26/+29
2025-10-03Merge branch 'pci/capability-search'Bjorn Helgaas6-122/+119
2025-10-02Merge tag 'bitmap-for-6.18' of https://github.com/norov/linuxLinus Torvalds2-33/+44
2025-10-01PCI: stm32-ep: Add PCIe Endpoint support for STM32MP25Christian Bruel4-0/+378
2025-10-01PCI: stm32: Add PCIe host support for STM32MP25Christian Bruel4-0/+386
2025-09-29PCI: xilinx-nwl: Fix ECAM programmingJani Nurminen1-3/+4
2025-09-29PCI: j721e: Fix incorrect error message in probe()Alok Tiwari1-1/+1
2025-09-29PCI: keystone: Use devm_request_irq() to free "ks-pcie-error-irq" on exitSiddharth Vadapalli1-2/+2
2025-09-26PCI: dwc: Support 16-lane operationKonrad Dybcio2-0/+4
2025-09-25PCI: rcar-host: Convert struct rcar_msi mask_lock into raw spinlockMarek Vasut1-14/+13
2025-09-25PCI: tegra194: Rename 'root_bus' to 'root_port_bus' in tegra_pcie_downstream_...Manivannan Sadhasivam1-6/+6
2025-09-25PCI: tegra: Convert struct tegra_msi mask_lock into raw spinlockMarek Vasut1-14/+13
2025-09-25PCI: rcar-gen4: Fix inverted break condition in PHY initializationMarek Vasut1-1/+1
2025-09-25PCI: rcar-gen4: Assure reset occurs before DBI accessMarek Vasut1-0/+13
2025-09-25PCI: rcar-gen4: Add missing 1ms delay after PWR reset assertionMarek Vasut1-1/+10
2025-09-25PCI: rcar-host: Drop PMSR spinlockMarek Vasut1-11/+2
2025-09-25PCI: dwc: Support ECAM mechanism by enabling iATU 'CFG Shift Feature'Krishna Chaitanya Chundru3-0/+34
2025-09-25PCI: qcom: Prepare for the DWC ECAM enablementKrishna Chaitanya Chundru1-0/+68
2025-09-25PCI: dwc: Prepare the driver for enabling ECAM mechanism using iATU 'CFG Shif...Krishna Chaitanya Chundru4-15/+109
2025-09-25PCI: dwc: Add support for ELBI resource mappingKrishna Chaitanya Chundru5-52/+50
2025-09-24PCI: tegra194: Handle errors in BPMP responseVidya Sagar1-2/+16
2025-09-24PCI: tegra194: Reset BARs when running in PCIe endpoint modeNiklas Cassel1-0/+10
2025-09-24PCI: tegra194: Set pci_epc_features::msi_capable to trueNiklas Cassel1-0/+1
2025-09-24PCI: tegra194: Fix broken tegra_pcie_ep_raise_msi_irq()Niklas Cassel1-2/+2
2025-09-23PCI: qcom: Remove custom ASPM enablement codeManivannan Sadhasivam1-32/+0
2025-09-22PCI: tegra194: Fix duplicate PLL disable in pex_ep_event_pex_rst_assert()Nagarjuna Kristam1-2/+2
2025-09-19PCI: sg2042: Add Sophgo SG2042 PCIe driverChen Wang3-0/+145
2025-09-19PCI: cadence: Check for the existence of cdns_pcie::ops before using itChen Wang3-6/+6
2025-09-17PCI: qcom: Move host bridge 'phy' and 'reset' pointers to struct qcom_pcie_portManivannan Sadhasivam1-51/+36
2025-09-12PCI: qcom-ep: Remove redundant edma.nr_irqs initializationNiklas Cassel1-1/+0
2025-09-12PCI: dwc: Verify the single eDMA IRQ in dw_pcie_edma_irq_verify()Niklas Cassel1-3/+1
2025-09-12Merge tag 'pci-v6.17-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-17/+4
2025-09-08PCI: mvebu: Fix use of for_each_of_range() iteratorKlaus Kudielka1-17/+4
2025-09-08PCI: j721e: Fix programming sequence of "strap" settingsSiddharth Vadapalli1-0/+25
2025-09-08PCI: plda: Remove dev_err_probe() when the errno is -ENOMEMXichao Zhao1-2/+1
2025-09-08PCI: hv: Remove unused parameter of hv_msi_free()Nam Cao1-6/+2
2025-09-04PCI: imx6: Enable the Vaux supply if availableRichard Zhu1-0/+4
2025-09-04PCI: qcom: Fix macro typo for CURSORZiyue Zhang2-6/+6
2025-09-04PCI: qcom: Add equalization settings for 8.0 GT/s and 32.0 GT/sZiyue Zhang5-32/+41
2025-09-03PCI: tegra: Fix devm_kcalloc() argument order for port->phys allocationAlok Tiwari1-1/+1
2025-09-02PCI: dw-rockchip: Switch to FIELD_PREP_WM16 macroNicolas Frattaroli1-16/+26
2025-09-02PCI: rockchip: Switch to FIELD_PREP_WM16* macrosNicolas Frattaroli1-17/+18
2025-09-01PCI: j721e: Fix module autoloadingSiddharth Vadapalli1-0/+1
2025-08-27PCI: qcom: Restrict port parsing only to PCIe bridge child nodesKrishna Chaitanya Chundru1-0/+2
2025-08-27PCI: keystone: Use kcalloc() instead of kzalloc()Qianfeng Rong1-2/+2
2025-08-27PCI: rcar-host: Pass proper IRQ domain to generic_handle_domain_irq()Claudiu Beznea1-1/+1
2025-08-20PCI: cadence: Use cdns_pcie_find_*capability() to avoid hardcoding offsetsHans Zhang2-21/+22
2025-08-20PCI: cadence: Implement capability search using PCI core APIsHans Zhang2-0/+48
2025-08-20PCI: dwc: ep: Implement capability search using PCI core APIsHans Zhang2-29/+23
2025-08-19PCI: mediatek-gen3: Add support for MediaTek MT8196 SoCAngeloGioacchino Del Regno1-0/+10
2025-08-19PCI: mediatek-gen3: Implement sys clock ready time settingAngeloGioacchino Del Regno1-0/+13
2025-08-14PCI: dwc: Implement capability search using PCI core APIsHans Zhang2-72/+26
2025-08-14PCI: endpoint: Drop superfluous pci_epc_features initializationNiklas Cassel13-22/+0
2025-08-12PCI: vmd: Remove MSI-X check on child devicesNam Cao1-3/+0
2025-08-12PCI: xilinx: Fix NULL pointer dereference in xilinx_pcie_intr_handler()Nam Cao1-1/+1
2025-08-11PCI: xgene-msi: Return negative -EINVAL in xgene_msi_handler_setup()Dan Carpenter1-1/+1
2025-08-11PCI: amd-mdb: Add support for PCIe RP PERST# signal handlingSai Krishna Musham1-1/+51
2025-08-11PCI: rcar-gen4: Fix PHY initializationMarek Vasut1-1/+1
2025-08-11PCI: qcom: Select PCI Power Control Slot driverQiang Yu1-0/+1
2025-08-07PCI: vmd: Fix wrong kfree() in vmd_msi_free()Nam Cao1-1/+3
2025-08-01Merge tag 'pci-v6.17-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds40-983/+1337
2025-07-31Merge branch 'pci/misc'Bjorn Helgaas1-1/+1
2025-07-31Merge branch 'pci/controller/xgene'Bjorn Helgaas2-281/+180
2025-07-31Merge branch 'pci/controller/vmd'Bjorn Helgaas1-0/+2
2025-07-31Merge branch 'pci/controller/sophgo'Bjorn Helgaas3-0/+268
2025-07-31Merge branch 'pci/controller/rockchip-host'Bjorn Helgaas1-11/+2
2025-07-31Merge branch 'pci/controller/rockchip'Bjorn Helgaas3-49/+30
2025-07-31Merge branch 'pci/controller/qcom'Bjorn Helgaas6-59/+327
2025-07-31Merge branch 'pci/controller/mvebu'Bjorn Helgaas1-4/+2
2025-07-31Merge branch 'pci/controller/imx6'Bjorn Helgaas1-14/+26
2025-07-31Merge branch 'pci/controller/dw-rockchip'Bjorn Helgaas1-3/+12
2025-07-31Merge branch 'pci/controller/dwc'Bjorn Helgaas1-8/+8
2025-07-31Merge branch 'pci/controller/cadence'Bjorn Helgaas2-21/+1
2025-07-31Merge branch 'pci/controller/brcmstb'Bjorn Helgaas1-6/+27
2025-07-31Merge branch 'pci/controller/linkup-fix'Bjorn Helgaas6-9/+15
2025-07-24PCI: dwc: Add Sophgo SG2044 PCIe controller driver in Root Complex modeInochi Amaoto3-0/+268
2025-07-24PCI: vmd: Switch to msi_create_parent_irq_domain()Nam Cao2-80/+91
2025-07-24PCI: vmd: Convert to lock guardsNam Cao1-44/+29
2025-07-24PCI: plda: Switch to msi_create_parent_irq_domain()Nam Cao3-24/+23
2025-07-24PCI: xilinx: Switch to msi_create_parent_irq_domain()Nam Cao2-25/+32
2025-07-24PCI: xilinx-nwl: Switch to msi_create_parent_irq_domain()Nam Cao2-23/+24
2025-07-24PCI: xilinx-xdma: Switch to msi_create_parent_irq_domain()Nam Cao2-28/+22
2025-07-24PCI: rcar-host: Switch to msi_create_parent_irq_domain()Nam Cao2-45/+26
2025-07-24PCI: mediatek: Switch to msi_create_parent_irq_domain()Nam Cao2-26/+23
2025-07-24PCI: mediatek-gen3: Switch to msi_create_parent_irq_domain()Nam Cao2-42/+26
2025-07-24PCI: iproc: Switch to msi_create_parent_irq_domain()Nam Cao2-25/+22
2025-07-24PCI: brcmstb: Switch to msi_create_parent_irq_domain()Nam Cao2-23/+23
2025-07-24PCI: altera-msi: Switch to msi_create_parent_irq_domain()Nam Cao2-24/+22
2025-07-24PCI: aardvark: Switch to msi_create_parent_irq_domain()Nam Cao2-36/+24
2025-07-24PCI: mobiveil: Switch to msi_create_parent_irq_domain()Nam Cao3-22/+23
2025-07-24PCI: dwc: Switch to msi_create_parent_irq_domain()Nam Cao3-46/+25
2025-07-24PCI: controller: Use dev_fwnode() instead of of_fwnode_handle()Jiri Slaby (SUSE)9-14/+11
2025-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+20
2025-07-24PCI: imx6: Delay link start until configfs 'start' writtenRichard Zhu1-3/+0
2025-07-24PCI: imx6: Remove apps_reset toggling from imx_pcie_{assert/deassert}_core_resetRichard Zhu1-2/+3
2025-07-23PCI: Fix typosBjorn Helgaas1-1/+1
2025-07-23PCI: mvebu: Use devm_add_action_or_reset() instead of devm_add_action()Salah Triki1-4/+2
2025-07-22PCI: xgene-msi: Restructure handler setup/teardownMarc Zyngier1-70/+37
2025-07-22PCI: xgene-msi: Probe as a standard platform driverMarc Zyngier1-6/+1
2025-07-22PCI: xgene-msi: Resend an MSI racing with itself on a different CPUMarc Zyngier1-0/+1
2025-07-22PCI: xgene-msi: Sanitise MSI allocation and affinity settingMarc Zyngier1-129/+93
2025-07-22PCI: xgene-msi: Get rid of intermediate tracking structureMarc Zyngier1-42/+18
2025-07-22PCI: xgene-msi: Use device-managed memory allocationsMarc Zyngier1-18/+19
2025-07-22PCI: xgene-msi: Drop superfluous fields from xgene_msi structureMarc Zyngier1-13/+10
2025-07-22PCI: xgene-msi: Make per-CPU interrupt setup robustMarc Zyngier1-23/+6
2025-07-22PCI: xgene: Drop XGENE_PCIE_IP_VER_UNKNMarc Zyngier1-5/+1
2025-07-22PCI: xgene: Drop useless conditional compilationMarc Zyngier1-4/+0
2025-07-22PCI: xgene: Defer probing if the MSI widget driver hasn't probed yetMarc Zyngier1-0/+23
2025-07-21PCI: imx6: Add LUT configuration for MSI/IOMMU in Endpoint modeFrank Li1-1/+10
2025-07-21PCI: imx6: Add helper function imx_pcie_add_lut_by_rid()Frank Li1-7/+10
2025-07-20Merge tag 'hyperv-fixes-signed-20250718' of git://git.kernel.org/pub/scm/linu...Linus Torvalds2-2/+20
2025-07-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+51
2025-07-17PCI: brcmstb: Replace open coded value with PCIE_T_RRS_READY_MSFlorian Fainelli1-5/+1
2025-07-15PCI: qcom: Add support for parsing the new Root Port bindingKrishna Chaitanya Chundru1-27/+176
2025-07-15PCI: qcom: Add support for Qualcomm SA8255p based PCIe Root ComplexMayank Rana2-12/+112
2025-07-15PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR 4 in epc_featuresRichard Zhu1-0/+2