Lines Matching refs:mac_drv
343 void (*mac_init)(void *mac_drv);
345 void (*mac_free)(void *mac_drv);
347 void (*mac_enable)(void *mac_drv, enum mac_commom_mode mode);
349 void (*mac_disable)(void *mac_drv, enum mac_commom_mode mode);
351 void (*set_mac_addr)(void *mac_drv, const char *mac_addr);
353 int (*adjust_link)(void *mac_drv, enum mac_speed speed,
356 bool (*need_adjust_link)(void *mac_drv, enum mac_speed speed,
359 void (*set_an_mode)(void *mac_drv, u8 enable);
361 int (*config_loopback)(void *mac_drv, enum hnae_loop loop_mode,
364 void (*config_max_frame_length)(void *mac_drv, u16 newval);
366 void (*config_pad_and_crc)(void *mac_drv, u8 newval);
368 void (*set_tx_auto_pause_frames)(void *mac_drv, u16 pause_time);
370 void (*set_promiscuous)(void *mac_drv, u8 enable);
371 void (*mac_pausefrm_cfg)(void *mac_drv, u32 rx_en, u32 tx_en);
373 void (*autoneg_stat)(void *mac_drv, u32 *enable);
374 int (*set_pause_enable)(void *mac_drv, u32 rx_en, u32 tx_en);
375 void (*get_pause_enable)(void *mac_drv, u32 *rx_en, u32 *tx_en);
376 void (*get_link_status)(void *mac_drv, u32 *link_stat);
378 void (*get_regs)(void *mac_drv, void *data);
386 void (*get_ethtool_stats)(void *mac_drv, u64 *data);
389 void (*get_info)(void *mac_drv, struct mac_info *mac_info);
391 void (*update_stats)(void *mac_drv);
392 int (*wait_fifo_clean)(void *mac_drv);