Symbol: mc5
sys/dev/pci/cxgb/cxgb_adapter.h
369
struct mc5 mc5;
sys/dev/pci/cxgb/cxgb_common.h
375
struct mc5_params mc5;
sys/dev/pci/cxgb/cxgb_common.h
444
static __inline unsigned int t3_mc5_size(const struct mc5 *p)
sys/dev/pci/cxgb/cxgb_common.h
708
void t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode);
sys/dev/pci/cxgb/cxgb_common.h
709
int t3_mc5_init(struct mc5 *mc5, unsigned int nservers, unsigned int nfilters,
sys/dev/pci/cxgb/cxgb_common.h
711
void t3_mc5_intr_handler(struct mc5 *mc5);
sys/dev/pci/cxgb/cxgb_common.h
712
int t3_read_mc5_range(const struct mc5 *mc5, unsigned int start, unsigned int n,
sys/dev/pci/cxgb/cxgb_mc5.c
141
static int init_mask_data_array(struct mc5 *mc5, u32 mask_array_base,
sys/dev/pci/cxgb/cxgb_mc5.c
146
adapter_t *adap = mc5->adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
152
unsigned int size72 = mc5->tcam_size;
sys/dev/pci/cxgb/cxgb_mc5.c
155
if (mc5->mode == MC5_MODE_144_BIT) {
sys/dev/pci/cxgb/cxgb_mc5.c
181
mc5->mode == MC5_MODE_144_BIT ? 0xfffffff9 : 0xfffffffd,
sys/dev/pci/cxgb/cxgb_mc5.c
191
static int init_idt52100(struct mc5 *mc5)
sys/dev/pci/cxgb/cxgb_mc5.c
194
adapter_t *adap = mc5->adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
249
return init_mask_data_array(mc5, IDT_MSKARY_BASE_ADR0,
sys/dev/pci/cxgb/cxgb_mc5.c
255
static int init_idt43102(struct mc5 *mc5)
sys/dev/pci/cxgb/cxgb_mc5.c
258
adapter_t *adap = mc5->adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
309
return init_mask_data_array(mc5, IDT4_MSKARY_BASE_ADR0,
sys/dev/pci/cxgb/cxgb_mc5.c
316
static inline void mc5_dbgi_mode_enable(const struct mc5 *mc5)
sys/dev/pci/cxgb/cxgb_mc5.c
318
t3_set_reg_field(mc5->adapter, A_MC5_DB_CONFIG, F_PRTYEN | F_MBUSEN,
sys/dev/pci/cxgb/cxgb_mc5.c
323
static void mc5_dbgi_mode_disable(const struct mc5 *mc5)
sys/dev/pci/cxgb/cxgb_mc5.c
325
t3_set_reg_field(mc5->adapter, A_MC5_DB_CONFIG, F_DBGIEN,
sys/dev/pci/cxgb/cxgb_mc5.c
326
V_PRTYEN(mc5->parity_enabled) | F_MBUSEN);
sys/dev/pci/cxgb/cxgb_mc5.c
333
int t3_mc5_init(struct mc5 *mc5, unsigned int nservers, unsigned int nfilters,
sys/dev/pci/cxgb/cxgb_mc5.c
337
unsigned int tcam_size = mc5->tcam_size;
sys/dev/pci/cxgb/cxgb_mc5.c
338
unsigned int mode72 = mc5->mode == MC5_MODE_72_BIT;
sys/dev/pci/cxgb/cxgb_mc5.c
339
adapter_t *adap = mc5->adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
348
mc5->parity_enabled = 0;
sys/dev/pci/cxgb/cxgb_mc5.c
368
mc5_dbgi_mode_enable(mc5);
sys/dev/pci/cxgb/cxgb_mc5.c
370
switch (mc5->part_type) {
sys/dev/pci/cxgb/cxgb_mc5.c
372
err = init_idt52100(mc5);
sys/dev/pci/cxgb/cxgb_mc5.c
375
err = init_idt43102(mc5);
sys/dev/pci/cxgb/cxgb_mc5.c
378
CH_ERR(adap, "Unsupported TCAM type %d\n", mc5->part_type);
sys/dev/pci/cxgb/cxgb_mc5.c
383
mc5_dbgi_mode_disable(mc5);
sys/dev/pci/cxgb/cxgb_mc5.c
396
int t3_read_mc5_range(const struct mc5 *mc5, unsigned int start,
sys/dev/pci/cxgb/cxgb_mc5.c
401
adapter_t *adap = mc5->adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
403
if (mc5->part_type == IDT75P52100)
sys/dev/pci/cxgb/cxgb_mc5.c
405
else if (mc5->part_type == IDT75N43102)
sys/dev/pci/cxgb/cxgb_mc5.c
410
mc5_dbgi_mode_enable(mc5);
sys/dev/pci/cxgb/cxgb_mc5.c
422
mc5_dbgi_mode_disable(mc5);
sys/dev/pci/cxgb/cxgb_mc5.c
431
void t3_mc5_intr_handler(struct mc5 *mc5)
sys/dev/pci/cxgb/cxgb_mc5.c
433
adapter_t *adap = mc5->adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
436
if ((cause & F_PARITYERR) && mc5->parity_enabled) {
sys/dev/pci/cxgb/cxgb_mc5.c
438
mc5->stats.parity_err++;
sys/dev/pci/cxgb/cxgb_mc5.c
443
mc5->stats.reqq_parity_err++;
sys/dev/pci/cxgb/cxgb_mc5.c
448
mc5->stats.dispq_parity_err++;
sys/dev/pci/cxgb/cxgb_mc5.c
452
mc5->stats.active_rgn_full++;
sys/dev/pci/cxgb/cxgb_mc5.c
454
mc5->stats.nfa_srch_err++;
sys/dev/pci/cxgb/cxgb_mc5.c
456
mc5->stats.unknown_cmd++;
sys/dev/pci/cxgb/cxgb_mc5.c
458
mc5->stats.del_act_empty++;
sys/dev/pci/cxgb/cxgb_mc5.c
465
void __devinit t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode)
sys/dev/pci/cxgb/cxgb_mc5.c
477
mc5->adapter = adapter;
sys/dev/pci/cxgb/cxgb_mc5.c
478
mc5->parity_enabled = 1;
sys/dev/pci/cxgb/cxgb_mc5.c
479
mc5->mode = (unsigned char) mode;
sys/dev/pci/cxgb/cxgb_mc5.c
480
mc5->part_type = (unsigned char) G_TMTYPE(cfg);
sys/dev/pci/cxgb/cxgb_mc5.c
482
mc5->part_type |= 4;
sys/dev/pci/cxgb/cxgb_mc5.c
484
mc5->tcam_size = tcam_part_size[G_TMPARTSIZE(cfg)];
sys/dev/pci/cxgb/cxgb_mc5.c
486
mc5->tcam_size /= 2;
sys/dev/pci/cxgb/cxgb_offload.c
375
tid->num = t3_mc5_size(&adapter->mc5) -
sys/dev/pci/cxgb/cxgb_offload.c
376
adapter->params.mc5.nroutes -
sys/dev/pci/cxgb/cxgb_offload.c
377
adapter->params.mc5.nfilters -
sys/dev/pci/cxgb/cxgb_offload.c
378
adapter->params.mc5.nservers;
sys/dev/pci/cxgb/cxgb_offload.c
383
tid->num = adapter->params.mc5.nservers;
sys/dev/pci/cxgb/cxgb_offload.c
384
tid->base = t3_mc5_size(&adapter->mc5) - tid->num -
sys/dev/pci/cxgb/cxgb_offload.c
385
adapter->params.mc5.nfilters -
sys/dev/pci/cxgb/cxgb_offload.c
386
adapter->params.mc5.nroutes;
sys/dev/pci/cxgb/cxgb_t3_hw.c
1698
t3_mc5_intr_handler(&adapter->mc5);
sys/dev/pci/cxgb/cxgb_t3_hw.c
2469
unsigned int m, pstructs, tids = t3_mc5_size(&adap->mc5);
sys/dev/pci/cxgb/cxgb_t3_hw.c
2519
m = t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
sys/dev/pci/cxgb/cxgb_t3_hw.c
2520
adap->params.mc5.nfilters - adap->params.mc5.nroutes;
sys/dev/pci/cxgb/cxgb_t3_hw.c
2522
adap->params.mc5.nservers += m - tids;
sys/dev/pci/cxgb/cxgb_t3_hw.c
3453
t3_mc5_init(&adapter->mc5, adapter->params.mc5.nservers,
sys/dev/pci/cxgb/cxgb_t3_hw.c
3454
adapter->params.mc5.nfilters,
sys/dev/pci/cxgb/cxgb_t3_hw.c
3455
adapter->params.mc5.nroutes))
sys/dev/pci/cxgb/cxgb_t3_hw.c
3754
adapter->params.mc5.nservers = DEFAULT_NSERVERS;
sys/dev/pci/cxgb/cxgb_t3_hw.c
3755
adapter->params.mc5.nfilters = adapter->params.rev > 0 ?
sys/dev/pci/cxgb/cxgb_t3_hw.c
3757
adapter->params.mc5.nroutes = 0;
sys/dev/pci/cxgb/cxgb_t3_hw.c
3758
t3_mc5_prep(adapter, &adapter->mc5, MC5_MODE_144_BIT);