2 * This file is _NOT_ automatically generated. It must agree with the
3 * Virtual Function register map definitions in t4vf_defs.h in the common
8 struct reg_info t4vf_sge_regs[] = {
9 { "SGE_KDOORBELL", 0x000, 0 },
11 { "Priority", 14, 1 },
13 { "SGE_GTS", 0x004, 0 },
14 { "IngressQID", 16, 16 },
15 { "TimerReg", 13, 3 },
16 { "SEIntArm", 12, 1 },
22 struct reg_info t5vf_sge_regs[] = {
23 { "SGE_VF_KDOORBELL", 0x000, 0 },
25 { "Priority", 14, 1 },
28 { "SGE_VF_GTS", 0x004, 0 },
29 { "IngressQID", 16, 16 },
30 { "TimerReg", 13, 3 },
31 { "SEIntArm", 12, 1 },
37 struct reg_info t4vf_mps_regs[] = {
38 { "MPS_VF_CTL", 0x100, 0 },
42 { "MPS_VF_STAT_TX_VF_BCAST_BYTES_L", 0x180, 0 },
43 { "MPS_VF_STAT_TX_VF_BCAST_BYTES_H", 0x184, 0 },
44 { "MPS_VF_STAT_TX_VF_BCAST_FRAMES_L", 0x188, 0 },
45 { "MPS_VF_STAT_TX_VF_BCAST_FRAMES_H", 0x18c, 0 },
47 { "MPS_VF_STAT_TX_VF_MCAST_BYTES_L", 0x190, 0 },
48 { "MPS_VF_STAT_TX_VF_MCAST_BYTES_H", 0x194, 0 },
49 { "MPS_VF_STAT_TX_VF_MCAST_FRAMES_L", 0x198, 0 },
50 { "MPS_VF_STAT_TX_VF_MCAST_FRAMES_H", 0x19c, 0 },
52 { "MPS_VF_STAT_TX_VF_UCAST_BYTES_L", 0x1a0, 0 },
53 { "MPS_VF_STAT_TX_VF_UCAST_BYTES_H", 0x1a4, 0 },
54 { "MPS_VF_STAT_TX_VF_UCAST_FRAMES_L", 0x1a8, 0 },
55 { "MPS_VF_STAT_TX_VF_UCAST_FRAMES_H", 0x1ac, 0 },
57 { "MPS_VF_STAT_TX_VF_DROP_FRAMES_L", 0x1b0, 0 },
58 { "MPS_VF_STAT_TX_VF_DROP_FRAMES_H", 0x1b4, 0 },
60 { "MPS_VF_STAT_TX_VF_OFFLOAD_BYTES_L", 0x1b8, 0 },
61 { "MPS_VF_STAT_TX_VF_OFFLOAD_BYTES_H", 0x1bc, 0 },
62 { "MPS_VF_STAT_TX_VF_OFFLOAD_FRAMES_L", 0x1c0, 0 },
63 { "MPS_VF_STAT_TX_VF_OFFLOAD_FRAMES_H", 0x1c4, 0 },
65 { "MPS_VF_STAT_RX_VF_BCAST_BYTES_L", 0x1c8, 0 },
66 { "MPS_VF_STAT_RX_VF_BCAST_BYTES_H", 0x1cc, 0 },
67 { "MPS_VF_STAT_RX_VF_BCAST_FRAMES_L", 0x1d0, 0 },
68 { "MPS_VF_STAT_RX_VF_BCAST_FRAMES_H", 0x1d4, 0 },
70 { "MPS_VF_STAT_RX_VF_MCAST_BYTES_L", 0x1d8, 0 },
71 { "MPS_VF_STAT_RX_VF_MCAST_BYTES_H", 0x1dc, 0 },
72 { "MPS_VF_STAT_RX_VF_MCAST_FRAMES_L", 0x1e0, 0 },
73 { "MPS_VF_STAT_RX_VF_MCAST_FRAMES_H", 0x1e4, 0 },
75 { "MPS_VF_STAT_RX_VF_UCAST_BYTES_L", 0x1e8, 0 },
76 { "MPS_VF_STAT_RX_VF_UCAST_BYTES_H", 0x1ec, 0 },
77 { "MPS_VF_STAT_RX_VF_UCAST_FRAMES_L", 0x1f0, 0 },
78 { "MPS_VF_STAT_RX_VF_UCAST_FRAMES_H", 0x1f4, 0 },
80 { "MPS_VF_STAT_RX_VF_ERR_FRAMES_L", 0x1f8, 0 },
81 { "MPS_VF_STAT_RX_VF_ERR_FRAMES_H", 0x1fc, 0 },
86 struct reg_info t4vf_pl_regs[] = {
87 { "PL_VF_WHOAMI", 0x200, 0 },
88 { "PortxMap", 24, 3 },
89 { "SourceBus", 16, 2 },
97 struct reg_info t5vf_pl_regs[] = {
98 { "PL_WHOAMI", 0x200, 0 },
99 { "PortxMap", 24, 3 },
100 { "SourceBus", 16, 2 },
101 { "SourcePF", 8, 3 },
104 { "PL_VF_REV", 0x204, 0 },
107 { "PL_VF_REVISION", 0x208, 0 },
112 struct reg_info t6vf_pl_regs[] = {
113 { "PL_WHOAMI", 0x200, 0 },
114 { "PortxMap", 24, 3 },
115 { "SourceBus", 16, 2 },
116 { "SourcePF", 9, 3 },
119 { "PL_VF_REV", 0x204, 0 },
122 { "PL_VF_REVISION", 0x208, 0 },
127 struct reg_info t4vf_cim_regs[] = {
129 * Note: the Mailbox Control register has read side-effects so
130 * the driver simply returns 0xffff for this register.
132 { "CIM_VF_EXT_MAILBOX_CTRL", 0x300, 0 },
133 { "MBGeneric", 4, 4 },
134 { "MBMsgValid", 3, 1 },
135 { "MBIntReq", 2, 1 },
137 { "CIM_VF_EXT_MAILBOX_STATUS", 0x304, 0 },
138 { "MBVFReady", 0, 1 },
143 struct reg_info t4vf_mbdata_regs[] = {
144 { "CIM_VF_EXT_MAILBOX_DATA_00", 0x240, 0 },
146 { "Length16", 0, 8 },
147 { "CIM_VF_EXT_MAILBOX_DATA_04", 0x244, 0 },
149 { "Request", 23, 1 },
152 { "Execute", 20, 1 },
153 { "CIM_VF_EXT_MAILBOX_DATA_08", 0x248, 0 },
154 { "CIM_VF_EXT_MAILBOX_DATA_0c", 0x24c, 0 },
155 { "CIM_VF_EXT_MAILBOX_DATA_10", 0x250, 0 },
156 { "CIM_VF_EXT_MAILBOX_DATA_14", 0x254, 0 },
157 { "CIM_VF_EXT_MAILBOX_DATA_18", 0x258, 0 },
158 { "CIM_VF_EXT_MAILBOX_DATA_1c", 0x25c, 0 },
159 { "CIM_VF_EXT_MAILBOX_DATA_20", 0x260, 0 },
160 { "CIM_VF_EXT_MAILBOX_DATA_24", 0x264, 0 },
161 { "CIM_VF_EXT_MAILBOX_DATA_28", 0x268, 0 },
162 { "CIM_VF_EXT_MAILBOX_DATA_2c", 0x26c, 0 },
163 { "CIM_VF_EXT_MAILBOX_DATA_30", 0x270, 0 },
164 { "CIM_VF_EXT_MAILBOX_DATA_34", 0x274, 0 },
165 { "CIM_VF_EXT_MAILBOX_DATA_38", 0x278, 0 },
166 { "CIM_VF_EXT_MAILBOX_DATA_3c", 0x27c, 0 },