bgx_idx 161 drivers/net/ethernet/cavium/thunder/nic_main.c int bgx_idx, lmac; bgx_idx 170 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); bgx_idx 173 drivers/net/ethernet/cavium/thunder/nic_main.c mac = bgx_get_lmac_mac(nic->node, bgx_idx, lmac); bgx_idx 233 drivers/net/ethernet/cavium/thunder/nic_main.c int bgx_idx, lmac; bgx_idx 236 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); bgx_idx 244 drivers/net/ethernet/cavium/thunder/nic_main.c mbx.bgx_stats.stats = bgx_get_rx_stats(nic->node, bgx_idx, bgx_idx 247 drivers/net/ethernet/cavium/thunder/nic_main.c mbx.bgx_stats.stats = bgx_get_tx_stats(nic->node, bgx_idx, bgx_idx 762 drivers/net/ethernet/cavium/thunder/nic_main.c int bgx_idx, lmac_idx; bgx_idx 767 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lbk->vf_id]); bgx_idx 770 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_lmac_internal_loopback(nic->node, bgx_idx, lmac_idx, lbk->enable); bgx_idx 889 drivers/net/ethernet/cavium/thunder/nic_main.c u8 lmac, bgx_idx; bgx_idx 895 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); bgx_idx 898 drivers/net/ethernet/cavium/thunder/nic_main.c pkind_idx = lmac + bgx_idx * MAX_LMAC_PER_BGX; bgx_idx 909 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_config_timestamping(nic->node, bgx_idx, lmac, true); bgx_idx 915 drivers/net/ethernet/cavium/thunder/nic_main.c bgx_config_timestamping(nic->node, bgx_idx, lmac, false); bgx_idx 169 drivers/net/ethernet/cavium/thunder/thunder_bgx.c static struct bgx *get_bgx(int node, int bgx_idx) bgx_idx 171 drivers/net/ethernet/cavium/thunder/thunder_bgx.c int idx = (node * max_bgx_per_node) + bgx_idx; bgx_idx 192 drivers/net/ethernet/cavium/thunder/thunder_bgx.c int bgx_get_lmac_count(int node, int bgx_idx) bgx_idx 196 drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx = get_bgx(node, bgx_idx); bgx_idx 205 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_get_lmac_link_state(int node, int bgx_idx, int lmacid, void *status) bgx_idx 211 drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx = get_bgx(node, bgx_idx); bgx_idx 223 drivers/net/ethernet/cavium/thunder/thunder_bgx.c const u8 *bgx_get_lmac_mac(int node, int bgx_idx, int lmacid) bgx_idx 225 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 234 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac) bgx_idx 236 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 331 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, bgx_idx 334 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 354 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_set_xcast_mode(int node, int bgx_idx, int lmacid, u8 mode) bgx_idx 356 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 388 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_reset_xcast_mode(int node, int bgx_idx, int lmacid, u8 vf_id) bgx_idx 390 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 397 drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx_set_xcast_mode(node, bgx_idx, lmacid, bgx_idx 402 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_lmac_rx_tx_enable(int node, int bgx_idx, int lmacid, bool enable) bgx_idx 404 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 434 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_config_timestamping(int node, int bgx_idx, int lmacid, bool enable) bgx_idx 436 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 462 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_lmac_get_pfc(int node, int bgx_idx, int lmacid, void *pause) bgx_idx 465 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 482 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_lmac_set_pfc(int node, int bgx_idx, int lmacid, void *pause) bgx_idx 485 drivers/net/ethernet/cavium/thunder/thunder_bgx.c struct bgx *bgx = get_bgx(node, bgx_idx); bgx_idx 630 drivers/net/ethernet/cavium/thunder/thunder_bgx.c u64 bgx_get_rx_stats(int node, int bgx_idx, int lmac, int idx) bgx_idx 634 drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx = get_bgx(node, bgx_idx); bgx_idx 644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c u64 bgx_get_tx_stats(int node, int bgx_idx, int lmac, int idx) bgx_idx 648 drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx = get_bgx(node, bgx_idx); bgx_idx 657 drivers/net/ethernet/cavium/thunder/thunder_bgx.c void bgx_lmac_internal_loopback(int node, int bgx_idx, bgx_idx 664 drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx = get_bgx(node, bgx_idx); bgx_idx 219 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, u64 mac, u8 vf); bgx_idx 220 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_reset_xcast_mode(int node, int bgx_idx, int lmacid, u8 vf); bgx_idx 221 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_set_xcast_mode(int node, int bgx_idx, int lmacid, u8 mode); bgx_idx 223 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_lmac_rx_tx_enable(int node, int bgx_idx, int lmacid, bool enable); bgx_idx 224 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_add_dmac_addr(u64 dmac, int node, int bgx_idx, int lmac); bgx_idx 227 drivers/net/ethernet/cavium/thunder/thunder_bgx.h const u8 *bgx_get_lmac_mac(int node, int bgx_idx, int lmacid); bgx_idx 228 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac); bgx_idx 229 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_get_lmac_link_state(int node, int bgx_idx, int lmacid, void *status); bgx_idx 230 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_lmac_internal_loopback(int node, int bgx_idx, bgx_idx 232 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_config_timestamping(int node, int bgx_idx, int lmacid, bool enable); bgx_idx 233 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_lmac_get_pfc(int node, int bgx_idx, int lmacid, void *pause); bgx_idx 234 drivers/net/ethernet/cavium/thunder/thunder_bgx.h void bgx_lmac_set_pfc(int node, int bgx_idx, int lmacid, void *pause); bgx_idx 239 drivers/net/ethernet/cavium/thunder/thunder_bgx.h u64 bgx_get_rx_stats(int node, int bgx_idx, int lmac, int idx); bgx_idx 240 drivers/net/ethernet/cavium/thunder/thunder_bgx.h u64 bgx_get_tx_stats(int node, int bgx_idx, int lmac, int idx);