diff options
| author | Matthew Wilcox <matthew@wil.cx> | 2009-12-13 08:11:31 -0500 | 
|---|---|---|
| committer | Jesse Barnes <jbarnes@virtuousgeek.org> | 2010-02-22 16:15:17 -0800 | 
| commit | 536c8cb49eccd4f753b4782e7e975ef87359cb44 (patch) | |
| tree | 1cc2a32b17e4eb1fc4c9b64dc4895892a2fd3d41 /include/linux/pci.h | |
| parent | f07852d6442c46c50b59c7e2acc8a1b291f9ab6d (diff) | |
| download | olio-linux-3.10-536c8cb49eccd4f753b4782e7e975ef87359cb44.tar.xz olio-linux-3.10-536c8cb49eccd4f753b4782e7e975ef87359cb44.zip  | |
PCI: Unify pcie_link_speed and pci_bus_speed
These enums must not overlap anyway, since we only have a single
pci_bus_speed_strings array.  Use a single enum, and move it to
pci.h.  Add 'SPEED' to the pcie names to make it clear what they are.
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'include/linux/pci.h')
| -rw-r--r-- | include/linux/pci.h | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index c1968f464c3..d76a8a0b6b5 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -187,6 +187,27 @@ enum pci_bus_flags {  	PCI_BUS_FLAGS_NO_MMRBC = (__force pci_bus_flags_t) 2,  }; +/* Based on the PCI Hotplug Spec, but some values are made up by us */ +enum pci_bus_speed { +	PCI_SPEED_33MHz			= 0x00, +	PCI_SPEED_66MHz			= 0x01, +	PCI_SPEED_66MHz_PCIX		= 0x02, +	PCI_SPEED_100MHz_PCIX		= 0x03, +	PCI_SPEED_133MHz_PCIX		= 0x04, +	PCI_SPEED_66MHz_PCIX_ECC	= 0x05, +	PCI_SPEED_100MHz_PCIX_ECC	= 0x06, +	PCI_SPEED_133MHz_PCIX_ECC	= 0x07, +	PCI_SPEED_66MHz_PCIX_266	= 0x09, +	PCI_SPEED_100MHz_PCIX_266	= 0x0a, +	PCI_SPEED_133MHz_PCIX_266	= 0x0b, +	PCI_SPEED_66MHz_PCIX_533	= 0x11, +	PCI_SPEED_100MHz_PCIX_533	= 0x12, +	PCI_SPEED_133MHz_PCIX_533	= 0x13, +	PCIE_SPEED_2_5GT		= 0x14, +	PCIE_SPEED_5_0GT		= 0x15, +	PCI_SPEED_UNKNOWN		= 0xff, +}; +  struct pci_cap_saved_state {  	struct hlist_node next;  	char cap_nr;  |