Home
last modified time | relevance | path

Searched +full:pci +full:- +full:domain (Results 1 – 25 of 797) sorted by relevance

12345678910>>...32

/kernel/linux/linux-4.19/include/linux/
Dmsi.h1 /* SPDX-License-Identifier: GPL-2.0 */
33 * platform_msi_desc - Platform device specific msi descriptor data
43 * fsl_mc_msi_desc - FSL-MC device specific msi descriptor data
51 * struct msi_desc - Descriptor structure for MSI based interrupts
59 * @masked: [PCI MSI/X] Mask bits
60 * @is_msix: [PCI MSI/X] True if MSI-X
61 * @multiple: [PCI MSI/X] log2 num of messages allocated
62 * @multi_cap: [PCI MSI/X] log2 num of messages supported
63 * @maskbit: [PCI MSI/X] Mask-Pending bit supported?
64 * @is_64: [PCI MSI/X] Address size: 0=32bit 1=64bit
[all …]
/kernel/linux/linux-5.10/include/linux/
Dmsi.h1 /* SPDX-License-Identifier: GPL-2.0 */
33 * platform_msi_desc - Platform device specific msi descriptor data
43 * fsl_mc_msi_desc - FSL-MC device specific msi descriptor data
51 * ti_sci_inta_msi_desc - TISCI based INTA specific msi descriptor data
59 * struct msi_desc - Descriptor structure for MSI based interrupts
71 * @masked: [PCI MSI/X] Mask bits
72 * @is_msix: [PCI MSI/X] True if MSI-X
73 * @multiple: [PCI MSI/X] log2 num of messages allocated
74 * @multi_cap: [PCI MSI/X] log2 num of messages supported
75 * @maskbit: [PCI MSI/X] Mask-Pending bit supported?
[all …]
/kernel/linux/linux-4.19/drivers/pci/
Dxen-pcifront.c1 // SPDX-License-Identifier: GPL-2.0
3 * Xen PCI Frontend
15 #include <linux/pci.h>
18 #include <asm/xen/pci.h>
27 #include <asm/xen/swiotlb-xen.h>
29 #define INVALID_EVTCHN (-1)
64 return sd->pdev; in pcifront_get_pdev()
68 unsigned int domain, unsigned int bus, in pcifront_init_sd() argument
72 sd->sd.node = first_online_node; in pcifront_init_sd()
73 sd->sd.domain = domain; in pcifront_init_sd()
[all …]
Dsearch.c1 // SPDX-License-Identifier: GPL-2.0
3 * PCI searching functions
5 * Copyright (C) 1993 -- 1997 Drew Eckhardt, Frederic Potter,
6 * David Mosberger-Tang
7 * Copyright (C) 1997 -- 2000 Martin Mares <mj@ucw.cz>
8 * Copyright (C) 2003 -- 2004 Greg Kroah-Hartman <greg@kroah.com>
11 #include <linux/pci.h>
15 #include "pci.h"
21 * pci_for_each_dma_alias - Iterate over DMA aliases for a device
36 ret = fn(pdev, PCI_DEVID(pdev->bus->number, pdev->devfn), data); in pci_for_each_dma_alias()
[all …]
/kernel/linux/linux-5.10/drivers/pci/
Dxen-pcifront.c1 // SPDX-License-Identifier: GPL-2.0
3 * Xen PCI Frontend
15 #include <linux/pci.h>
18 #include <asm/xen/pci.h>
28 #include <asm/xen/swiotlb-xen.h>
30 #define INVALID_EVTCHN (-1)
65 return sd->pdev; in pcifront_get_pdev()
69 unsigned int domain, unsigned int bus, in pcifront_init_sd() argument
73 sd->sd.node = first_online_node; in pcifront_init_sd()
74 sd->sd.domain = domain; in pcifront_init_sd()
[all …]
Dsearch.c1 // SPDX-License-Identifier: GPL-2.0
3 * PCI searching functions
5 * Copyright (C) 1993 -- 1997 Drew Eckhardt, Frederic Potter,
6 * David Mosberger-Tang
7 * Copyright (C) 1997 -- 2000 Martin Mares <mj@ucw.cz>
8 * Copyright (C) 2003 -- 2004 Greg Kroah-Hartman <greg@kroah.com>
11 #include <linux/pci.h>
15 #include "pci.h"
20 * pci_for_each_dma_alias - Iterate over DMA aliases for a device
37 * requester is on another PCI bus. in pci_for_each_dma_alias()
[all …]
/kernel/linux/linux-5.10/Documentation/s390/
Dpci.rst1 .. SPDX-License-Identifier: GPL-2.0
4 S/390 PCI
8 - Pierre Morel
17 -----------------------
21 Do not use PCI Mapped I/O (MIO) instructions.
25 Ignore the RID field and force use of one PCI domain per PCI function.
28 ---------------
36 - /sys/kernel/debug/s390dbf/pci_msg/sprintf
37 Holds messages from the processing of PCI events, like machine check handling
50 * /sys/bus/pci/slots/XXXXXXXX
[all …]
/kernel/linux/linux-5.10/drivers/xen/xen-pciback/
Dxenbus.c1 // SPDX-License-Identifier: GPL-2.0
3 * PCI Backend Xenbus Setup - handles setup with frontend and xend
17 #include <asm/xen/pci.h>
20 #define INVALID_EVTCHN_IRQ (-1)
25 "Option to specify how to export PCI topology to guest:\n"\
26 " 0 - (default) Hide the true PCI topology and makes the frontend\n"\
27 " there is a single PCI bus with only the exported devices on it.\n"\
28 " For example, a device at 03:05.0 will be re-assigned to 00:00.0\n"\
29 " while second device at 02:1a.1 will be re-assigned to 00:01.1.\n"\
30 " 1 - Passthrough provides a real view of the PCI topology to the\n"\
[all …]
Dpci_stub.c2 * PCI Stub Driver - Grabs devices in backend to be exported later
17 #include <linux/pci.h>
22 #include <asm/xen/pci.h>
41 int domain; member
54 struct xen_pcibk_device *pdev;/* non-NULL if struct pci_dev is in use */
73 dev_dbg(&dev->dev, "pcistub_device_alloc\n"); in pcistub_device_alloc()
79 psdev->dev = pci_dev_get(dev); in pcistub_device_alloc()
80 if (!psdev->dev) { in pcistub_device_alloc()
85 kref_init(&psdev->kref); in pcistub_device_alloc()
86 spin_lock_init(&psdev->lock); in pcistub_device_alloc()
[all …]
Dpciback.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * PCI Backend Common Data Structures & Function Declarations
10 #include <linux/pci.h>
20 #define DRV_NAME "xen-pciback"
55 unsigned int ack_intr:1; /* .. and ACK-ing */
57 unsigned int irq; /* Saved in case device transitions to MSI/MSI-X */
58 char irq_name[]; /* xen-pcibk[000:04:00.0] */
66 /* Get/Put PCI Devices that are hidden from the PCI Backend Domain */
68 int domain, int bus,
77 /* Access a virtual configuration space for a PCI device */
[all …]
/kernel/linux/linux-4.19/drivers/xen/xen-pciback/
Dxenbus.c1 // SPDX-License-Identifier: GPL-2.0
3 * PCI Backend Xenbus Setup - handles setup with frontend and xend
17 #include <asm/xen/pci.h>
20 #define INVALID_EVTCHN_IRQ (-1)
25 "Option to specify how to export PCI topology to guest:\n"\
26 " 0 - (default) Hide the true PCI topology and makes the frontend\n"\
27 " there is a single PCI bus with only the exported devices on it.\n"\
28 " For example, a device at 03:05.0 will be re-assigned to 00:00.0\n"\
29 " while second device at 02:1a.1 will be re-assigned to 00:01.1.\n"\
30 " 1 - Passthrough provides a real view of the PCI topology to the\n"\
[all …]
Dpci_stub.c2 * PCI Stub Driver - Grabs devices in backend to be exported later
16 #include <linux/pci.h>
21 #include <asm/xen/pci.h>
40 int domain; member
53 struct xen_pcibk_device *pdev;/* non-NULL if struct pci_dev is in use */
72 dev_dbg(&dev->dev, "pcistub_device_alloc\n"); in pcistub_device_alloc()
78 psdev->dev = pci_dev_get(dev); in pcistub_device_alloc()
79 if (!psdev->dev) { in pcistub_device_alloc()
84 kref_init(&psdev->kref); in pcistub_device_alloc()
85 spin_lock_init(&psdev->lock); in pcistub_device_alloc()
[all …]
Dpciback.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * PCI Backend Common Data Structures & Function Declarations
10 #include <linux/pci.h>
20 #define DRV_NAME "xen-pciback"
54 unsigned int ack_intr:1; /* .. and ACK-ing */
56 unsigned int irq; /* Saved in case device transitions to MSI/MSI-X */
57 char irq_name[0]; /* xen-pcibk[000:04:00.0] */
65 /* Get/Put PCI Devices that are hidden from the PCI Backend Domain */
67 int domain, int bus,
76 /* Access a virtual configuration space for a PCI device */
[all …]
/kernel/linux/linux-5.10/Documentation/networking/
Dnet_failover.rst1 .. SPDX-License-Identifier: GPL-2.0
19 'pci' device. The user accesses the network interface via 'failover' netdev.
28 virtio-net accelerated datapath: STANDBY mode
31 net_failover enables hypervisor controlled accelerated datapath to virtio-net
35 feature on the virtio-net interface and assign the same MAC address to both
36 virtio-net and VF interfaces.
48 <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
53 <address type='pci' domain='0x0000' bus='0x42' slot='0x02' function='0x5'/>
55 <address type='pci' domain='0x0000' bus='0x00' slot='0x0b' function='0x0'/>
76 Live Migration of a VM with SR-IOV VF & virtio-net in STANDBY mode
[all …]
/kernel/linux/linux-4.19/Documentation/networking/
Dnet_failover.rst1 .. SPDX-License-Identifier: GPL-2.0
19 'pci' device. The user accesses the network interface via 'failover' netdev.
28 virtio-net accelerated datapath: STANDBY mode
31 net_failover enables hypervisor controlled accelerated datapath to virtio-net
35 feature on the virtio-net interface and assign the same MAC address to both
36 virtio-net and VF interfaces.
48 <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
53 <address type='pci' domain='0x0000' bus='0x42' slot='0x02' function='0x5'/>
55 <address type='pci' domain='0x0000' bus='0x00' slot='0x0b' function='0x0'/>
76 Live Migration of a VM with SR-IOV VF & virtio-net in STANDBY mode
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/pci/
Dpci.txt1 PCI bus bridges have standardized Device Tree bindings:
3 PCI Bus Binding to: IEEE Std 1275-1994
4 http://www.devicetree.org/open-firmware/bindings/pci/pci2_1.pdf
9 http://www.devicetree.org/open-firmware/practice/imap/imap0_9d.pdf
14 - linux,pci-domain:
15 If present this property assigns a fixed PCI domain number to a host bridge,
18 host bridges in the system, otherwise potentially conflicting domain numbers
19 may be assigned to root buses behind different host bridges. The domain
21 - max-link-speed:
22 If present this property specifies PCI gen for link capability. Host
/kernel/linux/linux-5.10/arch/x86/pci/
Dacpi.c1 // SPDX-License-Identifier: GPL-2.0
2 #include <linux/pci.h>
8 #include <linux/pci-acpi.h>
39 printk(KERN_INFO "PCI: %s detected: ignoring ACPI _SEG\n", id->ident); in set_ignore_seg()
58 .ident = "ASRock ALiveSATA2-GLAN",
60 DMI_MATCH(DMI_PRODUCT_NAME, "ALiveSATA2-GLAN"),
67 .ident = "ASUS M2V-MX SE",
70 DMI_MATCH(DMI_BOARD_NAME, "M2V-MX SE"),
77 .ident = "MSI MS-7253",
79 DMI_MATCH(DMI_BOARD_VENDOR, "MICRO-STAR INTERNATIONAL CO., LTD"),
[all …]
Dxen.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Xen PCI - handle PCI (INTx) and MSI infrastructure calls for PV, HVM and
4 * initial domain support. We also handle the DSDT _PRT callbacks for GSI's
5 * used in HVM and initial domain mode (PV does not parse ACPI, so it has no
7 * 0xcf8 PCI configuration read/write.
15 #include <linux/pci.h>
26 #include <asm/xen/pci.h>
41 dev_warn(&dev->dev, "Xen PCI: failed to read interrupt line: %d\n", in xen_pcifront_enable_irq()
45 /* In PV DomU the Xen PCI backend puts the PIRQ in the interrupt line.*/ in xen_pcifront_enable_irq()
53 dev_warn(&dev->dev, "Xen PCI: failed to bind GSI%d (PIRQ%d) to IRQ: %d\n", in xen_pcifront_enable_irq()
[all …]
/kernel/linux/linux-4.19/arch/x86/pci/
Dacpi.c1 // SPDX-License-Identifier: GPL-2.0
2 #include <linux/pci.h>
8 #include <linux/pci-acpi.h>
39 printk(KERN_INFO "PCI: %s detected: ignoring ACPI _SEG\n", id->ident); in set_ignore_seg()
58 .ident = "ASRock ALiveSATA2-GLAN",
60 DMI_MATCH(DMI_PRODUCT_NAME, "ALiveSATA2-GLAN"),
67 .ident = "ASUS M2V-MX SE",
70 DMI_MATCH(DMI_BOARD_NAME, "M2V-MX SE"),
77 .ident = "MSI MS-7253",
79 DMI_MATCH(DMI_BOARD_VENDOR, "MICRO-STAR INTERNATIONAL CO., LTD"),
[all …]
Dcommon.c2 * Low-Level PCI Support for PC
4 * (c) 1999--2000 Martin Mares <mj@ucw.cz>
8 #include <linux/pci.h>
9 #include <linux/pci-acpi.h>
33 int pcibios_last_bus = -1;
38 int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn, in raw_pci_read() argument
41 if (domain == 0 && reg < 256 && raw_pci_ops) in raw_pci_read()
42 return raw_pci_ops->read(domain, bus, devfn, reg, len, val); in raw_pci_read()
44 return raw_pci_ext_ops->read(domain, bus, devfn, reg, len, val); in raw_pci_read()
45 return -EINVAL; in raw_pci_read()
[all …]
/kernel/linux/linux-5.10/drivers/xen/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
9 The balloon driver allows the Xen domain to request more memory from
10 the system to expand the domain's memory allocation, or alternatively
28 1) target domain: ensure that memory auto online policy is in
32 2) control domain: xl mem-max <target-domain> <maxmem>
35 3) control domain: xl mem-set <target-domain> <memory>
40 target domain.
43 the newly added memory can be manually onlined in the target domain
51 …SUBSYSTEM=="memory", ACTION=="add", RUN+="/bin/sh -c '[ -f /sys$devpath/state ] && echo online > /…
107 may pass arbitrary information to the initial domain.
[all …]
/kernel/linux/linux-4.19/drivers/iommu/
Dfsl_pamu_domain.c13 * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 #define pr_fmt(fmt) "fsl-pamu-domain: %s: " fmt, __func__
52 return -ENOMEM; in iommu_init_mempool()
63 return -ENOMEM; in iommu_init_mempool()
71 u32 win_cnt = dma_domain->win_cnt; in get_phys_addr()
72 struct dma_window *win_ptr = &dma_domain->win_arr[0]; in get_phys_addr()
75 geom = &dma_domain->iommu_domain.geometry; in get_phys_addr()
77 if (!win_cnt || !dma_domain->geom_size) { in get_phys_addr()
78 pr_debug("Number of windows/geometry not configured for the domain\n"); in get_phys_addr()
87 subwin_size = dma_domain->geom_size >> ilog2(win_cnt); in get_phys_addr()
[all …]
/kernel/linux/linux-5.10/drivers/iommu/
Dfsl_pamu_domain.c1 // SPDX-License-Identifier: GPL-2.0-only
8 #define pr_fmt(fmt) "fsl-pamu-domain: %s: " fmt, __func__
40 return -ENOMEM; in iommu_init_mempool()
51 return -ENOMEM; in iommu_init_mempool()
59 u32 win_cnt = dma_domain->win_cnt; in get_phys_addr()
60 struct dma_window *win_ptr = &dma_domain->win_arr[0]; in get_phys_addr()
63 geom = &dma_domain->iommu_domain.geometry; in get_phys_addr()
65 if (!win_cnt || !dma_domain->geom_size) { in get_phys_addr()
66 pr_debug("Number of windows/geometry not configured for the domain\n"); in get_phys_addr()
75 subwin_size = dma_domain->geom_size >> ilog2(win_cnt); in get_phys_addr()
[all …]
/kernel/linux/linux-4.19/drivers/xen/
DKconfig8 The balloon driver allows the Xen domain to request more memory from
9 the system to expand the domain's memory allocation, or alternatively
13 bool "Dynamically self-balloon kernel memory to target"
17 Self-ballooning dynamically balloons available kernel memory driven
19 controlled by various sysfs-settable parameters. Configuring
20 FRONTSWAP is highly recommended; if it is not configured, self-
22 frontswap-selfshrinking is enabled by default but can be disabled
23 with the 'tmem.selfshrink=0' kernel boot parameter; and self-ballooning
26 large swap device should not enable self-ballooning.
40 1) target domain: ensure that memory auto online policy is in
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/sun/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
9 depends on SUN3 || SBUS || PCI || SUN_LDOMS
22 depends on (SBUS || PCI)
27 both PCI and Sbus devices. This driver also supports the "qfe" quad
28 100baseT device available in both PCI and Sbus configurations.
58 depends on PCI
63 <http://docs.oracle.com/cd/E19455-01/806-3985-10/806-3985-10.pdf>.
67 depends on PCI
71 <http://docs.oracle.com/cd/E19113-01/giga.ether.pci/817-4341-10/817-4341-10.pdf>.
94 This driver adds a network interface for every vsw-port node
[all …]

12345678910>>...32