Home
last modified time | relevance | path

Searched refs:lmac (Results 1 – 12 of 12) sorted by relevance

/drivers/net/octeontx/
A Dbgx.c228 bgx->lmac[lmac].dmac--; in bgx_flush_dmac_addrs()
237 struct lmac *lmac; in bgx_lmac_internal_loopback() local
306 struct lmac *lmac; in bgx_lmac_sgmii_init() local
453 struct lmac *lmac; in bgx_lmac_xaui_init() local
847 struct lmac *lmac; in bgx_lmac_enable() local
1014 struct lmac *lmac; in bgx_lmac_disable() local
1036 struct lmac *lmac; in bgx_init_hw() local
1272 struct lmac *lmac; in bgx_get_qlm_mode() local
1516 bgx->lmac[lmac].qlm = qlm[lmac]; in octeontx_bgx_probe()
1517 bgx->lmac[lmac].lmacid = lmac; in octeontx_bgx_probe()
[all …]
A Dnic_main.c162 int bgx, lmac; in nic_handle_mbx_intr() local
243 lmac = mbx.mac.vf_id; in nic_handle_mbx_intr()
245 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lmac]); in nic_handle_mbx_intr()
363 int lmac; in nic_set_tx_pkt_pad() local
376 for (lmac = 0; lmac < max_lmac; lmac++) { in nic_set_tx_pkt_pad()
390 int lmac, lmac_cnt = 0; in nic_set_lmac_vf_mapping() local
408 for (lmac = 0; lmac < lmac_cnt; lmac++) in nic_set_lmac_vf_mapping()
418 lmac = bgx * MAX_LMAC_PER_BGX; in nic_set_lmac_vf_mapping()
419 for (; lmac < lmac_cnt + (bgx * MAX_LMAC_PER_BGX); lmac++) in nic_set_lmac_vf_mapping()
538 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local
[all …]
A Dnicvf_main.c484 int ret = 0, bgx, lmac; in nicvf_initialize() local
527 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(pf->vf_lmac_map[nicvf->vf_id]); in nicvf_initialize()
528 debug("%s VF %d BGX %d LMAC %d\n", __func__, nicvf->vf_id, bgx, lmac); in nicvf_initialize()
533 fdt_board_get_ethaddr(bgx, lmac, ethaddr); in nicvf_initialize()
535 debug("%s bgx %d lmac %d ethaddr %pM\n", __func__, bgx, lmac, ethaddr); in nicvf_initialize()
A Dbgx.h210 void bgx_add_dmac_addr(u64 dmac, int node, int bgx_idx, int lmac);
213 void bgx_print_stats(int bgx_idx, int lmac);
A Dnic.h295 #define NIC_SET_VF_LMAC_MAP(bgx, lmac) ((((bgx) & 0xF) << 4) | ((lmac) & 0xF)) argument
/drivers/net/octeontx2/
A Dcgx.c81 void cgx_lmac_mac_filter_clear(struct lmac *lmac) in cgx_lmac_mac_filter_clear() argument
103 void cgx_lmac_mac_filter_setup(struct lmac *lmac) in cgx_lmac_mac_filter_setup() argument
147 __func__, lmac->cgx->cgx_id, lmac->lmac_id); in cgx_lmac_link_status()
177 __func__, lmac->cgx->cgx_id, lmac->lmac_id); in cgx_lmac_link_enable()
214 struct lmac *lmac; in cgx_lmac_init() local
224 lmac = calloc(1, sizeof(*lmac)); in cgx_lmac_init()
225 if (!lmac) in cgx_lmac_init()
228 snprintf(lmac->name, sizeof(lmac->name), "cgx_fwi_%d_%d", in cgx_lmac_init()
236 cgx->lmac[i] = lmac; in cgx_lmac_init()
238 __func__, i, lmac, lmac->name, lmac->lmac_type, in cgx_lmac_init()
[all …]
A Dcgx.h46 struct lmac { struct
64 struct lmac *lmac[MAX_LMAC_PER_CGX]; argument
71 writeq(val, cgx->reg_base + CMR_SHIFT(lmac) + offset); in cgx_write()
87 struct lmac *nix_get_cgx_lmac(int lmac_instance);
89 int cgx_lmac_set_pkind(struct lmac *lmac, u8 lmac_id, int pkind);
90 int cgx_lmac_internal_loopback(struct lmac *lmac, int lmac_id, bool enable);
91 int cgx_lmac_rx_tx_enable(struct lmac *lmac, int lmac_id, bool enable);
92 int cgx_lmac_link_enable(struct lmac *lmac, int lmac_id, bool enable,
94 int cgx_lmac_link_status(struct lmac *lmac, int lmac_id, u64 *status);
95 void cgx_lmac_mac_filter_setup(struct lmac *lmac);
[all …]
A Dcgx_intf.c67 cgx_wr_scr1(cgx, lmac, scr1.u); in set_ownership()
364 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_set_mode()
372 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_set_mode()
412 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_get_mode()
458 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_get_fec()
482 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_get_fec()
514 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_set_fec()
533 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_get_phy_mod_type()
555 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_set_phy_mod_type()
577 ret = cgx_intf_req(nix->lmac->cgx->cgx_id, nix->lmac->lmac_id, in cgx_intf_set_an_lbk()
[all …]
A Dnix.c434 nix->lmac->pknd = nix->lmac->link_num; in nix_lf_alloc()
436 cgx_lmac_set_pkind(nix->lmac, nix->lmac->lmac_id, nix->lmac->pknd); in nix_lf_alloc()
438 nix->lmac->cgx->cgx_id, nix->lmac->lmac_id); in nix_lf_alloc()
440 nix->lmac->link_num, nix->lmac->chan_num, nix->lmac->pknd); in nix_lf_alloc()
760 cgx_lmac_rx_tx_enable(nix->lmac, nix->lmac->lmac_id, false); in nix_lf_halt()
773 struct lmac *lmac = nix->lmac; in nix_lf_init() local
780 lmac->cgx->cgx_id, lmac->lmac_id, in nix_lf_init()
785 ret = cgx_lmac_link_enable(lmac, lmac->lmac_id, in nix_lf_init()
809 cgx_lmac_rx_tx_enable(lmac, lmac->lmac_id, true); in nix_lf_init()
818 struct lmac *lmac = nix->lmac; in nix_get_cgx_lmac_id() local
[all …]
A Drvu_pf.c35 if (is_valid_ethaddr(nix->lmac->mac_addr)) { in rvu_pf_init()
36 memcpy(pdata->enetaddr, nix->lmac->mac_addr, 6); in rvu_pf_init()
A Dnix.h119 struct lmac;
186 struct lmac *lmac; member
A Dnix_af.c354 int tl1_index = nix->lmac->link_num; /* NIX_LINK_E enum */ in nix_af_setup_sq()
386 nix->lmac->link_num); in nix_af_setup_sq()
392 nix->lmac->link_num); in nix_af_setup_sq()
432 NIXX_AF_RX_LINKX_CFG(nix->lmac->link_num), in nix_af_setup_sq()
569 sq_req.sq.s.smq = nix->lmac->link_num; // scheduling index in nix_attach_send_queue()
572 sq_req.sq.s.default_chan = nix->lmac->chan_num; in nix_attach_send_queue()
598 cq_req.cq.s.bpid = nix->lmac->pknd; in nix_attach_completion_queue()
858 int pkind = nix->lmac->link_num; in npc_lf_admin_setup()
900 camx_w0.s.md = ~(nix->lmac->chan_num) & (~((~0x0ull) << 12)); in npc_lf_admin_setup()
907 camx_w0.s.md = nix->lmac->chan_num; in npc_lf_admin_setup()

Completed in 34 milliseconds