Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc10385b authored by Wang Sheng-Hui's avatar Wang Sheng-Hui Committed by Bjorn Helgaas
Browse files

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: default avatarWang Sheng-Hui <shhuiw@foxmail.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
parent 1001354c
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
#ifndef DRIVERS_PCI_H
#define DRIVERS_PCI_H

#define PCI_CFG_SPACE_SIZE	256
#define PCI_CFG_SPACE_EXP_SIZE	4096

#define PCI_FIND_CAP_TTL	48

extern const unsigned char pcie_link_speed[];
+0 −2
Original line number Diff line number Diff line
@@ -31,8 +31,6 @@

#include "vfio_pci_private.h"

#define PCI_CFG_SPACE_SIZE	256

/* Fake capability ID for standard config space */
#define PCI_CAP_ID_BASIC	0

+8 −0
Original line number Diff line number Diff line
@@ -22,6 +22,14 @@
#ifndef LINUX_PCI_REGS_H
#define LINUX_PCI_REGS_H

/*
 * Conventional PCI and PCI-X Mode 1 devices have 256 bytes of
 * configuration space.  PCI-X Mode 2 and PCIe devices have 4096 bytes of
 * configuration space.
 */
#define PCI_CFG_SPACE_SIZE	256
#define PCI_CFG_SPACE_EXP_SIZE	4096

/*
 * Under PCI, each device has 256 bytes of configuration address space,
 * of which the first 64 bytes are standardized as follows: