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),