Home
last modified time | relevance | path

Searched refs:adap (Results 1 – 19 of 19) sorted by relevance

/dpdk/drivers/net/cxgbe/
H A Dcxgbe_main.c341 err = t4_set_params(adap, adap->mbox, adap->pf, 0, 1, in cxgb4_set_rspq_intr_params()
1005 return t4_set_params(adap, adap->mbox, adap->pf, 0, nparams, in configure_filter_mode_mask()
1292 ret = t4_fw_hello(adap, adap->mbox, adap->mbox, MASTER_MAY, &state); in adap_init0()
1443 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, in adap_init0()
1453 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, in adap_init0()
1459 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1, in adap_init0()
1473 (void)t4_set_params(adap, adap->mbox, adap->pf, 0, 1, params, val); in adap_init0()
1485 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, in adap_init0()
1508 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, in adap_init0()
1550 t4_load_mtus(adap, adap->params.mtus, adap->params.a_wnd, in adap_init0()
[all …]
H A Dsge.c1707 return t4_iq_start_stop(adap, adap->mbox, true, adap->pf, 0, in t4_sge_eth_rxq_start()
1716 return t4_iq_start_stop(adap, adap->mbox, false, adap->pf, 0, in t4_sge_eth_rxq_stop()
1872 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_rxq()
1951 ret = t4_set_params(adap, adap->mbox, adap->pf, 0, 1, in t4_sge_alloc_rxq()
1961 t4_iq_free(adap, adap->mbox, adap->pf, 0, FW_IQ_TYPE_FL_INT_CAP, in t4_sge_alloc_rxq()
2066 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_eth_txq()
2130 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_ctrl_txq()
2155 t4_iq_free(adap, adap->mbox, adap->pf, 0, FW_IQ_TYPE_FL_INT_CAP, in free_rspq_fl()
2215 t4_eth_eq_free(adap, adap->mbox, adap->pf, 0, txq->q.cntxt_id); in t4_sge_eth_txq_release()
2278 t4_ctrl_eq_free(adap, adap->mbox, adap->pf, 0, in t4_free_sge_resources()
[all …]
H A Dmps_tcam.c65 struct adapter *adap = pi->adapter; in cxgbe_mpstcam_alloc() local
70 if (!adap->mpstcam) { in cxgbe_mpstcam_alloc()
113 struct adapter *adap = pi->adapter; in cxgbe_mpstcam_modify() local
135 idx = t4_change_mac(adap, adap->mbox, pi->viid, idx, addr, true, true); in cxgbe_mpstcam_modify()
179 struct adapter *adap = pi->adapter; in cxgbe_mpstcam_remove() local
212 struct adapter *adap = pi->adapter; in cxgbe_mpstcam_rawf_enable() local
218 t = adap->mpstcam; in cxgbe_mpstcam_rawf_enable()
243 struct adapter *adap = pi->adapter; in cxgbe_mpstcam_rawf_disable() local
249 t = adap->mpstcam; in cxgbe_mpstcam_rawf_disable()
309 if (adap->mpstcam) in t4_cleanup_mpstcam()
[all …]
H A Dcxgbe_flow.c115 if (!is_hashfilter(adap)) in cxgbe_fill_filter_region()
532 if (fidx >= adap->tids.nftids) { in cxgbe_validate_fidxondel()
560 fidx, adap->tids.nftids); in cxgbe_validate_fidxonadd()
1187 t4_os_lock(&adap->flow_lock); in cxgbe_flow_create()
1247 t4_os_lock(&adap->flow_lock); in cxgbe_flow_destroy()
1307 t4_os_lock(&adap->flow_lock); in cxgbe_flow_query()
1361 t4_os_lock(&adap->flow_lock); in cxgbe_flow_validate()
1401 t4_os_lock(&adap->flow_lock); in cxgbe_flow_flush()
1402 if (adap->tids.ftid_tab) { in cxgbe_flow_flush()
1418 if (is_hashfilter(adap) && adap->tids.tid_tab) { in cxgbe_flow_flush()
[all …]
H A Dclip_tbl.c14 struct adapter *adap = ethdev2adap(dev); in clip6_get_mbox() local
25 return t4_wr_mbox_meat(adap, adap->mbox, &c, sizeof(c), &c, false); in clip6_get_mbox()
33 struct adapter *adap = ethdev2adap(dev); in clip6_release_mbox() local
44 return t4_wr_mbox_meat(adap, adap->mbox, &c, sizeof(c), &c, false); in clip6_release_mbox()
61 dev_debug(adap, "CLIP FW DEL CMD failed: %d", ret); in cxgbe_clip_release()
105 struct adapter *adap = ethdev2adap(dev); in t4_clip_alloc() local
106 struct clip_tbl *ctbl = adap->clipt; in t4_clip_alloc()
125 dev_debug(adap, in t4_clip_alloc()
190 void t4_cleanup_clip_tbl(struct adapter *adap) in t4_cleanup_clip_tbl() argument
192 if (adap->clipt) in t4_cleanup_clip_tbl()
[all …]
H A Dl2t.c28 struct l2t_data *d = adap->l2t; in cxgbe_do_l2t_write_rpl()
33 dev_err(adap, in cxgbe_do_l2t_write_rpl()
56 struct adapter *adap = ethdev2adap(dev); in write_l2e() local
57 struct l2t_data *d = adap->l2t; in write_l2e()
64 ctrlq = &adap->sge.ctrlq[port_id]; in write_l2e()
78 V_TID_QID(adap->sge.fw_evtq.abs_id))); in write_l2e()
145 struct adapter *adap = ethdev2adap(dev); in t4_l2t_alloc_switching() local
146 struct l2t_data *d = adap->l2t; in t4_l2t_alloc_switching()
225 void t4_cleanup_l2t(struct adapter *adap) in t4_cleanup_l2t() argument
227 if (adap->l2t) in t4_cleanup_l2t()
[all …]
H A Dsmt.c9 void cxgbe_do_smt_write_rpl(struct adapter *adap, in cxgbe_do_smt_write_rpl() argument
13 struct smt_data *s = adap->smt; in cxgbe_do_smt_write_rpl()
18 dev_err(adap, in cxgbe_do_smt_write_rpl()
30 struct adapter *adap = ethdev2adap(dev); in write_smt_entry() local
32 struct smt_data *s = adap->smt; in write_smt_entry()
38 ctrlq = &adap->sge.ctrlq[port_id]; in write_smt_entry()
150 struct adapter *adap = ethdev2adap(dev); in t4_smt_alloc_switching() local
151 struct smt_data *s = adap->smt; in t4_smt_alloc_switching()
232 void t4_cleanup_smt(struct adapter *adap) in t4_cleanup_smt() argument
234 if (adap->smt) in t4_cleanup_smt()
[all …]
H A Dcxgbe_filter.c29 adap->params.hash_filter = 0; in cxgbe_init_hash_filter()
35 adap->params.hash_filter = 0; in cxgbe_init_hash_filter()
41 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1, in cxgbe_init_hash_filter()
45 adap->tids.ntids = val; in cxgbe_init_hash_filter()
46 adap->tids.natids = min(adap->tids.ntids / 2, MAX_ATIDS); in cxgbe_init_hash_filter()
53 adap->tids.nftids = n_user_filters; in cxgbe_init_hash_filter()
54 adap->params.hash_filter = 1; in cxgbe_init_hash_filter()
277 struct tid_info *t = &adap->tids; in cxgbe_alloc_ftid()
1198 set_tcb_field(adap, tid, in cxgbe_hash_filter_rpl()
1249 if (adap->tids.ftid_tab) { in cxgbe_filter_rpl()
[all …]
H A Dcxgbe.h88 bool cxgbe_force_linkup(struct adapter *adap);
93 int cxgbe_up(struct adapter *adap);
107 int cxgbe_init_rss(struct adapter *adap);
110 void cxgbe_print_port_info(struct adapter *adap);
111 void cxgbe_print_adapter_info(struct adapter *adap);
112 void cxgbe_process_devargs(struct adapter *adap);
H A Dcxgbe_filter.h257 u8 cxgbe_filter_slots(struct adapter *adap, u8 family);
259 void cxgbe_filter_rpl(struct adapter *adap, const struct cpl_set_tcb_rpl *rpl);
266 int cxgbe_alloc_ftid(struct adapter *adap, u8 nentries);
267 int cxgbe_init_hash_filter(struct adapter *adap);
268 void cxgbe_hash_filter_rpl(struct adapter *adap,
270 void cxgbe_hash_del_filter_rpl(struct adapter *adap,
272 int cxgbe_validate_filter(struct adapter *adap,
H A Dsmt.h38 void t4_cleanup_smt(struct adapter *adap);
39 void cxgbe_do_smt_write_rpl(struct adapter *adap,
H A Dmps_tcam.h47 struct mpstcam_table *t4_init_mpstcam(struct adapter *adap);
48 void t4_cleanup_mpstcam(struct adapter *adap);
H A Dcxgbe_ethdev.c555 struct adapter *adap = pi->adapter; in cxgbe_dev_tx_queue_release() local
560 t4_sge_eth_txq_release(adap, txq); in cxgbe_dev_tx_queue_release()
567 struct adapter *adap = pi->adapter; in cxgbe_dev_rx_queue_start() local
575 ret = t4_sge_eth_rxq_start(adap, rxq); in cxgbe_dev_rx_queue_start()
585 struct adapter *adap = pi->adapter; in cxgbe_dev_rx_queue_stop() local
593 ret = t4_sge_eth_rxq_stop(adap, rxq); in cxgbe_dev_rx_queue_stop()
684 struct adapter *adap = pi->adapter; in cxgbe_dev_rx_queue_release() local
689 t4_sge_eth_rxq_release(adap, rxq); in cxgbe_dev_rx_queue_release()
895 struct adapter *adap = pi->adapter; in cxgbe_dev_xstats() local
896 struct sge *s = &adap->sge; in cxgbe_dev_xstats()
[all …]
H A Dclip_tbl.h28 void t4_cleanup_clip_tbl(struct adapter *adap);
H A Dl2t.h52 void t4_cleanup_l2t(struct adapter *adap);
/dpdk/drivers/net/cxgbe/base/
H A Dcommon.h302 static inline int is_pf4(struct adapter *adap) in is_pf4() argument
304 return adap->pf == 4; in is_pf4()
312 return adap->params.hash_filter; in is_hashfilter()
343 int t4vf_fw_reset(struct adapter *adap);
346 int t4vf_get_vfres(struct adapter *adap);
358 int t4vf_get_dev_params(struct adapter *adap);
359 int t4vf_get_vpd_params(struct adapter *adap);
409 return adap->params.vpd.cclk / 1000; in core_ticks_per_usec()
415 return (us * adap->params.vpd.cclk) / 1000; in us_to_core_ticks()
501 int t4vf_port_init(struct adapter *adap);
[all …]
H A Dt4_hw.c336 t4_os_atomic_add_tail(entry, &adap->mbox_list, &adap->mbox_lock); in t4_wr_mbox_meat_timeout()
508 t4_os_atomic_list_del(entry, &adap->mbox_list, &adap->mbox_lock); in t4_wr_mbox_meat_timeout()
1913 dev_err(adap, in t4_get_regs()
2145 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_fw_tp_pio_rw()
2821 ret = t4_wr_mbox(adap, adap->mbox, &cmd, sizeof(cmd), NULL); in t4_link_l1cfg_core()
2828 dev_err(adap, in t4_link_l1cfg_core()
5170 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, in t4_init_tp_params()
5200 adap->params.tp.filter_mask = adap->params.tp.vlan_pri_map; in t4_init_tp_params()
5223 adap->params.tp.protocol_shift = t4_filter_field_shift(adap, in t4_init_tp_params()
5227 adap->params.tp.macmatch_shift = t4_filter_field_shift(adap, in t4_init_tp_params()
[all …]
H A Dadapter.h397 return adap->port[idx]; in adap2pinfo()
428 #define CXGBE_PCI_REG_ADDR(adap, reg) \ argument
431 #define CXGBE_READ_REG(adap, reg) \ argument
432 cxgbe_read_addr(CXGBE_PCI_REG_ADDR((adap), (reg)))
434 #define CXGBE_READ_REG64(adap, reg) \ argument
442 #define CXGBE_WRITE_REG(adap, reg, value) \ argument
455 #define CXGBE_WRITE_REG64(adap, reg, value) \ argument
797 void t4_free_sge_resources(struct adapter *adap);
799 void t4_sge_tx_monitor_stop(struct adapter *adap);
803 int t4_sge_init(struct adapter *adap);
[all …]
H A Dt4vf_hw.c43 static void get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit, in get_mbox_rpl() argument
47 *rpl++ = cpu_to_be64(t4_read_reg64(adap, mbox_addr)); in get_mbox_rpl()