Lines Matching defs:npc_mcam
80 struct npc_mcam { struct
81 struct rsrc_bmap counters;
82 struct mutex lock; /* MCAM entries and counters update lock */
83 unsigned long *bmap; /* bitmap, 0 => bmap_entries */
84 unsigned long *bmap_reverse; /* Reverse bitmap, bmap_entries => 0 */
85 u16 bmap_entries; /* Number of unreserved MCAM entries */
86 u16 bmap_fcnt; /* MCAM entries free count */
87 u16 *entry2pfvf_map;
88 u16 *entry2cntr_map;
89 u16 *cntr2pfvf_map;
90 u16 *cntr_refcnt;
91 u8 keysize; /* MCAM keysize 112/224/448 bits */
92 u8 banks; /* Number of MCAM banks */
93 u8 banks_per_entry;/* Number of keywords in key */
94 u16 banksize; /* Number of MCAM entries in each bank */
95 u16 total_entries; /* Total number of MCAM entries */
96 u16 nixlf_offset; /* Offset of nixlf rsvd uncast entries */
97 u16 pf_offset; /* Offset of PF's rsvd bcast, promisc entries */
98 u16 lprio_count;
99 u16 lprio_start;
100 u16 hprio_count;
101 u16 hprio_end;