#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/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 | 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 | 210 | 36.33% | 1 | 3.70% |
Thomas Gleixner | 85 | 14.71% | 5 | 18.52% |
Keith Busch | 51 | 8.82% | 1 | 3.70% |
Jake Oshins | 46 | 7.96% | 1 | 3.70% |
Stefano Stabellini | 42 | 7.27% | 1 | 3.70% |
Matthew Garrett | 40 | 6.92% | 1 | 3.70% |
Rusty Russell | 24 | 4.15% | 1 | 3.70% |
David Rientjes | 19 | 3.29% | 1 | 3.70% |
Rafael J. Wysocki | 11 | 1.90% | 2 | 7.41% |
Konrad Rzeszutek Wilk | 9 | 1.56% | 1 | 3.70% |
Stefan Assmann | 8 | 1.38% | 3 | 11.11% |
Joerg Roedel | 8 | 1.38% | 2 | 7.41% |
Jesse Barnes | 8 | 1.38% | 1 | 3.70% |
Jeremy Fitzhardinge | 7 | 1.21% | 1 | 3.70% |
Matthieu Castet | 4 | 0.69% | 1 | 3.70% |
H. Peter Anvin | 3 | 0.52% | 1 | 3.70% |
Christoph Hellwig | 1 | 0.17% | 1 | 3.70% |
David Howells | 1 | 0.17% | 1 | 3.70% |
Björn Helgaas | 1 | 0.17% | 1 | 3.70% |
Total | 578 | 100.00% | 27 | 100.00% |