summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKarol Herbst <nouveau@karolherbst.de>2015-09-15 18:48:37 +0200
committerBen Skeggs <bskeggs@redhat.com>2016-01-11 11:15:11 +1000
commit1819c36fff698ac11c09662e5a6ca21c2ffdb770 (patch)
tree1095c8d897fcb12ce7db9b4f8f8bda67e3d4669c /lib
parentaa848878319fad91cec3a989b4094ef30a2555c4 (diff)
downloadnouveau-1819c36fff698ac11c09662e5a6ca21c2ffdb770.tar.gz
pci: implement generic code for pcie speed change
v2: rename and group functions v4: change copyright information move printing of pcie speeds into oneinit, rename all pcie functions to nvkm_pcie_* don't try to raise the pcie version when no higher one is supported v5: revert Copyright changes and rename nvkm_pcie_raise_version to nvkm_pcie_set_version v6: remove some useless pci_is_pcie checks and rework messages Signed-off-by: Karol Herbst <nouveau@karolherbst.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/include/nvif/os.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/include/nvif/os.h b/lib/include/nvif/os.h
index e8c06cb25..85c958881 100644
--- a/lib/include/nvif/os.h
+++ b/lib/include/nvif/os.h
@@ -952,9 +952,16 @@ dma_unmap_page(struct device *pdev, dma_addr_t addr, int size, unsigned flags)
#define PCI_CAP_ID_AGP 0x02
+enum pci_bus_speed {
+ PCIE_SPEED_2_5GT,
+ PCIE_SPEED_5_0GT,
+ PCIE_SPEED_8_0GT,
+};
+
struct pci_bus {
u16 domain;
u8 number;
+ enum pci_bus_speed max_bus_speed;
};
struct pci_dev {