aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci
AgeCommit message (Expand)AuthorFilesLines
2023-04-27Merge tag 'hyperv-next-signed-20230424' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-105/+175
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-5/+5
2023-04-27Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds31-1254/+1066
2023-04-23Merge tag 'irq_urgent_for_v6.3' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+2
2023-04-21PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_argDexuan Cui1-41/+7
2023-04-20Merge tag 'pci-v6.3-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-12/+30
2023-04-20PCI: xilinx: Drop obsolete dependency on COMPILE_TESTJean Delvare1-1/+1
2023-04-20PCI: mobiveil: Sort Kconfig entries by vendorBjorn Helgaas1-8/+9
2023-04-20PCI: dwc: Sort Kconfig entries by vendorBjorn Helgaas1-203/+203
2023-04-20PCI: Sort controller Kconfig entries by vendorBjorn Helgaas1-207/+207
2023-04-20PCI: Use consistent controller Kconfig menu entry languageBjorn Helgaas4-45/+45
2023-04-20PCI: xilinx-nwl: Add 'Xilinx' to Kconfig promptBjorn Helgaas1-1/+1
2023-04-20PCI: hv: Add 'Microsoft' to Kconfig promptBjorn Helgaas1-3/+4
2023-04-20PCI: meson: Add 'Amlogic' to Kconfig promptBjorn Helgaas1-1/+1
2023-04-20Merge branch 'pci/controller/rcar'Bjorn Helgaas2-3/+3
2023-04-20Merge branch 'pci/controller/qcom'Bjorn Helgaas1-724/+510
2023-04-20Merge branch 'pci/controller/mt7621'Bjorn Helgaas1-2/+2
2023-04-20Merge branch 'pci/controller/layerscape'Bjorn Helgaas1-0/+1
2023-04-20Merge branch 'pci/controller/kirin'Bjorn Helgaas1-0/+1
2023-04-20Merge branch 'pci/controller/ixp4xx'Bjorn Helgaas1-4/+6
2023-04-20Merge branch 'pci/controller/dwc'Bjorn Helgaas1-0/+7
2023-04-20Merge branch 'pci/resource'Bjorn Helgaas9-55/+32
2023-04-20Merge branch 'pci/reset'Bjorn Helgaas5-17/+29
2023-04-20Merge branch 'pci/p2pdma'Bjorn Helgaas1-2/+1
2023-04-20Merge branch 'pci/hotplug'Bjorn Helgaas1-0/+15
2023-04-20Merge branch 'pci/enumeration'Bjorn Helgaas4-6/+6
2023-04-20PCI: Restrict device disabled status check to DTRob Herring3-12/+30
2023-04-18PCI: Use of_property_present() for testing DT property presenceRob Herring4-6/+6
2023-04-17PCI/PM: Extend D3hot delay for NVIDIA HDA controllersAlex Williamson1-0/+13
2023-04-17PCI: hv: Enable PCI pass-thru devices in Confidential VMsMichael Kelley1-64/+168
2023-04-16PCI/MSI: Remove over-zealous hardware size check in pci_msix_validate_entries()Thomas Gleixner1-7/+2
2023-04-12PCI: qcom: Add SM8550 PCIe supportAbel Vesa1-11/+14
2023-04-12PCI: qcom: Add support for SDX55 SoCManivannan Sadhasivam1-1/+3
2023-04-12PCI: qcom: Enable async probe by defaultManivannan Sadhasivam1-0/+1
2023-04-12PCI: qcom: Add support for system suspend and resumeManivannan Sadhasivam1-0/+62
2023-04-11PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout parameterMika Westerberg4-18/+16
2023-04-11PCI/PM: Increase wait time after resumeMika Westerberg1-1/+2
2023-04-11Merge tag 'pci-v6.3-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+3
2023-04-11PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lockLukas Wunner1-0/+15
2023-04-11PCI: qcom: Expose link transition counts via debugfsManivannan Sadhasivam1-2/+63
2023-04-11PCI: qcom: Rename qcom_pcie_config_sid_sm8250() to reflect IP versionManivannan Sadhasivam1-72/+71
2023-04-11PCI: qcom: Use macros for defining total no. of clocks & suppliesManivannan Sadhasivam1-4/+6
2023-04-11PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.4.0Manivannan Sadhasivam1-207/+29
2023-04-11PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.3.3Manivannan Sadhasivam1-26/+23
2023-04-11PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.3Manivannan Sadhasivam1-68/+20
2023-04-11PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.2Manivannan Sadhasivam1-57/+15
2023-04-11PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 1.0.0Manivannan Sadhasivam1-53/+19
2023-04-11PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.1.0Manivannan Sadhasivam1-95/+34
2023-04-11PCI: qcom: Use lower case for hexManivannan Sadhasivam1-7/+7
2023-04-11PCI: qcom: Add missing macros for register fieldsManivannan Sadhasivam1-17/+25
2023-04-11PCI: qcom: Use bitfield definitions for register fieldsManivannan Sadhasivam1-7/+7
2023-04-11PCI: qcom: Sort and group registers and bitfield definitionsManivannan Sadhasivam1-45/+63
2023-04-11PCI: qcom: Remove PCIE20_ prefix from register definitionsManivannan Sadhasivam1-93/+91
2023-04-11PCI: qcom: Fix the incorrect register usage in v2.7.0 configManivannan Sadhasivam1-5/+3
2023-04-09Merge tag 'cxl-fixes-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-12/+18
2023-04-07PCI/EDR: Add edr_handle_event() commentsBjorn Helgaas1-1/+10
2023-04-07PCI/EDR: Clear Device Status after EDR error recoveryKuppuswamy Sathyanarayanan1-0/+1
2023-04-06PCI: Fix use-after-free in pci_bus_release_domain_nr()Rob Herring1-2/+3
2023-04-06PCI/P2PDMA: Fix pci_p2pmem_find_many() kernel-docCai Huoqing1-2/+1
2023-04-05PCI: Make pci_bus_for_each_resource() index optionalAndy Shevchenko5-17/+13
2023-04-04PCI: Introduce pci_dev_for_each_resource()Mika Westerberg5-38/+19
2023-04-03PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=yLukas Wunner1-0/+1
2023-04-03PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=yLukas Wunner1-1/+3
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman2-5/+26
2023-03-31Merge tag 'pci-v6.3-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+5
2023-03-24PCI: ixp4xx: Use PCI_CONF1_ADDRESS() macroPali Rohár1-4/+6
2023-03-24PCI: mt7621: Use dev_info() to log PCIe card detectionSergio Paracuellos1-2/+2
2023-03-24PCI: imx6: Install the fault handler only on compatible matchH. Nikolaus Schaller1-0/+7
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman2-3/+3
2023-03-21cxl/pci: Fix CDAT retrieval on big endianLukas Wunner1-11/+14
2023-03-21PCI: dwc: Fix PORT_LINK_CONTROL update when CDM check enabledYoshihiro Shimoda1-5/+5
2023-03-17PCI: layerscape: Add EP mode support for ls1028aXiaowei Bao1-0/+1
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman2-2/+2
2023-03-13PCI: s390: Fix use-after-free of PCI resources with per-function hotplugNiklas Schnelle1-0/+21
2023-03-10PCI: rcar: Avoid defines prefixed with CONFIGLukas Bulwahn2-3/+3
2023-03-10PCI: kirin: Select REGMAP_MMIOJosh Triplett1-0/+1
2023-03-05Merge tag 'irq-urgent-2023-03-05' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2023-02-25Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-0/+8
2023-02-25Merge tag 'cxl-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+1
2023-02-24Merge tag 'phy-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/...Linus Torvalds1-4/+1
2023-02-24Merge tag 'pci-v6.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds44-345/+1005
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2023-02-22Merge branch 'pci/misc'Bjorn Helgaas3-2/+3
2023-02-22Merge branch 'pci/controller/vmd'Bjorn Helgaas2-26/+125
2023-02-22Merge branch 'pci/controller/switchtec'Bjorn Helgaas1-8/+5
2023-02-22Merge branch 'pci/controller/qcom'Bjorn Helgaas1-1/+14
2023-02-22Merge branch 'pci/controller/mvebu'Bjorn Helgaas1-0/+1
2023-02-22Merge branch 'pci/controller/mt7621'Bjorn Helgaas1-0/+2
2023-02-22Merge branch 'pci/controller/imx6'Bjorn Helgaas2-19/+204
2023-02-22Merge branch 'pci/controller/dwc'Bjorn Helgaas5-4/+253
2023-02-22Merge branch 'pci/endpoint'Bjorn Helgaas4-36/+45
2023-02-22Merge branch 'pci/virtualization'Bjorn Helgaas1-0/+23
2023-02-22Merge branch 'pci/resource'Bjorn Helgaas2-67/+171
2023-02-22Merge branch 'pci/reset'Bjorn Helgaas4-38/+43
2023-02-22Merge branch 'pci/pm'Bjorn Helgaas1-14/+31
2023-02-22Merge branch 'pci/p2pdma'Bjorn Helgaas1-3/+5
2023-02-22Merge branch 'pci/kbuild'Bjorn Helgaas12-12/+0
2023-02-22Merge branch 'pci/iov'Bjorn Helgaas1-1/+1
2023-02-22Merge branch 'pci/hotplug'Bjorn Helgaas2-30/+15
2023-02-22Merge branch 'pci/enumeration'Bjorn Helgaas4-36/+61
2023-02-22PCI: dwc: Add Root Port and Endpoint controller eDMA engine supportSerge Semin4-3/+238
2023-02-22PCI: bt1: Set 64-bit DMA maskSerge Semin1-0/+4
2023-02-22PCI: dwc: Restrict only coherent DMA mask for MSI address allocationSerge Semin1-1/+11
2023-02-21Merge tag 'hyperv-next-signed-20230220' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-6/+2
2023-02-21Merge tag 'rcu.2023.02.10a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2023-02-21PCI/MSI: Clarify usage of pci_msix_free_irq()Reinette Chatre1-2/+2
2023-02-20PCI: Avoid FLR for SolidRun SNET DPU rev 1Alvaro Karsz1-0/+8
2023-02-17PCI: Remove MODULE_LICENSE so boolean drivers don't look like modulesNick Alcock12-12/+0
2023-02-16PCI: hv: Drop duplicate PCI_MSI dependencyLukas Bulwahn1-1/+1
2023-02-16PCI/P2PDMA: Annotate RCU dereferenceLogan Gunthorpe1-3/+5
2023-02-16PCI/sysfs: Constify struct kobj_type pci_slot_ktypeThomas Weißschuh1-1/+1
2023-02-15PCI: hotplug: Allow marking devices as disconnected during bind/unbindLukas Wunner1-30/+13
2023-02-14PCI: pciehp: Add Qualcomm quirk for Command Completed erratumManivannan Sadhasivam1-0/+2
2023-02-14PCI: qcom: Add IPQ8074 Gen3 port supportRobert Marko1-0/+1
2023-02-14PCI: qcom: Fix host-init error handlingJohan Hovold1-1/+12
2023-02-14PCI: qcom: Add SM8350 supportDmitry Baryshkov1-0/+1
2023-02-13PCI: Add ACS quirk for Wangxun NICsMengyuan Lou1-0/+22
2023-02-13PCI: Fix dropping valid root bus resources with .end = zeroGeert Uytterhoeven1-1/+1
2023-02-14PCI: endpoint: Use link_up() callback in place of LINK_UP notifierManivannan Sadhasivam2-25/+20
2023-02-14PCI: endpoint: Use callback mechanism for passing events from EPC to EPFManivannan Sadhasivam2-8/+16
2023-02-14PCI: endpoint: Use a separate lock for protecting epc->pci_epf listManivannan Sadhasivam1-4/+5
2023-02-14PCI: tegra194: Move dw_pcie_ep_linkup() to threaded IRQ handlerManivannan Sadhasivam1-2/+7
2023-02-14PCI: dra7xx: Use threaded IRQ handler for "dra7xx-pcie-main" IRQManivannan Sadhasivam1-1/+1
2023-02-13PCI: Honor firmware's device disabled statusRob Herring1-0/+2
2023-02-13PCI: loongson: Add more devices that need MRRS quirkHuacai Chen1-9/+24
2023-02-10Merge tag 'pci-v6.2-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-87/+33
2023-02-10Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming"Bjorn Helgaas1-39/+33
2023-02-10Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume"Bjorn Helgaas3-48/+0
2023-02-09PCI/DPC: Await readiness of secondary bus after resetLukas Wunner3-5/+8
2023-02-09PCI: mvebu: Mark driver as BROKENPali Rohár1-0/+1
2023-02-07Merge branch 'for-6.3/cxl' into cxl/nextDan Williams1-0/+1
2023-02-07PCI: Unify delay handling for reset and resumeLukas Wunner3-32/+34
2023-02-07PCI/PM: Observe reset delay irrespective of bridge_d3Lukas Wunner1-1/+1
2023-02-07PCI: Distribute available resources for root buses, tooMika Westerberg1-1/+56
2023-02-07PCI: Take other bus devices into account when distributing resourcesMika Westerberg1-70/+106
2023-02-07PCI: Align extra resources for hotplug bridges properlyMika Westerberg1-6/+19
2023-02-03PCI: mt7621: Delay phy ports initializationSergio Paracuellos1-0/+2
2023-02-03PCI: tegra: Convert to devm_of_phy_optional_get()Geert Uytterhoeven1-4/+1
2023-02-02drivers/pci/controller: Remove "select SRCU"Paul E. McKenney1-1/+1
2023-02-02PCI: vmd: Add quirk to configure PCIe ASPM and LTRDavid E. Box1-1/+54
2023-02-02PCI: vmd: Create feature grouping for client productsDavid E. Box1-18/+10
2023-02-02PCI: vmd: Use PCI_VDEVICE in device listDavid E. Box1-8/+8
2023-02-02PCI/ASPM: Add pci_enable_link_state()Michael Bottini1-0/+54
2023-02-01PCI: loongson: Prevent LS7A MRRS increasesHuacai Chen2-28/+24
2023-02-01PCI/portdrv: Prevent LS7A Bus Master clearing on shutdownHuacai Chen1-2/+14
2023-01-30PCI: Avoid FLR for AMD FCH AHCI adaptersDamien Le Moal1-0/+1
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-2/+2
2023-01-26PCI/AER: Remove redundant Device Control Error Reporting EnableBjorn Helgaas1-48/+0
2023-01-18PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-docYang Yingliang1-0/+1
2023-01-18PCI: switchtec: Return -EFAULT for copy_to_user() errorsBjorn Helgaas1-5/+4
2023-01-18PCI: switchtec: Simplify switchtec_dma_mrpc_isr()Bjorn Helgaas1-3/+1
2023-01-18PCI/IOV: Enlarge virtfn sysfs name bufferAlexey V. Vissarionov1-1/+1
2023-01-17Drivers: hv: Make remove callback of hyperv driver void returnedDawei Li1-6/+2
2023-01-16PCI: imx6: Add i.MX8MP PCIe EP supportRichard Zhu1-1/+18
2023-01-16PCI: imx6: Add i.MX8MM PCIe EP supportRichard Zhu1-0/+17
2023-01-16PCI: imx6: Add i.MX8MQ PCIe EP supportRichard Zhu1-5/+33
2023-01-16PCI: imx6: Add i.MX PCIe EP mode supportRichard Zhu2-14/+137
2023-01-13Merge tag 'pci-v6.2-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2023-01-13PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3()Rafael J. Wysocki1-14/+31
2023-01-12Merge tag 'for-linus-6.2-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+1
2023-01-12PCI/AER: Configure ECRC only if AER is nativeVidya Sagar1-0/+3
2023-01-05PCI/CXL: Export native CXL error reporting controlIra Weiny1-0/+1
2023-01-04PCI: dwc: Adjust to recent removal of PCI_MSI_IRQ_DOMAINLukas Bulwahn1-1/+1
2022-12-19Merge tag 'phy-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/...Linus Torvalds2-0/+10
2022-12-15xen: make remove callback of xen driver void returnedDawei Li1-3/+1
2022-12-14Merge tag 'pci-v6.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds57-676/+1700
2022-12-14Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+3
2022-12-13Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds1-0/+124
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2022-12-12Merge tag 'cxl-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds3-1/+20
2022-12-12Merge tag 'irq-core-2022-12-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds11-813/+1315
2022-12-10Merge branch 'pci/kbuild'Bjorn Helgaas16-16/+6
2022-12-10Merge branch 'pci/ctrl/xilinx'Bjorn Helgaas1-4/+3
2022-12-10Merge branch 'pci/ctrl/mvebu'Bjorn Helgaas1-34/+17
2022-12-10Merge branch 'pci/ctrl/aardvark'Bjorn Helgaas1-12/+10
2022-12-10Merge branch 'remotes/lorenzo/pci/misc'Bjorn Helgaas2-10/+10
2022-12-10Merge branch 'remotes/lorenzo/pci/vmd'Bjorn Helgaas1-2/+25
2022-12-10Merge branch 'remotes/lorenzo/pci/tegra'Bjorn Helgaas1-4/+5
2022-12-10Merge branch 'remotes/lorenzo/pci/qcom'Bjorn Helgaas1-0/+76
2022-12-10Merge branch 'remotes/lorenzo/pci/mt7621'Bjorn Helgaas1-1/+2
2022-12-10Merge branch 'remotes/lorenzo/pci/endpoint'Bjorn Helgaas2-65/+92
2022-12-10Merge branch 'remotes/lorenzo/pci/dwc'Bjorn Helgaas10-122/+1009
2022-12-10Merge branch 'remotes/lorenzo/pci/brcmstb'Bjorn Helgaas1-37/+48
2022-12-10Merge branch 'pci/sysfs'Bjorn Helgaas1-4/+9
2022-12-10Merge branch 'pci/resource'Bjorn Helgaas1-0/+4
2022-12-10Merge branch 'pci/portdrv'Bjorn Helgaas4-284/+256
2022-12-10Merge branch 'pci/pm'Bjorn Helgaas1-4/+4
2022-12-10Merge branch 'pci/misc'Bjorn Helgaas1-1/+1
2022-12-10Merge branch 'pci/hotplug'Bjorn Helgaas8-25/+22
2022-12-10Merge branch 'pci/enumeration'Bjorn Helgaas6-47/+85
2022-12-10PCI: Skip allocate_resource() if too little space availableBjorn Helgaas1-0/+4
2022-12-10PCI/portdrv: Allow AER service only for Root Ports & RCECsBjorn Helgaas1-1/+3
2022-12-08PCI: xilinx-nwl: Fix coding style violationsMichal Simek1-4/+3
2022-12-07PCI: mvebu: Switch to using gpiod APIDmitry Torokhov1-34/+17
2022-12-07PCI: pciehp: Enable Command Completed Interrupt only if supportedPali Rohár1-1/+3
2022-12-07PCI: aardvark: Switch to using devm_gpiod_get_optional()Dmitry Torokhov1-12/+10
2022-12-06PCI: mt7621: Add sentinel to quirks tableJohn Thomson1-1/+2
2022-12-06PCI: vmd: Fix secondary bus reset for Intel bridgesFrancisco Munoz1-2/+20
2022-12-05PCI/MSI: Provide pci_ims_alloc/free_irq()Thomas Gleixner1-0/+50
2022-12-05PCI/MSI: Provide IMS (Interrupt Message Store) supportThomas Gleixner1-0/+59