Lines Matching defs:rvu_pfvf
133 struct rvu_pfvf { struct
134 bool npalf; /* Only one NPALF per RVU_FUNC */
135 bool nixlf; /* Only one NIXLF per RVU_FUNC */
136 u16 sso;
137 u16 ssow;
138 u16 cptlfs;
139 u16 timlfs;
140 u8 cgx_lmac;
143 struct rsrc_bmap msix; /* Bitmap for MSIX vector alloc */
145 u16 *msix_lfmap; /* Vector to block LF mapping */
148 struct qmem *aura_ctx;
149 struct qmem *pool_ctx;
150 struct qmem *npa_qints_ctx;
151 unsigned long *aura_bmap;
152 unsigned long *pool_bmap;
155 struct qmem *rq_ctx;
156 struct qmem *sq_ctx;
157 struct qmem *cq_ctx;
158 struct qmem *rss_ctx;
159 struct qmem *cq_ints_ctx;
160 struct qmem *nix_qints_ctx;
161 unsigned long *sq_bmap;
162 unsigned long *rq_bmap;
163 unsigned long *cq_bmap;
165 u16 rx_chan_base;
166 u16 tx_chan_base;
167 u8 rx_chan_cnt; /* total number of RX channels */
168 u8 tx_chan_cnt; /* total number of TX channels */
169 u16 maxlen;
170 u16 minlen;
172 u8 mac_addr[ETH_ALEN]; /* MAC address of this PF/VF */
175 u16 bcast_mce_idx;
176 struct nix_mce_list bcast_mce_list;
179 struct mcam_entry entry;
180 int rxvlan_index;
181 bool rxvlan;
183 bool cgx_in_use; /* this PF/VF using CGX? */
184 int cgx_users; /* number of cgx users - used only by PFs */