/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/thunder/ |
H A D | thunder_bgx.c | 55 int lmacid; /* ID within BGX */ member 205 void bgx_get_lmac_link_state(int node, int bgx_idx, int lmacid, void *status) in bgx_get_lmac_link_state() argument 215 lmac = &bgx->lmac[lmacid]; in bgx_get_lmac_link_state() 223 const u8 *bgx_get_lmac_mac(int node, int bgx_idx, int lmacid) in bgx_get_lmac_mac() argument 228 return bgx->lmac[lmacid].mac; in bgx_get_lmac_mac() 234 void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac) in bgx_set_lmac_mac() argument 241 ether_addr_copy(bgx->lmac[lmacid].mac, mac); in bgx_set_lmac_mac() 245 static void bgx_flush_dmac_cam_filter(struct bgx *bgx, int lmacid) in bgx_flush_dmac_cam_filter() argument 250 lmac = &bgx->lmac[lmacid]; in bgx_flush_dmac_cam_filter() 254 ((lmacid * lma in bgx_flush_dmac_cam_filter() 311 bgx_set_dmac_cam_filter_mac(struct bgx *bgx, int lmacid, u64 cam_dmac, u8 idx) bgx_set_dmac_cam_filter_mac() argument 331 bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, u64 cam_dmac, u8 vf_id) bgx_set_dmac_cam_filter() argument 354 bgx_set_xcast_mode(int node, int bgx_idx, int lmacid, u8 mode) bgx_set_xcast_mode() argument 388 bgx_reset_xcast_mode(int node, int bgx_idx, int lmacid, u8 vf_id) bgx_reset_xcast_mode() argument 402 bgx_lmac_rx_tx_enable(int node, int bgx_idx, int lmacid, bool enable) bgx_lmac_rx_tx_enable() argument 434 bgx_config_timestamping(int node, int bgx_idx, int lmacid, bool enable) bgx_config_timestamping() argument 462 bgx_lmac_get_pfc(int node, int bgx_idx, int lmacid, void *pause) bgx_lmac_get_pfc() argument 482 bgx_lmac_set_pfc(int node, int bgx_idx, int lmacid, void *pause) bgx_lmac_set_pfc() argument 689 int lmacid = lmac->lmacid; bgx_lmac_sgmii_init() local 750 int lmacid = lmac->lmacid; bgx_lmac_xaui_init() local 854 int lmacid = lmac->lmacid; bgx_xaui_check_link() local 1056 bgx_lmac_enable(struct bgx *bgx, u8 lmacid) bgx_lmac_enable() argument 1142 bgx_lmac_disable(struct bgx *bgx, u8 lmacid) bgx_lmac_disable() argument 1234 bgx_print_qlm_mode(struct bgx *bgx, u8 lmacid) bgx_print_qlm_mode() argument 1312 lmac_set_training(struct bgx *bgx, struct lmac *lmac, int lmacid) lmac_set_training() argument [all...] |
H A D | thunder_bgx.h | 219 void bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, u64 mac, u8 vf); 220 void bgx_reset_xcast_mode(int node, int bgx_idx, int lmacid, u8 vf); 221 void bgx_set_xcast_mode(int node, int bgx_idx, int lmacid, u8 mode); 223 void bgx_lmac_rx_tx_enable(int node, int bgx_idx, int lmacid, bool enable); 227 const u8 *bgx_get_lmac_mac(int node, int bgx_idx, int lmacid); 228 void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac); 229 void bgx_get_lmac_link_state(int node, int bgx_idx, int lmacid, void *status); 232 void bgx_config_timestamping(int node, int bgx_idx, int lmacid, bool enable); 233 void bgx_lmac_get_pfc(int node, int bgx_idx, int lmacid, void *pause); 234 void bgx_lmac_set_pfc(int node, int bgx_idx, int lmacid, voi [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/thunder/ |
H A D | thunder_bgx.c | 55 int lmacid; /* ID within BGX */ member 205 void bgx_get_lmac_link_state(int node, int bgx_idx, int lmacid, void *status) in bgx_get_lmac_link_state() argument 215 lmac = &bgx->lmac[lmacid]; in bgx_get_lmac_link_state() 223 const u8 *bgx_get_lmac_mac(int node, int bgx_idx, int lmacid) in bgx_get_lmac_mac() argument 228 return bgx->lmac[lmacid].mac; in bgx_get_lmac_mac() 234 void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac) in bgx_set_lmac_mac() argument 241 ether_addr_copy(bgx->lmac[lmacid].mac, mac); in bgx_set_lmac_mac() 245 static void bgx_flush_dmac_cam_filter(struct bgx *bgx, int lmacid) in bgx_flush_dmac_cam_filter() argument 250 lmac = &bgx->lmac[lmacid]; in bgx_flush_dmac_cam_filter() 254 ((lmacid * lma in bgx_flush_dmac_cam_filter() 311 bgx_set_dmac_cam_filter_mac(struct bgx *bgx, int lmacid, u64 cam_dmac, u8 idx) bgx_set_dmac_cam_filter_mac() argument 331 bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, u64 cam_dmac, u8 vf_id) bgx_set_dmac_cam_filter() argument 354 bgx_set_xcast_mode(int node, int bgx_idx, int lmacid, u8 mode) bgx_set_xcast_mode() argument 388 bgx_reset_xcast_mode(int node, int bgx_idx, int lmacid, u8 vf_id) bgx_reset_xcast_mode() argument 402 bgx_lmac_rx_tx_enable(int node, int bgx_idx, int lmacid, bool enable) bgx_lmac_rx_tx_enable() argument 434 bgx_config_timestamping(int node, int bgx_idx, int lmacid, bool enable) bgx_config_timestamping() argument 462 bgx_lmac_get_pfc(int node, int bgx_idx, int lmacid, void *pause) bgx_lmac_get_pfc() argument 482 bgx_lmac_set_pfc(int node, int bgx_idx, int lmacid, void *pause) bgx_lmac_set_pfc() argument 686 int lmacid = lmac->lmacid; bgx_lmac_sgmii_init() local 747 int lmacid = lmac->lmacid; bgx_lmac_xaui_init() local 851 int lmacid = lmac->lmacid; bgx_xaui_check_link() local 1053 bgx_lmac_enable(struct bgx *bgx, u8 lmacid) bgx_lmac_enable() argument 1138 bgx_lmac_disable(struct bgx *bgx, u8 lmacid) bgx_lmac_disable() argument 1230 bgx_print_qlm_mode(struct bgx *bgx, u8 lmacid) bgx_print_qlm_mode() argument 1308 lmac_set_training(struct bgx *bgx, struct lmac *lmac, int lmacid) lmac_set_training() argument [all...] |
H A D | thunder_bgx.h | 219 void bgx_set_dmac_cam_filter(int node, int bgx_idx, int lmacid, u64 mac, u8 vf); 220 void bgx_reset_xcast_mode(int node, int bgx_idx, int lmacid, u8 vf); 221 void bgx_set_xcast_mode(int node, int bgx_idx, int lmacid, u8 mode); 223 void bgx_lmac_rx_tx_enable(int node, int bgx_idx, int lmacid, bool enable); 227 const u8 *bgx_get_lmac_mac(int node, int bgx_idx, int lmacid); 228 void bgx_set_lmac_mac(int node, int bgx_idx, int lmacid, const u8 *mac); 229 void bgx_get_lmac_link_state(int node, int bgx_idx, int lmacid, void *status); 232 void bgx_config_timestamping(int node, int bgx_idx, int lmacid, bool enable); 233 void bgx_lmac_get_pfc(int node, int bgx_idx, int lmacid, void *pause); 234 void bgx_lmac_set_pfc(int node, int bgx_idx, int lmacid, voi [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_cn10k.c | 504 static void __rvu_rpm_set_channels(int cgxid, int lmacid, u16 base) in __rvu_rpm_set_channels() argument 508 cfg = cgx_lmac_read(cgxid, lmacid, RPMX_CMRX_LINK_CFG); in __rvu_rpm_set_channels() 516 cgx_lmac_write(cgxid, lmacid, RPMX_CMRX_LINK_CFG, cfg); in __rvu_rpm_set_channels()
|
H A D | rvu.h | 664 u8 lmacid, u8 chan) in rvu_nix_chan_cgx() 671 return NIX_CHAN_CGX_LMAC_CHX(cgxid, lmacid, chan); in rvu_nix_chan_cgx() 674 (cgxid * hw->lmac_per_cgx + lmacid) * cgx_chans + chan; in rvu_nix_chan_cgx() 663 rvu_nix_chan_cgx(struct rvu *rvu, u8 cgxid, u8 lmacid, u8 chan) rvu_nix_chan_cgx() argument
|