Symbol: mc5
drivers/net/ethernet/chelsio/cxgb/common.h
181
struct mc5_params mc5;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
248
struct mc5 mc5;
drivers/net/ethernet/chelsio/cxgb3/common.h
384
struct mc5_params mc5;
drivers/net/ethernet/chelsio/cxgb3/common.h
452
static inline unsigned int t3_mc5_size(const struct mc5 *p)
drivers/net/ethernet/chelsio/cxgb3/common.h
718
void t3_mc5_prep(struct adapter *adapter, struct mc5 *mc5, int mode);
drivers/net/ethernet/chelsio/cxgb3/common.h
719
int t3_mc5_init(struct mc5 *mc5, unsigned int nservers, unsigned int nfilters,
drivers/net/ethernet/chelsio/cxgb3/common.h
721
void t3_mc5_intr_handler(struct mc5 *mc5);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
741
if (val > t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
744
adap->params.mc5.nfilters = val;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
761
if (val > t3_mc5_size(&adap->mc5) - adap->params.mc5.nfilters -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
764
adap->params.mc5.nservers = val;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
782
CXGB3_ATTR_R(cam_size, t3_mc5_size(&adap->mc5));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
783
CXGB3_ATTR_RW(nfilters, adap->params.mc5.nfilters, store_nfilters);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
784
CXGB3_ATTR_RW(nservers, adap->params.mc5.nservers, store_nservers);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
397
tid->num = t3_mc5_size(&adapter->mc5) -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
398
adapter->params.mc5.nroutes -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
399
adapter->params.mc5.nfilters - adapter->params.mc5.nservers;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
404
tid->num = adapter->params.mc5.nservers;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
405
tid->base = t3_mc5_size(&adapter->mc5) - tid->num -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
406
adapter->params.mc5.nfilters - adapter->params.mc5.nroutes;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
123
static int init_mask_data_array(struct mc5 *mc5, u32 mask_array_base,
drivers/net/ethernet/chelsio/cxgb3/mc5.c
128
struct adapter *adap = mc5->adapter;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
134
unsigned int size72 = mc5->tcam_size;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
137
if (mc5->mode == MC5_MODE_144_BIT) {
drivers/net/ethernet/chelsio/cxgb3/mc5.c
154
mc5->mode == MC5_MODE_144_BIT ?
drivers/net/ethernet/chelsio/cxgb3/mc5.c
163
static int init_idt52100(struct mc5 *mc5)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
166
struct adapter *adap = mc5->adapter;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
221
return init_mask_data_array(mc5, IDT_MSKARY_BASE_ADR0,
drivers/net/ethernet/chelsio/cxgb3/mc5.c
227
static int init_idt43102(struct mc5 *mc5)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
230
struct adapter *adap = mc5->adapter;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
281
return init_mask_data_array(mc5, IDT4_MSKARY_BASE_ADR0,
drivers/net/ethernet/chelsio/cxgb3/mc5.c
288
static inline void mc5_dbgi_mode_enable(const struct mc5 *mc5)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
290
t3_write_reg(mc5->adapter, A_MC5_DB_CONFIG,
drivers/net/ethernet/chelsio/cxgb3/mc5.c
291
V_TMMODE(mc5->mode == MC5_MODE_72_BIT) | F_DBGIEN);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
295
static void mc5_dbgi_mode_disable(const struct mc5 *mc5)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
297
t3_write_reg(mc5->adapter, A_MC5_DB_CONFIG,
drivers/net/ethernet/chelsio/cxgb3/mc5.c
298
V_TMMODE(mc5->mode == MC5_MODE_72_BIT) |
drivers/net/ethernet/chelsio/cxgb3/mc5.c
299
V_COMPEN(mc5->mode == MC5_MODE_72_BIT) |
drivers/net/ethernet/chelsio/cxgb3/mc5.c
300
V_PRTYEN(mc5->parity_enabled) | F_MBUSEN);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
307
int t3_mc5_init(struct mc5 *mc5, unsigned int nservers, unsigned int nfilters,
drivers/net/ethernet/chelsio/cxgb3/mc5.c
312
unsigned int tcam_size = mc5->tcam_size;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
313
struct adapter *adap = mc5->adapter;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
323
cfg |= V_TMMODE(mc5->mode == MC5_MODE_72_BIT) | F_TMRST;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
336
mc5->parity_enabled = 1;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
342
mc5_dbgi_mode_enable(mc5);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
344
switch (mc5->part_type) {
drivers/net/ethernet/chelsio/cxgb3/mc5.c
346
err = init_idt52100(mc5);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
349
err = init_idt43102(mc5);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
352
CH_ERR(adap, "Unsupported TCAM type %d\n", mc5->part_type);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
357
mc5_dbgi_mode_disable(mc5);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
367
void t3_mc5_intr_handler(struct mc5 *mc5)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
369
struct adapter *adap = mc5->adapter;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
372
if ((cause & F_PARITYERR) && mc5->parity_enabled) {
drivers/net/ethernet/chelsio/cxgb3/mc5.c
374
mc5->stats.parity_err++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
379
mc5->stats.reqq_parity_err++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
384
mc5->stats.dispq_parity_err++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
388
mc5->stats.active_rgn_full++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
390
mc5->stats.nfa_srch_err++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
392
mc5->stats.unknown_cmd++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
394
mc5->stats.del_act_empty++;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
401
void t3_mc5_prep(struct adapter *adapter, struct mc5 *mc5, int mode)
drivers/net/ethernet/chelsio/cxgb3/mc5.c
413
mc5->adapter = adapter;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
414
mc5->mode = (unsigned char)mode;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
415
mc5->part_type = (unsigned char)G_TMTYPE(cfg);
drivers/net/ethernet/chelsio/cxgb3/mc5.c
417
mc5->part_type |= 4;
drivers/net/ethernet/chelsio/cxgb3/mc5.c
419
mc5->tcam_size = tcam_part_size[G_TMPARTSIZE(cfg)];
drivers/net/ethernet/chelsio/cxgb3/mc5.c
421
mc5->tcam_size /= 2;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1895
t3_mc5_intr_handler(&adapter->mc5);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2543
unsigned int m, pstructs, tids = t3_mc5_size(&adap->mc5);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2593
m = t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2594
adap->params.mc5.nfilters - adap->params.mc5.nroutes;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2596
adap->params.mc5.nservers += m - tids;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3325
t3_mc5_init(&adapter->mc5, adapter->params.mc5.nservers,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3326
adapter->params.mc5.nfilters,
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3327
adapter->params.mc5.nroutes))
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3653
adapter->params.mc5.nservers = DEFAULT_NSERVERS;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3654
adapter->params.mc5.nfilters = adapter->params.rev > 0 ?
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3656
adapter->params.mc5.nroutes = 0;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3657
t3_mc5_prep(adapter, &adapter->mc5, MC5_MODE_144_BIT);
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
910
DB8500_FUNC_GROUPS(mc5, "mc5_c_1");
drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c
969
FUNCTION(mc5),