/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_X86_PCI_H #define _ASM_X86_PCI_H #include <linux/mm.h> /* for struct page */ #include <linux/types.h> #include <linux/slab.h> #include <linux/string.h> #include <linux/scatterlist.h> #include <asm/io.h> #include <asm/pat.h> #include <asm/x86_init.h> #ifdef __KERNEL__ struct pci_sysdata { int domain; /* PCI domain */ int node; /* NUMA node */ #ifdef CONFIG_ACPI struct acpi_device *companion; /* ACPI companion device */ #endif #ifdef CONFIG_X86_64 void *iommu; /* IOMMU private data */ #endif #ifdef CONFIG_PCI_MSI_IRQ_DOMAIN void *fwnode; /* IRQ domain for MSI assignment */ #endif #if IS_ENABLED(CONFIG_VMD) bool vmd_domain; /* True if in Intel VMD domain */ #endif }; extern int pci_routeirq; extern int noioapicquirk; extern int noioapicreroute; #ifdef CONFIG_PCI #ifdef CONFIG_PCI_DOMAINS
static inline int pci_domain_nr(struct pci_bus *bus) { struct pci_sysdata *sd = bus->sysdata; return sd->domain; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Greg Kroah-Hartman | 26 | 100.00% | 1 | 100.00% |
Total | 26 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Greg Kroah-Hartman | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Jake Oshins | 27 | 100.00% | 1 | 100.00% |
Total | 27 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Keith Busch | 39 | 100.00% | 1 | 100.00% |
Total | 39 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Thomas Gleixner | 11 | 91.67% | 1 | 50.00% |
Greg Kroah-Hartman | 1 | 8.33% | 1 | 50.00% |
Total | 12 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Thomas Gleixner | 8 | 100.00% | 1 | 100.00% |
Total | 8 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Thomas Gleixner | 26 | 92.86% | 1 | 50.00% |
Rusty Russell | 2 | 7.14% | 1 | 50.00% |
Total | 28 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Rusty Russell | 22 | 53.66% | 1 | 50.00% |
David Rientjes | 19 | 46.34% | 1 | 50.00% |
Total | 41 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Greg Kroah-Hartman | 183 | 32.91% | 2 | 6.45% |
Thomas Gleixner | 79 | 14.21% | 6 | 19.35% |
Keith Busch | 51 | 9.17% | 1 | 3.23% |
Jake Oshins | 46 | 8.27% | 1 | 3.23% |
Stefano Stabellini | 42 | 7.55% | 1 | 3.23% |
Matthew Garrett | 40 | 7.19% | 1 | 3.23% |
Rusty Russell | 24 | 4.32% | 1 | 3.23% |
David Rientjes | 19 | 3.42% | 1 | 3.23% |
Rafael J. Wysocki | 11 | 1.98% | 2 | 6.45% |
David Woodhouse | 11 | 1.98% | 2 | 6.45% |
Konrad Rzeszutek Wilk | 9 | 1.62% | 1 | 3.23% |
Stefan Assmann | 8 | 1.44% | 3 | 9.68% |
Jesse Barnes | 8 | 1.44% | 1 | 3.23% |
Joerg Roedel | 8 | 1.44% | 2 | 6.45% |
Jeremy Fitzhardinge | 7 | 1.26% | 1 | 3.23% |
Matthieu Castet | 4 | 0.72% | 1 | 3.23% |
H. Peter Anvin | 3 | 0.54% | 1 | 3.23% |
Björn Helgaas | 1 | 0.18% | 1 | 3.23% |
David Howells | 1 | 0.18% | 1 | 3.23% |
Christoph Hellwig | 1 | 0.18% | 1 | 3.23% |
Total | 556 | 100.00% | 31 | 100.00% |