Lines Matching defs:mac_ops
55 struct mac_ops { struct
56 char *name;
62 u64 csr_offset;
68 u64 int_register;
69 u64 int_set_reg;
71 u8 lmac_offset;
72 u8 irq_offset;
73 u8 int_ena_bit;
74 u8 lmac_fwi;
75 bool non_contiguous_serdes_lane;
77 u8 rx_stats_cnt;
78 u8 tx_stats_cnt;
82 u64 rxid_map_offset;
83 u8 dmac_filter_count;
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,
99 void (*mac_enadis_rx_pause_fwding)(void *cgxd,
103 int (*mac_get_pause_frm_status)(void *cgxd,
108 int (*mac_enadis_pause_frm)(void *cgxd,
113 void (*mac_pause_frm_config)(void *cgxd,
118 void (*mac_enadis_ptp_config)(void *cgxd,
122 int (*mac_rx_tx_enable)(void *cgxd, int lmac_id, bool enable);
123 int (*mac_tx_enable)(void *cgxd, int lmac_id, bool enable);
124 int (*pfc_config)(void *cgxd, int lmac_id,
127 int (*mac_get_pfc_frm_cfg)(void *cgxd, int lmac_id,
129 int (*mac_reset)(void *cgxd, int lmac_id, u8 pf_req_flr);
132 int (*get_fec_stats)(void *cgxd, int lmac_id,
156 struct mac_ops *mac_ops; argument