Searched refs:cgx (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | cgx.c | 63 static int cgx_fwi_link_change(struct cgx *cgx, int lmac_id, bool en); 87 struct cgx *cgx = cgxd; in is_dev_rpm() local 89 return (cgx->pdev->device == PCI_DEVID_CN10K_RPM) || in is_dev_rpm() 90 (cgx->pdev->device == PCI_DEVID_CN10KB_RPM); in is_dev_rpm() 93 bool is_lmac_valid(struct cgx *cgx, int lmac_id) in is_lmac_valid() argument 95 if (!cgx || lmac_id < 0 || lmac_id >= cgx->max_lmac_per_mac) in is_lmac_valid() 97 return test_bit(lmac_id, &cgx->lmac_bmap); in is_lmac_valid() 103 static int get_sequence_id_of_lmac(struct cgx *cgx, int lmac_id) in get_sequence_id_of_lmac() argument 107 for_each_set_bit(tmp, &cgx->lmac_bmap, cgx->max_lmac_per_mac) { in get_sequence_id_of_lmac() 121 return ((struct cgx *)cgxd)->mac_ops; in get_mac_ops() [all …]
|
| H A D | lmac_common.h | 44 struct cgx *cgx; member 87 int (*get_nr_lmacs)(void *cgx); 88 u8 (*get_lmac_type)(void *cgx, int lmac_id); 89 u32 (*lmac_fifo_len)(void *cgx, int lmac_id); 90 int (*mac_lmac_intl_lbk)(void *cgx, int lmac_id, 93 int (*mac_get_rx_stats)(void *cgx, int lmac_id, 95 int (*mac_get_tx_stats)(void *cgx, int lmac_id, 139 struct cgx { struct 164 typedef struct cgx rpm_t; argument 167 void cgx_write(struct cgx *cgx, u64 lmac, u64 offset, u64 val); [all …]
|
| H A D | rvu_cgx.c | 128 int cgx, lmac, iter; in rvu_map_cgx_lmac_pf() local 158 for (cgx = 0; cgx < cgx_cnt_max; cgx++) { in rvu_map_cgx_lmac_pf() 159 if (!rvu_cgx_pdata(cgx, rvu)) in rvu_map_cgx_lmac_pf() 161 lmac_bmap = cgx_get_lmac_bmap(rvu_cgx_pdata(cgx, rvu)); in rvu_map_cgx_lmac_pf() 165 lmac = cgx_get_lmacid(rvu_cgx_pdata(cgx, rvu), in rvu_map_cgx_lmac_pf() 167 rvu->pf2cgxlmac_map[pf] = cgxlmac_id_to_bmap(cgx, lmac); in rvu_map_cgx_lmac_pf() 168 rvu->cgxlmac2pf_map[CGX_OFFSET(cgx) + lmac] = 1 << pf; in rvu_map_cgx_lmac_pf() 171 rvu_map_cgx_nix_block(rvu, pf, cgx, lmac); in rvu_map_cgx_lmac_pf() 312 int cgx, lmac, err; in cgx_lmac_event_handler_init() local 327 for (cgx = 0; cgx <= rvu->cgx_cnt_max; cgx++) { in cgx_lmac_event_handler_init() [all …]
|
| H A D | rvu_cn10k.c | 311 hw->cgx = (nix_const >> 12) & 0xFULL; in rvu_set_channels_base() 313 hw->cgx_links = hw->cgx * hw->lmac_per_cgx; in rvu_set_channels_base() 537 int cgx, lmac; in rvu_rpm_set_channels() local 539 for (cgx = 0; cgx < rvu->cgx_cnt_max; cgx++) { in rvu_rpm_set_channels() 541 __rvu_rpm_set_channels(cgx, lmac, base); in rvu_rpm_set_channels()
|