| /drivers/net/octeontx/ |
| A D | bgx.c | 228 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 D | nic_main.c | 162 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 D | nicvf_main.c | 484 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 D | bgx.h | 210 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 D | nic.h | 295 #define NIC_SET_VF_LMAC_MAP(bgx, lmac) ((((bgx) & 0xF) << 4) | ((lmac) & 0xF)) argument
|
| /drivers/net/octeontx2/ |
| A D | cgx.c | 81 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 D | cgx.h | 46 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 D | cgx_intf.c | 67 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 D | nix.c | 434 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 D | rvu_pf.c | 35 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 D | nix.h | 119 struct lmac; 186 struct lmac *lmac; member
|
| A D | nix_af.c | 354 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()
|