History

PCI: Move config space size macros to pci_regs.h

Move PCI configuration space size macros (PCI_CFG_SPACE_SIZE and PCI_CFG_SPACE_EXP_SIZE) from drivers/pci/pci.h to include/uapi/linux/pci_regs.h so they can be used by more drivers and eliminate duplicate definitions. [bhelgaas: Expand comment to include PCI-X details] Signed-off-by: Wang Sheng-Hui <shhuiw@foxmail.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

Wang Sheng-Hui committed 10 years ago

Commit cc103851 parent 10013543 files · +8 −5Browse files

Showing the changes to include/uapi/linux (1 of 3 files). Show all

Unified · Split

include/uapi/linux/pci_regs.h+8−0
@@ -22,6 +22,14 @@ · 21 unmodified lines
2222 #ifndef LINUX_PCI_REGS_H
2323 #define LINUX_PCI_REGS_H
2424
25+/*
26+ * Conventional PCI and PCI-X Mode 1 devices have 256 bytes of
27+ * configuration space. PCI-X Mode 2 and PCIe devices have 4096 bytes of
28+ * configuration space.
29+ */
30+#define PCI_CFG_SPACE_SIZE 256
31+#define PCI_CFG_SPACE_EXP_SIZE 4096
32+
2533 /*
2634 * Under PCI, each device has 256 bytes of configuration address space,
2735 * of which the first 64 bytes are standardized as follows: