mc5               191 drivers/net/ethernet/chelsio/cxgb/common.h 	struct mc5_params mc5;
mc5               248 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	struct mc5 mc5;
mc5               383 drivers/net/ethernet/chelsio/cxgb3/common.h 	struct mc5_params mc5;
mc5               451 drivers/net/ethernet/chelsio/cxgb3/common.h static inline unsigned int t3_mc5_size(const struct mc5 *p)
mc5               719 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_mc5_prep(struct adapter *adapter, struct mc5 *mc5, int mode);
mc5               720 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_mc5_init(struct mc5 *mc5, unsigned int nservers, unsigned int nfilters,
mc5               722 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_mc5_intr_handler(struct mc5 *mc5);
mc5               744 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (val > t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
mc5               747 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adap->params.mc5.nfilters = val;
mc5               764 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (val > t3_mc5_size(&adap->mc5) - adap->params.mc5.nfilters -
mc5               767 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adap->params.mc5.nservers = val;
mc5               785 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c CXGB3_ATTR_R(cam_size, t3_mc5_size(&adap->mc5));
mc5               786 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c CXGB3_ATTR_RW(nfilters, adap->params.mc5.nfilters, store_nfilters);
mc5               787 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c CXGB3_ATTR_RW(nservers, adap->params.mc5.nservers, store_nservers);
mc5               397 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		tid->num = t3_mc5_size(&adapter->mc5) -
mc5               398 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		    adapter->params.mc5.nroutes -
mc5               399 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		    adapter->params.mc5.nfilters - adapter->params.mc5.nservers;
mc5               404 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		tid->num = adapter->params.mc5.nservers;
mc5               405 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		tid->base = t3_mc5_size(&adapter->mc5) - tid->num -
mc5               406 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		    adapter->params.mc5.nfilters - adapter->params.mc5.nroutes;
mc5               123 drivers/net/ethernet/chelsio/cxgb3/mc5.c static int init_mask_data_array(struct mc5 *mc5, u32 mask_array_base,
mc5               128 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
mc5               134 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	unsigned int size72 = mc5->tcam_size;
mc5               137 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	if (mc5->mode == MC5_MODE_144_BIT) {
mc5               154 drivers/net/ethernet/chelsio/cxgb3/mc5.c 				     mc5->mode == MC5_MODE_144_BIT ?
mc5               163 drivers/net/ethernet/chelsio/cxgb3/mc5.c static int init_idt52100(struct mc5 *mc5)
mc5               166 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
mc5               221 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	return init_mask_data_array(mc5, IDT_MSKARY_BASE_ADR0,
mc5               227 drivers/net/ethernet/chelsio/cxgb3/mc5.c static int init_idt43102(struct mc5 *mc5)
mc5               230 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
mc5               281 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	return init_mask_data_array(mc5, IDT4_MSKARY_BASE_ADR0,
mc5               288 drivers/net/ethernet/chelsio/cxgb3/mc5.c static inline void mc5_dbgi_mode_enable(const struct mc5 *mc5)
mc5               290 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(mc5->adapter, A_MC5_DB_CONFIG,
mc5               291 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		     V_TMMODE(mc5->mode == MC5_MODE_72_BIT) | F_DBGIEN);
mc5               295 drivers/net/ethernet/chelsio/cxgb3/mc5.c static void mc5_dbgi_mode_disable(const struct mc5 *mc5)
mc5               297 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(mc5->adapter, A_MC5_DB_CONFIG,
mc5               298 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		     V_TMMODE(mc5->mode == MC5_MODE_72_BIT) |
mc5               299 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		     V_COMPEN(mc5->mode == MC5_MODE_72_BIT) |
mc5               300 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		     V_PRTYEN(mc5->parity_enabled) | F_MBUSEN);
mc5               307 drivers/net/ethernet/chelsio/cxgb3/mc5.c int t3_mc5_init(struct mc5 *mc5, unsigned int nservers, unsigned int nfilters,
mc5               312 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	unsigned int tcam_size = mc5->tcam_size;
mc5               313 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
mc5               323 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	cfg |= V_TMMODE(mc5->mode == MC5_MODE_72_BIT) | F_TMRST;
mc5               336 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5->parity_enabled = 1;
mc5               342 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5_dbgi_mode_enable(mc5);
mc5               344 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	switch (mc5->part_type) {
mc5               346 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		err = init_idt52100(mc5);
mc5               349 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		err = init_idt43102(mc5);
mc5               352 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		CH_ERR(adap, "Unsupported TCAM type %d\n", mc5->part_type);
mc5               357 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5_dbgi_mode_disable(mc5);
mc5               367 drivers/net/ethernet/chelsio/cxgb3/mc5.c void t3_mc5_intr_handler(struct mc5 *mc5)
mc5               369 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
mc5               372 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	if ((cause & F_PARITYERR) && mc5->parity_enabled) {
mc5               374 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.parity_err++;
mc5               379 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.reqq_parity_err++;
mc5               384 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.dispq_parity_err++;
mc5               388 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.active_rgn_full++;
mc5               390 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.nfa_srch_err++;
mc5               392 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.unknown_cmd++;
mc5               394 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->stats.del_act_empty++;
mc5               401 drivers/net/ethernet/chelsio/cxgb3/mc5.c void t3_mc5_prep(struct adapter *adapter, struct mc5 *mc5, int mode)
mc5               413 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5->adapter = adapter;
mc5               414 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5->mode = (unsigned char)mode;
mc5               415 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5->part_type = (unsigned char)G_TMTYPE(cfg);
mc5               417 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->part_type |= 4;
mc5               419 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5->tcam_size = tcam_part_size[G_TMPARTSIZE(cfg)];
mc5               421 drivers/net/ethernet/chelsio/cxgb3/mc5.c 		mc5->tcam_size /= 2;
mc5              1960 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_mc5_intr_handler(&adapter->mc5);
mc5              2607 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	unsigned int m, pstructs, tids = t3_mc5_size(&adap->mc5);
mc5              2657 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	m = t3_mc5_size(&adap->mc5) - adap->params.mc5.nservers -
mc5              2658 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    adap->params.mc5.nfilters - adap->params.mc5.nroutes;
mc5              2660 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adap->params.mc5.nservers += m - tids;
mc5              3389 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    t3_mc5_init(&adapter->mc5, adapter->params.mc5.nservers,
mc5              3390 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				adapter->params.mc5.nfilters,
mc5              3391 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				adapter->params.mc5.nroutes))
mc5              3715 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adapter->params.mc5.nservers = DEFAULT_NSERVERS;
mc5              3716 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adapter->params.mc5.nfilters = adapter->params.rev > 0 ?
mc5              3718 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adapter->params.mc5.nroutes = 0;
mc5              3719 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_mc5_prep(adapter, &adapter->mc5, MC5_MODE_144_BIT);
mc5               883 drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c DB8500_FUNC_GROUPS(mc5, "mc5_c_1");
mc5               942 drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c 	FUNCTION(mc5),