/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | cgx.h | 136 int cgx_get_cgxid(void *cgxd); 137 int cgx_get_lmac_cnt(void *cgxd); 139 int cgx_set_pkind(void *cgxd, u8 lmac_id, int pkind); 140 int cgx_lmac_evh_register(struct cgx_event_cb *cb, void *cgxd, int lmac_id); 141 int cgx_lmac_evh_unregister(void *cgxd, int lmac_id); 142 int cgx_get_tx_stats(void *cgxd, int lmac_id, int idx, u64 *tx_stat); 143 int cgx_get_rx_stats(void *cgxd, int lmac_id, int idx, u64 *rx_stat); 144 int cgx_lmac_rx_tx_enable(void *cgxd, int lmac_id, bool enable); 145 int cgx_lmac_tx_enable(void *cgxd, int lmac_id, bool enable); 153 void cgx_lmac_enadis_rx_pause_fwding(void *cgxd, in [all...] |
H A D | rvu_cgx.c | 47 void *cgxd; in is_mac_feature_supported() local 53 cgxd = rvu_cgx_pdata(cgx_id, rvu); in is_mac_feature_supported() 55 return (cgx_features_get(cgxd) & feature); in is_mac_feature_supported() 96 void *cgxd = NULL; in rvu_first_cgx_pdata() local 99 cgxd = rvu_cgx_pdata(first_enabled_cgx, rvu); in rvu_first_cgx_pdata() 100 if (cgxd) in rvu_first_cgx_pdata() 104 return cgxd; in rvu_first_cgx_pdata() 309 void *cgxd; in cgx_lmac_event_handler_init() local 324 cgxd = rvu_cgx_pdata(cgx, rvu); in cgx_lmac_event_handler_init() 325 if (!cgxd) in cgx_lmac_event_handler_init() 351 void *cgxd; rvu_cgx_init() local 407 void *cgxd; rvu_cgx_exit() local 441 void *cgxd; rvu_cgx_enadis_rx_bp() local 462 void *cgxd; rvu_cgx_config_rxtx() local 479 void *cgxd; rvu_cgx_tx_enable() local 491 rvu_cgx_config_tx(void *cgxd, int lmac_id, bool enable) rvu_cgx_config_tx() argument 557 void *cgxd; rvu_lmac_get_stats() local 612 void *cgxd; rvu_mbox_handler_cgx_fec_stats() local 777 void *cgxd; rvu_cgx_ptp_rx_cfg() local 882 void *cgxd; rvu_mbox_handler_cgx_features_get() local 908 void *cgxd; rvu_cgx_get_lmac_fifolen() local 957 void *cgxd; rvu_cgx_cfg_pause_frm() local 998 void *cgxd; rvu_mbox_handler_cgx_cfg_pause_frm() local 1034 rvu_cgx_nix_cuml_stats(struct rvu *rvu, void *cgxd, int lmac_id, int index, int rxtxflag, u64 *stat) rvu_cgx_nix_cuml_stats() argument 1172 void *cgxd; rvu_mbox_handler_cgx_set_link_mode() local 1224 void *cgxd; rvu_cgx_prio_flow_ctrl_cfg() local 1261 void *cgxd; rvu_mbox_handler_cgx_prio_flow_ctrl_cfg() local 1285 struct cgx *cgxd; rvu_mac_reset() local [all...] |
H A D | lmac_common.h | 100 void (*mac_enadis_rx_pause_fwding)(void *cgxd, 104 int (*mac_get_pause_frm_status)(void *cgxd, 109 int (*mac_enadis_pause_frm)(void *cgxd, 114 void (*mac_pause_frm_config)(void *cgxd, 119 void (*mac_enadis_ptp_config)(void *cgxd, 123 int (*mac_rx_tx_enable)(void *cgxd, int lmac_id, bool enable); 124 int (*mac_tx_enable)(void *cgxd, int lmac_id, bool enable); 125 int (*pfc_config)(void *cgxd, int lmac_id, 128 int (*mac_get_pfc_frm_cfg)(void *cgxd, int lmac_id, 130 int (*mac_reset)(void *cgxd, in [all...] |
H A D | cgx.c | 74 static bool is_dev_rpm(void *cgxd) in is_dev_rpm() argument 76 struct cgx *cgx = cgxd; in is_dev_rpm() 105 struct mac_ops *get_mac_ops(void *cgxd) in get_mac_ops() argument 107 if (!cgxd) in get_mac_ops() 108 return cgxd; in get_mac_ops() 110 return ((struct cgx *)cgxd)->mac_ops; in get_mac_ops() 148 int cgx_get_lmac_cnt(void *cgxd) in cgx_get_lmac_cnt() argument 150 struct cgx *cgx = cgxd; in cgx_get_lmac_cnt() 190 int cgx_get_cgxid(void *cgxd) in cgx_get_cgxid() argument 192 struct cgx *cgx = cgxd; in cgx_get_cgxid() 215 cgx_get_link_info(void *cgxd, int lmac_id, struct cgx_link_user_info *linfo) cgx_get_link_info() argument 261 cgx_read_dmac_ctrl(void *cgxd, int lmac_id) cgx_read_dmac_ctrl() argument 276 cgx_read_dmac_entry(void *cgxd, int index) cgx_read_dmac_entry() argument 476 cgx_set_pkind(void *cgxd, u8 lmac_id, int pkind) cgx_set_pkind() argument 487 cgx_get_lmac_type(void *cgxd, int lmac_id) cgx_get_lmac_type() argument 496 cgx_get_lmac_fifo_len(void *cgxd, int lmac_id) cgx_get_lmac_fifo_len() argument 523 cgx_lmac_internal_loopback(void *cgxd, int lmac_id, bool enable) cgx_lmac_internal_loopback() argument 604 cgx_lmac_get_pause_frm_status(void *cgxd, int lmac_id, u8 *tx_pause, u8 *rx_pause) cgx_lmac_get_pause_frm_status() argument 625 cgx_lmac_enadis_rx_pause_fwding(void *cgxd, int lmac_id, bool enable) cgx_lmac_enadis_rx_pause_fwding() argument 679 cgx_get_rx_stats(void *cgxd, int lmac_id, int idx, u64 *rx_stat) cgx_get_rx_stats() argument 689 cgx_get_tx_stats(void *cgxd, int lmac_id, int idx, u64 *tx_stat) cgx_get_tx_stats() argument 699 cgx_features_get(void *cgxd) cgx_features_get() argument 732 cgx_get_fec_stats(void *cgxd, int lmac_id, struct cgx_fec_stats_rsp *rsp) cgx_get_fec_stats() argument 762 cgx_lmac_rx_tx_enable(void *cgxd, int lmac_id, bool enable) cgx_lmac_rx_tx_enable() argument 779 cgx_lmac_tx_enable(void *cgxd, int lmac_id, bool enable) cgx_lmac_tx_enable() argument 799 cgx_lmac_enadis_pause_frm(void *cgxd, int lmac_id, u8 tx_pause, u8 rx_pause) cgx_lmac_enadis_pause_frm() argument 832 cgx_lmac_pause_frm_config(void *cgxd, int lmac_id, bool enable) cgx_lmac_pause_frm_config() argument 884 verify_lmac_fc_cfg(void *cgxd, int lmac_id, u8 tx_pause, u8 rx_pause, int pfvf_idx) verify_lmac_fc_cfg() argument 920 cgx_lmac_pfc_config(void *cgxd, int lmac_id, u8 tx_pause, u8 rx_pause, u16 pfc_en) cgx_lmac_pfc_config() argument 963 cgx_lmac_get_pfc_frm_cfg(void *cgxd, int lmac_id, u8 *tx_pause, u8 *rx_pause) cgx_lmac_get_pfc_frm_cfg() argument 980 cgx_lmac_ptp_config(void *cgxd, int lmac_id, bool enable) cgx_lmac_ptp_config() argument 1364 cgx_lmac_evh_register(struct cgx_event_cb *cb, void *cgxd, int lmac_id) cgx_lmac_evh_register() argument 1378 cgx_lmac_evh_unregister(void *cgxd, int lmac_id) cgx_lmac_evh_unregister() argument 1416 cgx_set_link_mode(void *cgxd, struct cgx_set_link_mode_args args, int cgx_id, int lmac_id) cgx_set_link_mode() argument 1461 cgx_get_phy_fec_stats(void *cgxd, int lmac_id) cgx_get_phy_fec_stats() argument 1542 cgx_lmac_linkup_start(void *cgxd) cgx_lmac_linkup_start() argument 1554 cgx_lmac_reset(void *cgxd, int lmac_id, u8 pf_req_flr) cgx_lmac_reset() argument 1598 cgx_get_nr_lmacs(void *cgxd) cgx_get_nr_lmacs() argument 1605 cgx_get_lmacid(void *cgxd, u8 lmac_index) cgx_get_lmacid() argument 1612 cgx_get_lmac_bmap(void *cgxd) cgx_get_lmac_bmap() argument [all...] |
H A D | rpm.h | 119 int rpm_lmac_get_pause_frm_status(void *cgxd, int lmac_id, u8 *tx_pause, 135 int rpm_get_fec_stats(void *cgxd, int lmac_id, struct cgx_fec_stats_rsp *rsp);
|
H A D | rvu_debugfs.c | 2378 err = rvu_cgx_nix_cuml_stats(rvu, cgxd, lmac_id, (idx), \ 2388 err = rvu_cgx_nix_cuml_stats(rvu, cgxd, lmac_id, (idx), \ 2399 void *cgxd = s->private; in cgx_print_stats() local 2410 mac_ops = get_mac_ops(cgxd); in cgx_print_stats() 2417 err = cgx_get_link_info(cgxd, lmac_id, &linfo); in cgx_print_stats() 2469 err = mac_ops->mac_get_rx_stats(cgxd, lmac_id, stat, &rx_stat); in cgx_print_stats() 2485 err = mac_ops->mac_get_tx_stats(cgxd, lmac_id, stat, &tx_stat); in cgx_print_stats() 2530 void *cgxd = s->private; in cgx_print_dmac_flt() local 2543 pf = cgxlmac_to_pf(rvu, cgx_get_cgxid(cgxd), lmac_id); in cgx_print_dmac_flt() 2550 cfg = cgx_read_dmac_ctrl(cgxd, lmac_i in cgx_print_dmac_flt() [all...] |
H A D | rvu.h | 811 int rvu_cgx_nix_cuml_stats(struct rvu *rvu, void *cgxd, int lmac_id, int index, 909 int rvu_cgx_config_tx(void *cgxd, int lmac_id, bool enable);
|
H A D | rvu_nix.c | 4759 void *cgxd; in rvu_nix_lf_teardown() local 4803 cgxd = rvu_cgx_pdata(cgx_id, rvu); in rvu_nix_lf_teardown() 4804 mac_ops = get_mac_ops(cgxd); in rvu_nix_lf_teardown() 4805 mac_ops->mac_enadis_ptp_config(cgxd, lmac_id, false); in rvu_nix_lf_teardown()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | cgx.h | 124 int cgx_get_cgxid(void *cgxd); 125 int cgx_get_lmac_cnt(void *cgxd); 127 int cgx_set_pkind(void *cgxd, u8 lmac_id, int pkind); 128 int cgx_lmac_evh_register(struct cgx_event_cb *cb, void *cgxd, int lmac_id); 129 int cgx_lmac_evh_unregister(void *cgxd, int lmac_id); 130 int cgx_get_tx_stats(void *cgxd, int lmac_id, int idx, u64 *tx_stat); 131 int cgx_get_rx_stats(void *cgxd, int lmac_id, int idx, u64 *rx_stat); 132 int cgx_lmac_rx_tx_enable(void *cgxd, int lmac_id, bool enable); 133 int cgx_lmac_tx_enable(void *cgxd, int lmac_id, bool enable); 137 void cgx_lmac_enadis_rx_pause_fwding(void *cgxd, in [all...] |
H A D | rvu_cgx.c | 256 void *cgxd; in cgx_lmac_event_handler_init() local 271 cgxd = rvu_cgx_pdata(cgx, rvu); in cgx_lmac_event_handler_init() 272 if (!cgxd) in cgx_lmac_event_handler_init() 274 for (lmac = 0; lmac < cgx_get_lmac_cnt(cgxd); lmac++) { in cgx_lmac_event_handler_init() 275 err = cgx_lmac_evh_register(&cb, cgxd, lmac); in cgx_lmac_event_handler_init() 298 void *cgxd; in rvu_cgx_init() local 337 cgxd = rvu_cgx_pdata(cgx, rvu); in rvu_cgx_init() 338 if (!cgxd) in rvu_cgx_init() 340 err = cgx_lmac_linkup_start(cgxd); in rvu_cgx_init() 353 void *cgxd; in rvu_cgx_exit() local 385 void *cgxd; rvu_cgx_enadis_rx_bp() local 436 void *cgxd; rvu_mbox_handler_cgx_stats() local 539 void *cgxd; rvu_cgx_ptp_rx_cfg() local 682 rvu_cgx_nix_cuml_stats(struct rvu *rvu, void *cgxd, int lmac_id, int index, int rxtxflag, u64 *stat) rvu_cgx_nix_cuml_stats() argument [all...] |
H A D | cgx.c | 117 int cgx_get_lmac_cnt(void *cgxd) in cgx_get_lmac_cnt() argument 119 struct cgx *cgx = cgxd; in cgx_get_lmac_cnt() 138 int cgx_get_cgxid(void *cgxd) in cgx_get_cgxid() argument 140 struct cgx *cgx = cgxd; in cgx_get_cgxid() 163 int cgx_get_link_info(void *cgxd, int lmac_id, in cgx_get_link_info() argument 166 struct lmac *lmac = lmac_pdata(lmac_id, cgxd); in cgx_get_link_info() 214 int cgx_set_pkind(void *cgxd, u8 lmac_id, int pkind) in cgx_set_pkind() argument 216 struct cgx *cgx = cgxd; in cgx_set_pkind() 234 int cgx_lmac_internal_loopback(void *cgxd, int lmac_id, bool enable) in cgx_lmac_internal_loopback() argument 236 struct cgx *cgx = cgxd; in cgx_lmac_internal_loopback() 296 cgx_lmac_enadis_rx_pause_fwding(void *cgxd, int lmac_id, bool enable) cgx_lmac_enadis_rx_pause_fwding() argument 323 cgx_get_rx_stats(void *cgxd, int lmac_id, int idx, u64 *rx_stat) cgx_get_rx_stats() argument 333 cgx_get_tx_stats(void *cgxd, int lmac_id, int idx, u64 *tx_stat) cgx_get_tx_stats() argument 343 cgx_lmac_rx_tx_enable(void *cgxd, int lmac_id, bool enable) cgx_lmac_rx_tx_enable() argument 360 cgx_lmac_tx_enable(void *cgxd, int lmac_id, bool enable) cgx_lmac_tx_enable() argument 380 cgx_lmac_get_pause_frm(void *cgxd, int lmac_id, u8 *tx_pause, u8 *rx_pause) cgx_lmac_get_pause_frm() argument 397 cgx_lmac_set_pause_frm(void *cgxd, int lmac_id, u8 tx_pause, u8 rx_pause) cgx_lmac_set_pause_frm() argument 481 cgx_lmac_ptp_config(void *cgxd, int lmac_id, bool enable) cgx_lmac_ptp_config() argument 738 cgx_lmac_evh_register(struct cgx_event_cb *cb, void *cgxd, int lmac_id) cgx_lmac_evh_register() argument 752 cgx_lmac_evh_unregister(void *cgxd, int lmac_id) cgx_lmac_evh_unregister() argument 848 cgx_lmac_linkup_start(void *cgxd) cgx_lmac_linkup_start() argument [all...] |
H A D | rvu_debugfs.c | 1451 err = rvu_cgx_nix_cuml_stats(rvu, cgxd, lmac_id, (idx), \ 1461 err = rvu_cgx_nix_cuml_stats(rvu, cgxd, lmac_id, (idx), \ 1471 void *cgxd = s->private; in cgx_print_stats() local 1484 err = cgx_get_link_info(cgxd, lmac_id, &linfo); in cgx_print_stats() 1534 err = cgx_get_rx_stats(cgxd, lmac_id, stat, &rx_stat); in cgx_print_stats() 1545 err = cgx_get_tx_stats(cgxd, lmac_id, stat, &tx_stat); in cgx_print_stats()
|
H A D | rvu.h | 484 int rvu_cgx_nix_cuml_stats(struct rvu *rvu, void *cgxd, int lmac_id, int index,
|