#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 | 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 | 188 | 33.16% | 1 | 3.45% |
Thomas Gleixner | 85 | 14.99% | 5 | 17.24% |
Keith Busch | 51 | 8.99% | 1 | 3.45% |
Jake Oshins | 46 | 8.11% | 1 | 3.45% |
Stefano Stabellini | 42 | 7.41% | 1 | 3.45% |
Matthew Garrett | 40 | 7.05% | 1 | 3.45% |
Rusty Russell | 24 | 4.23% | 1 | 3.45% |
David Rientjes | 19 | 3.35% | 1 | 3.45% |
David Woodhouse | 11 | 1.94% | 2 | 6.90% |
Rafael J. Wysocki | 11 | 1.94% | 2 | 6.90% |
Konrad Rzeszutek Wilk | 9 | 1.59% | 1 | 3.45% |
Stefan Assmann | 8 | 1.41% | 3 | 10.34% |
Jesse Barnes | 8 | 1.41% | 1 | 3.45% |
Joerg Roedel | 8 | 1.41% | 2 | 6.90% |
Jeremy Fitzhardinge | 7 | 1.23% | 1 | 3.45% |
Matthieu Castet | 4 | 0.71% | 1 | 3.45% |
H. Peter Anvin | 3 | 0.53% | 1 | 3.45% |
Christoph Hellwig | 1 | 0.18% | 1 | 3.45% |
David Howells | 1 | 0.18% | 1 | 3.45% |
Björn Helgaas | 1 | 0.18% | 1 | 3.45% |
Total | 567 | 100.00% | 29 | 100.00% |