1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #ifndef __AMD_PCIE_H__
24 #define __AMD_PCIE_H__
25
26
27 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN1 0x00010000
28 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN2 0x00020000
29 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN3 0x00040000
30 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN4 0x00080000
31 #define CAIL_PCIE_LINK_SPEED_SUPPORT_MASK 0xFFFF0000
32 #define CAIL_PCIE_LINK_SPEED_SUPPORT_SHIFT 16
33
34
35 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN1 0x00000001
36 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN2 0x00000002
37 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN3 0x00000004
38 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN4 0x00000008
39 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_MASK 0x0000FFFF
40 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_SHIFT 0
41
42
43 #define AMDGPU_DEFAULT_PCIE_GEN_MASK (CAIL_PCIE_LINK_SPEED_SUPPORT_GEN1 \
44 | CAIL_PCIE_LINK_SPEED_SUPPORT_GEN2 \
45 | CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN1 \
46 | CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN2 \
47 | CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN3)
48
49
50 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X1 0x00010000
51 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X2 0x00020000
52 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X4 0x00040000
53 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X8 0x00080000
54 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X12 0x00100000
55 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X16 0x00200000
56 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X32 0x00400000
57 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_SHIFT 16
58
59
60 #define AMDGPU_DEFAULT_PCIE_MLW_MASK (CAIL_PCIE_LINK_WIDTH_SUPPORT_X1 \
61 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X2 \
62 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X4 \
63 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X8 \
64 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X16)
65
66 #endif