0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef __AMD_PCIE_H__
0024 #define __AMD_PCIE_H__
0025
0026
0027 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN1 0x00010000
0028 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN2 0x00020000
0029 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN3 0x00040000
0030 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN4 0x00080000
0031 #define CAIL_PCIE_LINK_SPEED_SUPPORT_GEN5 0x00100000
0032 #define CAIL_PCIE_LINK_SPEED_SUPPORT_MASK 0xFFFF0000
0033 #define CAIL_PCIE_LINK_SPEED_SUPPORT_SHIFT 16
0034
0035
0036 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN1 0x00000001
0037 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN2 0x00000002
0038 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN3 0x00000004
0039 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN4 0x00000008
0040 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN5 0x00000010
0041 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_MASK 0x0000FFFF
0042 #define CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_SHIFT 0
0043
0044
0045 #define AMDGPU_DEFAULT_PCIE_GEN_MASK (CAIL_PCIE_LINK_SPEED_SUPPORT_GEN1 \
0046 | CAIL_PCIE_LINK_SPEED_SUPPORT_GEN2 \
0047 | CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN1 \
0048 | CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN2 \
0049 | CAIL_ASIC_PCIE_LINK_SPEED_SUPPORT_GEN3)
0050
0051
0052 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X1 0x00010000
0053 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X2 0x00020000
0054 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X4 0x00040000
0055 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X8 0x00080000
0056 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X12 0x00100000
0057 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X16 0x00200000
0058 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_X32 0x00400000
0059 #define CAIL_PCIE_LINK_WIDTH_SUPPORT_SHIFT 16
0060
0061
0062 #define AMDGPU_DEFAULT_PCIE_MLW_MASK (CAIL_PCIE_LINK_WIDTH_SUPPORT_X1 \
0063 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X2 \
0064 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X4 \
0065 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X8 \
0066 | CAIL_PCIE_LINK_WIDTH_SUPPORT_X16)
0067
0068 #endif