| /kernel/linux/linux-6.6/drivers/net/ethernet/amd/pds_core/ |
| D | main.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <linux/pci.h> 22 MODULE_DEVICE_TABLE(pci, pdsc_id_table); 28 dev_dbg(pdsc->dev, "%s: jiffies %ld\n", __func__, jiffies); in pdsc_wdtimer_cb() 29 mod_timer(&pdsc->wdtimer, in pdsc_wdtimer_cb() 30 round_jiffies(jiffies + pdsc->wdtimer_period)); in pdsc_wdtimer_cb() 32 queue_work(pdsc->wq, &pdsc->health_work); in pdsc_wdtimer_cb() 37 struct pdsc_dev_bar *bars = pdsc->bars; in pdsc_unmap_bars() 40 pdsc->info_regs = NULL; in pdsc_unmap_bars() 41 pdsc->cmd_regs = NULL; in pdsc_unmap_bars() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | probe_roms.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <linux/pci.h> 17 #include <asm/pci-direct.h> 79 /* does this oprom support the given pci device, or any of the devices 84 struct pci_driver *drv = to_pci_driver(pdev->dev.driver); in match_id() 87 if (pdev->vendor == vendor && pdev->device == device) in match_id() 90 for (id = drv ? drv->id_table : NULL; id && id->vendor; id++) in match_id() 91 if (id->vendor == vendor && id->device == device) in match_id() 94 return id && id->vendor; in match_id() 125 if (res->end == 0) in find_oprom() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | probe_roms.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <linux/pci.h> 17 #include <asm/pci-direct.h> 78 /* does this oprom support the given pci device, or any of the devices 83 struct pci_driver *drv = pdev->driver; in match_id() 86 if (pdev->vendor == vendor && pdev->device == device) in match_id() 89 for (id = drv ? drv->id_table : NULL; id && id->vendor; id++) in match_id() 90 if (id->vendor == vendor && id->device == device) in match_id() 93 return id && id->vendor; in match_id() 124 if (res->end == 0) in find_oprom() [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | virtio_pci.h | 2 * Virtio PCI driver 4 * This module allows virtio devices to be used over a virtual PCI device. 46 /* A 32-bit r/o bitmask of the features supported by the host */ 49 /* A 32-bit r/w bitmask of features activated by the guest */ 52 /* A 32-bit r/w PFN for the currently selected queue */ 55 /* A 16-bit r/o queue size for the currently selected queue */ 58 /* A 16-bit r/w queue selector */ 61 /* A 16-bit r/w queue notifier */ 64 /* An 8-bit device status register. */ 67 /* An 8-bit r/o interrupt status register. Reading the value will return the [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | virtio_pci.h | 2 * Virtio PCI driver 4 * This module allows virtio devices to be used over a virtual PCI device. 46 /* A 32-bit r/o bitmask of the features supported by the host */ 49 /* A 32-bit r/w bitmask of features activated by the guest */ 52 /* A 32-bit r/w PFN for the currently selected queue */ 55 /* A 16-bit r/o queue size for the currently selected queue */ 58 /* A 16-bit r/w queue selector */ 61 /* A 16-bit r/w queue notifier */ 64 /* An 8-bit device status register. */ 67 /* An 8-bit r/o interrupt status register. Reading the value will return the [all …]
|
| /kernel/linux/linux-5.10/drivers/video/console/ |
| D | sticore.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/video/console/sticore.c - 7 * Copyright (C) 2001-2020 Helge Deller <deller@gmx.de> 8 * Copyright (C) 2001-2002 Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11 * - call STI in virtual mode rather than in real mode 12 * - screen blanking with state_mgmt() in text mode STI ? 13 * - try to make it work on m68k hp workstations ;) 24 #include <linux/pci.h> 29 #include <asm/parisc-device.h> 47 * 0 - Black [all …]
|
| /kernel/linux/linux-6.6/drivers/video/ |
| D | sticore.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/video/console/sticore.c - 7 * Copyright (C) 2001-2023 Helge Deller <deller@gmx.de> 8 * Copyright (C) 2001-2002 Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11 * - call STI in virtual mode rather than in real mode 12 * - screen blanking with state_mgmt() in text mode STI ? 13 * - try to make it work on m68k hp workstations ;) 24 #include <linux/pci.h> 29 #include <asm/parisc-device.h> 48 if (IS_ENABLED(CONFIG_64BIT) && sti->do_call64) { in store_sti_val() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/pci/ |
| D | pcbios.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * BIOS32 and PCI BIOS handling. 6 #include <linux/pci.h> 14 #include <asm/pci-functions.h> 20 /* PCI signature: "PCI " */ 23 /* PCI service signature: "$PCI" */ 26 /* PCI BIOS hardware mechanism flags */ 38 * We could make the 0xe0000-0x100000 range rox, but this can break 48 set_memory_x(PAGE_OFFSET + BIOS_BEGIN, (BIOS_END - BIOS_BEGIN) >> PAGE_SHIFT); in set_bios_x() 50 printk(KERN_INFO "PCI: PCI BIOS area is rw and x. Use pci=nobios if you want it NX.\n"); in set_bios_x() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/pci/ |
| D | pcbios.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * BIOS32 and PCI BIOS handling. 6 #include <linux/pci.h> 14 #include <asm/pci-functions.h> 20 /* PCI signature: "PCI " */ 23 /* PCI service signature: "$PCI" */ 26 /* PCI BIOS hardware mechanism flags */ 38 * We could make the 0xe0000-0x100000 range rox, but this can break 48 set_memory_x(PAGE_OFFSET + BIOS_BEGIN, (BIOS_END - BIOS_BEGIN) >> PAGE_SHIFT); in set_bios_x() 50 printk(KERN_INFO "PCI: PCI BIOS area is rw and x. Use pci=nobios if you want it NX.\n"); in set_bios_x() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/intel/skylake/ |
| D | skl-nhlt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * skl-nhlt.c - Intel SKL Platform NHLT parsing 11 #include <linux/pci.h> 12 #include <sound/intel-nhlt.h> 14 #include "skl-i2s.h" 33 struct nhlt_acpi_table *nhlt = (struct nhlt_acpi_table *)skl->nhlt; in skl_nhlt_update_topology_bin() 35 struct device *dev = bus->dev; in skl_nhlt_update_topology_bin() 38 nhlt->header.oem_id, nhlt->header.oem_table_id, in skl_nhlt_update_topology_bin() 39 nhlt->header.oem_revision); in skl_nhlt_update_topology_bin() 41 snprintf(skl->tplg_name, sizeof(skl->tplg_name), "%x-%.6s-%.8s-%d%s", in skl_nhlt_update_topology_bin() [all …]
|
| /kernel/linux/linux-5.10/drivers/sfi/ |
| D | sfi_acpi.c | 1 /* sfi_acpi.c Simple Firmware Interface - ACPI extensions */ 23 Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 67 * SFI can access ACPI-defined tables via an optional ACPI XSDT. 69 * This allows re-use, and avoids re-definition, of standard tables. 70 * For example, the "MCFG" table is defined by PCI, reserved by ACPI, 71 * and is expected to be present many SFI-only systems. 77 ((ptable->header.length - sizeof(struct acpi_table_header)) / \ 106 ret = sfi_check_table(xsdt_va->table_offset_entry[i], &key); in sfi_acpi_parse_xsdt() 109 return -1; in sfi_acpi_parse_xsdt() 118 struct sfi_table_key xsdt_key = { .sig = SFI_SIG_XSDT }; in sfi_acpi_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/ |
| D | otx2_vf.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <linux/pci.h> 11 #define DRV_NAME "octeontx2-nicvf" 23 MODULE_DEVICE_TABLE(pci, otx2_vf_id_table); 33 if (msg->id >= MBOX_MSG_MAX) { in otx2vf_process_vfaf_mbox_msg() 34 dev_err(vf->dev, in otx2vf_process_vfaf_mbox_msg() 35 "Mbox msg with unknown ID %d\n", msg->id); in otx2vf_process_vfaf_mbox_msg() 39 if (msg->sig != OTX2_MBOX_RSP_SIG) { in otx2vf_process_vfaf_mbox_msg() 40 dev_err(vf->dev, in otx2vf_process_vfaf_mbox_msg() 42 msg->sig, msg->id); in otx2vf_process_vfaf_mbox_msg() [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/ |
| D | isicom.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Original driver code supplied by Multi-Tech 15 * 10/6/99 sameer Merged the ISA and PCI drivers to 52 * ISIHP-4X card 60 * among ISI-PCI cards. 99 * ftp://ftp.multitech.com/ISI-Cards/ 109 * 64-bit verification 133 #include <linux/pci.h> 161 MODULE_DEVICE_TABLE(pci, isicom_pci_tbl); 181 -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 15, 16, 17, 18, 19, 20, 21 [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/aic94xx/ |
| D | aic94xx_sds.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/pci.h> 18 /* ---------- OCM stuff ---------- */ 28 char sig[2]; member 55 .sig = {0x4D, 0x4F}, /* signature */ 92 char sig[4]; member 108 * asd_read_ocm_seg - read an on chip memory (OCM) segment 120 if (unlikely(asd_ha->iospace)) in asd_read_ocm_seg() 123 for ( ; size > 0; size--, offs++, p++) in asd_read_ocm_seg() 138 if (dir->sig[0] != 'M' || dir->sig[1] != 'O') { in asd_read_ocm_dir() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/aic94xx/ |
| D | aic94xx_sds.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/pci.h> 18 /* ---------- OCM stuff ---------- */ 28 char sig[2]; member 55 .sig = {0x4D, 0x4F}, /* signature */ 92 char sig[4]; member 108 * asd_read_ocm_seg - read an on chip memory (OCM) segment 120 if (unlikely(asd_ha->iospace)) in asd_read_ocm_seg() 123 for ( ; size > 0; size--, offs++, p++) in asd_read_ocm_seg() 138 if (dir->sig[0] != 'M' || dir->sig[1] != 'O') { in asd_read_ocm_dir() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
| D | otx2_vf.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/pci.h> 30 MODULE_DEVICE_TABLE(pci, otx2_vf_id_table); 40 if (msg->id >= MBOX_MSG_MAX) { in otx2vf_process_vfaf_mbox_msg() 41 dev_err(vf->dev, in otx2vf_process_vfaf_mbox_msg() 42 "Mbox msg with unknown ID %d\n", msg->id); in otx2vf_process_vfaf_mbox_msg() 46 if (msg->sig != OTX2_MBOX_RSP_SIG) { in otx2vf_process_vfaf_mbox_msg() 47 dev_err(vf->dev, in otx2vf_process_vfaf_mbox_msg() 49 msg->sig, msg->id); in otx2vf_process_vfaf_mbox_msg() 53 if (msg->rc == MBOX_MSG_INVALID) { in otx2vf_process_vfaf_mbox_msg() [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/neterion/ |
| D | vxge.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 - Single function mode 24 - Multi function mode 25 - SRIOV mode 26 - MRIOV mode 28 The functions share a 10GbE link and the pci-e bus, but hardly anything else 42 iii) PCI-SIG's I/O Virtualization 44 - Single Root mode: v1.0 (up to 17 functions) 45 - Multi-Root mode: v1.0 (up to 17 functions) 54 - Checksum offload (TCP/UDP/IP) on transmit and receive paths [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
| D | skl-nhlt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * skl-nhlt.c - Intel SKL Platform NHLT parsing 11 #include <linux/pci.h> 12 #include <sound/intel-nhlt.h> 14 #include "skl-i2s.h" 22 struct nhlt_fmt_cfg *fmt_config = fmt->fmt_config; in skl_get_specific_cfg() 25 dev_dbg(dev, "Format count =%d\n", fmt->fmt_count); in skl_get_specific_cfg() 27 for (i = 0; i < fmt->fmt_count; i++) { in skl_get_specific_cfg() 28 wfmt = &fmt_config->fmt_ext.fmt; in skl_get_specific_cfg() 29 dev_dbg(dev, "ch=%d fmt=%d s_rate=%d\n", wfmt->channels, in skl_get_specific_cfg() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| D | snps,dw-pcie-ep.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16 # Please create a separate DT-schema for your DWC PCIe Endpoint controller 17 # and make sure it's assigned with the vendor-specific compatible string. 21 const: snps,dw-pcie-ep 23 - compatible [all …]
|
| D | snps,dw-pcie.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16 # Please create a separate DT-schema for your DWC PCIe Root Port controller 17 # and make sure it's assigned with the vendor-specific compatible string. 21 const: snps,dw-pcie 23 - compatible [all …]
|
| /kernel/linux/linux-6.6/drivers/cdx/controller/ |
| D | mc_cdx_pcol.h | 1 /* SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2022-2023, Advanced Micro Devices, Inc. 22 * | | \--- Response 23 * | \------- Error 24 * \------------------------------ Resync (always set) 76 * - To advance a shared memory request if XFLAGS_EVREQ was set 77 * - As a notification (link state, i2c event), controlled 89 * - LEVEL==INFO Command succeeded 90 * - LEVEL==ERR Command failed 101 * non-existent MCDI command MC_CMD_DEBUG_LOG. [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/hotplug/ |
| D | acpiphp_ibm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * ACPI PCI Hot Plug IBM Extension 23 #include <linux/pci.h> 27 #include "../pci.h" 31 #define DRIVER_DESC "ACPI Hot Plug PCI Controller Driver IBM extension" 40 /* these are the names for the IBM ACPI pseudo-device */ 44 #define hpslot_to_sun(A) (to_slot(A)->sun) 46 /* union apci_descriptor - allows access to the 52 char sig[4]; member 74 /* struct notification - keeps info about the device [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/hotplug/ |
| D | acpiphp_ibm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * ACPI PCI Hot Plug IBM Extension 23 #include <linux/pci.h> 27 #include "../pci.h" 31 #define DRIVER_DESC "ACPI Hot Plug PCI Controller Driver IBM extension" 40 /* these are the names for the IBM ACPI pseudo-device */ 44 #define hpslot_to_sun(A) (to_slot(A)->sun) 46 /* union apci_descriptor - allows access to the 52 char sig[4]; member 74 /* struct notification - keeps info about the device [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_main.c | 3 * Copyright (c) 2007-2013 Broadcom Corporation 31 #include <linux/pci.h> 37 #include <linux/dma-mapping.h> 84 #define FW_FILE_NAME_E1 "bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw" 85 #define FW_FILE_NAME_E1H "bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw" 86 #define FW_FILE_NAME_E2 "bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw" 87 #define FW_FILE_NAME_E1_V15 "bnx2x/bnx2x-e1-" FW_FILE_VERSION_V15 ".fw" 88 #define FW_FILE_NAME_E1H_V15 "bnx2x/bnx2x-e1h-" FW_FILE_VERSION_V15 ".fw" 89 #define FW_FILE_NAME_E2_V15 "bnx2x/bnx2x-e2-" FW_FILE_VERSION_V15 ".fw" 118 MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X " [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_main.c | 3 * Copyright (c) 2007-2013 Broadcom Corporation 31 #include <linux/pci.h> 36 #include <linux/dma-mapping.h> 83 #define FW_FILE_NAME_E1 "bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw" 84 #define FW_FILE_NAME_E1H "bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw" 85 #define FW_FILE_NAME_E2 "bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw" 86 #define FW_FILE_NAME_E1_V15 "bnx2x/bnx2x-e1-" FW_FILE_VERSION_V15 ".fw" 87 #define FW_FILE_NAME_E1H_V15 "bnx2x/bnx2x-e1h-" FW_FILE_VERSION_V15 ".fw" 88 #define FW_FILE_NAME_E2_V15 "bnx2x/bnx2x-e2-" FW_FILE_VERSION_V15 ".fw" 117 MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X " [all …]
|