mac_drv            61 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_enable(void *mac_drv, enum mac_commom_mode mode)
mac_drv            63 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv            76 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_disable(void *mac_drv, enum mac_commom_mode mode)
mac_drv            78 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv            96 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_en(void *mac_drv, u32 *rx, u32 *tx)
mac_drv            98 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           106 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_free(void *mac_drv)
mac_drv           108 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           117 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_set_tx_auto_pause_frames(void *mac_drv, u16 newval)
mac_drv           119 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           125 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_tx_auto_pause_frames(void *mac_drv, u16 *newval)
mac_drv           127 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           133 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_set_rx_auto_pause_frames(void *mac_drv, u32 newval)
mac_drv           135 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           141 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_config_max_frame_length(void *mac_drv, u16 newval)
mac_drv           143 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           152 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_config_pad_and_crc(void *mac_drv, u8 newval)
mac_drv           155 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           163 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_config_an_mode(void *mac_drv, u8 newval)
mac_drv           165 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           171 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_tx_loop_pkt_dis(void *mac_drv)
mac_drv           174 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           182 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_set_duplex_type(void *mac_drv, u8 newval)
mac_drv           184 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           190 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_duplex_type(void *mac_drv,
mac_drv           193 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           199 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_port_mode(void *mac_drv, enum hns_port_mode *port_mode)
mac_drv           201 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           207 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_port_mode_get(void *mac_drv,
mac_drv           212 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           238 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_pause_frm_cfg(void *mac_drv, u32 rx_pause_en,
mac_drv           242 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           250 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_pausefrm_cfg(void *mac_drv, u32 *rx_pause_en,
mac_drv           254 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           262 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static bool hns_gmac_need_adjust_link(void *mac_drv, enum mac_speed speed,
mac_drv           265 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           272 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static int hns_gmac_adjust_link(void *mac_drv, enum mac_speed speed,
mac_drv           275 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           306 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_set_uc_match(void *mac_drv, u16 en)
mac_drv           308 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = mac_drv;
mac_drv           316 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_set_promisc(void *mac_drv, u8 en)
mac_drv           318 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = mac_drv;
mac_drv           321 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 		hns_gmac_set_uc_match(mac_drv, en);
mac_drv           324 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static int hns_gmac_wait_fifo_clean(void *mac_drv)
mac_drv           326 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           348 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_init(void *mac_drv)
mac_drv           351 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           361 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_disable(mac_drv, MAC_COMM_MODE_RX_AND_TX);
mac_drv           362 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_tx_loop_pkt_dis(mac_drv);
mac_drv           364 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 		hns_gmac_set_uc_match(mac_drv, 0);
mac_drv           366 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_config_pad_and_crc(mac_drv, 1);
mac_drv           378 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_update_stats(void *mac_drv)
mac_drv           381 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           469 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_set_mac_addr(void *mac_drv, char *mac_addr)
mac_drv           471 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           486 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static int hns_gmac_config_loopback(void *mac_drv, enum hnae_loop loop_mode,
mac_drv           489 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           504 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_info(void *mac_drv, struct mac_info *mac_info)
mac_drv           515 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_port_mode_get(mac_drv, &port_mode);
mac_drv           519 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_get_tx_auto_pause_frames(mac_drv, &fc_tx_timer);
mac_drv           522 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_get_en(mac_drv, &rx, &tx);
mac_drv           525 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_get_duplex_type(mac_drv, &duplex);
mac_drv           528 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_get_port_mode(mac_drv, &speed);
mac_drv           544 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	hns_gmac_get_pausefrm_cfg(mac_drv, &rx_pause, &tx_pause);
mac_drv           549 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_autoneg_stat(void *mac_drv, u32 *enable)
mac_drv           551 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           557 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_link_status(void *mac_drv, u32 *link_stat)
mac_drv           559 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           565 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_regs(void *mac_drv, void *data)
mac_drv           569 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           673 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c static void hns_gmac_get_stats(void *mac_drv, u64 *data)
mac_drv           677 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           718 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	struct mac_driver *mac_drv;
mac_drv           720 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv = devm_kzalloc(mac_cb->dev, sizeof(*mac_drv), GFP_KERNEL);
mac_drv           721 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	if (!mac_drv)
mac_drv           724 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_init = hns_gmac_init;
mac_drv           725 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_enable = hns_gmac_enable;
mac_drv           726 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_disable = hns_gmac_disable;
mac_drv           727 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_free = hns_gmac_free;
mac_drv           728 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->adjust_link = hns_gmac_adjust_link;
mac_drv           729 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->need_adjust_link = hns_gmac_need_adjust_link;
mac_drv           730 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->set_tx_auto_pause_frames = hns_gmac_set_tx_auto_pause_frames;
mac_drv           731 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->config_max_frame_length = hns_gmac_config_max_frame_length;
mac_drv           732 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_pausefrm_cfg = hns_gmac_pause_frm_cfg;
mac_drv           734 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_id = mac_param->mac_id;
mac_drv           735 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_mode = mac_param->mac_mode;
mac_drv           736 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->io_base = mac_param->vaddr;
mac_drv           737 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->dev = mac_param->dev;
mac_drv           738 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->mac_cb = mac_cb;
mac_drv           740 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->set_mac_addr = hns_gmac_set_mac_addr;
mac_drv           741 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->set_an_mode = hns_gmac_config_an_mode;
mac_drv           742 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->config_loopback = hns_gmac_config_loopback;
mac_drv           743 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->config_pad_and_crc = hns_gmac_config_pad_and_crc;
mac_drv           744 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->config_half_duplex = hns_gmac_set_duplex_type;
mac_drv           745 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->set_rx_ignore_pause_frames = hns_gmac_set_rx_auto_pause_frames;
mac_drv           746 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_info = hns_gmac_get_info;
mac_drv           747 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->autoneg_stat = hns_gmac_autoneg_stat;
mac_drv           748 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_pause_enable = hns_gmac_get_pausefrm_cfg;
mac_drv           749 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_link_status = hns_gmac_get_link_status;
mac_drv           750 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_regs = hns_gmac_get_regs;
mac_drv           751 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_regs_count = hns_gmac_get_regs_count;
mac_drv           752 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_ethtool_stats = hns_gmac_get_stats;
mac_drv           753 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_sset_count = hns_gmac_get_sset_count;
mac_drv           754 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->get_strings = hns_gmac_get_strings;
mac_drv           755 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->update_stats = hns_gmac_update_stats;
mac_drv           756 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->set_promiscuous = hns_gmac_set_promisc;
mac_drv           757 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	mac_drv->wait_fifo_clean = hns_gmac_wait_fifo_clean;
mac_drv           759 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c 	return (void *)mac_drv;
mac_drv           507 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	struct mac_driver *mac_drv = hns_mac_get_drv(mac_cb);
mac_drv           510 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	if (mac_drv->mac_en_flg == MAC_EN_FLAG_V) {
mac_drv           512 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		mac_drv->virt_dev_num += 1;
mac_drv           516 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	if (mac_drv->mac_enable) {
mac_drv           517 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		mac_drv->mac_enable(mac_cb->priv.mac, MAC_COMM_MODE_RX_AND_TX);
mac_drv           518 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 		mac_drv->mac_en_flg = MAC_EN_FLAG_V;
mac_drv           343 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*mac_init)(void *mac_drv);
mac_drv           345 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*mac_free)(void *mac_drv);
mac_drv           347 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*mac_enable)(void *mac_drv, enum mac_commom_mode mode);
mac_drv           349 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*mac_disable)(void *mac_drv, enum mac_commom_mode mode);
mac_drv           351 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*set_mac_addr)(void *mac_drv,	char *mac_addr);
mac_drv           353 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	int (*adjust_link)(void *mac_drv, enum mac_speed speed,
mac_drv           356 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	bool (*need_adjust_link)(void *mac_drv, enum mac_speed speed,
mac_drv           359 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*set_an_mode)(void *mac_drv, u8 enable);
mac_drv           361 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	int (*config_loopback)(void *mac_drv, enum hnae_loop loop_mode,
mac_drv           364 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*config_max_frame_length)(void *mac_drv, u16 newval);
mac_drv           366 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*config_pad_and_crc)(void *mac_drv, u8 newval);
mac_drv           368 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*config_half_duplex)(void *mac_drv, u8 newval);
mac_drv           370 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*set_tx_auto_pause_frames)(void *mac_drv, u16 pause_time);
mac_drv           372 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*set_rx_ignore_pause_frames)(void *mac_drv, u32 enable);
mac_drv           374 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*set_promiscuous)(void *mac_drv, u8 enable);
mac_drv           375 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*mac_pausefrm_cfg)(void *mac_drv, u32 rx_en, u32 tx_en);
mac_drv           377 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*autoneg_stat)(void *mac_drv, u32 *enable);
mac_drv           378 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	int (*set_pause_enable)(void *mac_drv, u32 rx_en, u32 tx_en);
mac_drv           379 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*get_pause_enable)(void *mac_drv, u32 *rx_en, u32 *tx_en);
mac_drv           380 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*get_link_status)(void *mac_drv, u32 *link_stat);
mac_drv           382 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*get_regs)(void *mac_drv, void *data);
mac_drv           390 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*get_ethtool_stats)(void *mac_drv, u64 *data);
mac_drv           393 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*get_info)(void *mac_drv, struct mac_info *mac_info);
mac_drv           395 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	void (*update_stats)(void *mac_drv);
mac_drv           396 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h 	int (*wait_fifo_clean)(void *mac_drv);
mac_drv           111 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_lf_rf_insert(struct mac_driver *mac_drv, u32 mode)
mac_drv           113 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	dsaf_set_dev_field(mac_drv, XGMAC_MAC_TX_LF_RF_CONTROL_REG,
mac_drv           121 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_lf_rf_control_init(struct mac_driver *mac_drv)
mac_drv           128 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	dsaf_write_dev(mac_drv, XGMAC_MAC_TX_LF_RF_CONTROL_REG, val);
mac_drv           136 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_enable(void *mac_drv, enum mac_commom_mode mode)
mac_drv           138 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           160 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_disable(void *mac_drv, enum mac_commom_mode mode)
mac_drv           162 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           206 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_init(void *mac_drv)
mac_drv           208 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           223 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	hns_xgmac_disable(mac_drv, MAC_COMM_MODE_RX_AND_TX);
mac_drv           231 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_config_pad_and_crc(void *mac_drv, u8 newval)
mac_drv           233 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           247 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_pausefrm_cfg(void *mac_drv, u32 rx_en, u32 tx_en)
mac_drv           249 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           257 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_set_pausefrm_mac_addr(void *mac_drv, char *mac_addr)
mac_drv           259 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           273 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_set_rx_ignore_pause_frames(void *mac_drv, u32 enable)
mac_drv           275 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           286 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_set_tx_auto_pause_frames(void *mac_drv, u16 enable)
mac_drv           288 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           303 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_config_max_frame_length(void *mac_drv, u16 newval)
mac_drv           305 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           310 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_update_stats(void *mac_drv)
mac_drv           312 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           421 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_free(void *mac_drv)
mac_drv           423 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           437 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_get_info(void *mac_drv, struct mac_info *mac_info)
mac_drv           439 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           468 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_get_pausefrm_cfg(void *mac_drv, u32 *rx_en, u32 *tx_en)
mac_drv           470 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           483 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_get_link_status(void *mac_drv, u32 *link_stat)
mac_drv           485 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           496 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_get_regs(void *mac_drv, void *data)
mac_drv           499 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           739 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c static void hns_xgmac_get_stats(void *mac_drv, u64 *data)
mac_drv           743 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *drv = (struct mac_driver *)mac_drv;
mac_drv           797 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	struct mac_driver *mac_drv;
mac_drv           799 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv = devm_kzalloc(mac_cb->dev, sizeof(*mac_drv), GFP_KERNEL);
mac_drv           800 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	if (!mac_drv)
mac_drv           803 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_init = hns_xgmac_init;
mac_drv           804 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_enable = hns_xgmac_enable;
mac_drv           805 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_disable = hns_xgmac_disable;
mac_drv           807 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_id = mac_param->mac_id;
mac_drv           808 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_mode = mac_param->mac_mode;
mac_drv           809 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->io_base = mac_param->vaddr;
mac_drv           810 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->dev = mac_param->dev;
mac_drv           811 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_cb = mac_cb;
mac_drv           813 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->set_mac_addr = hns_xgmac_set_pausefrm_mac_addr;
mac_drv           814 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->set_an_mode = NULL;
mac_drv           815 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->config_loopback = NULL;
mac_drv           816 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->config_pad_and_crc = hns_xgmac_config_pad_and_crc;
mac_drv           817 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->config_half_duplex = NULL;
mac_drv           818 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->set_rx_ignore_pause_frames =
mac_drv           820 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_free = hns_xgmac_free;
mac_drv           821 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->adjust_link = NULL;
mac_drv           822 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->set_tx_auto_pause_frames = hns_xgmac_set_tx_auto_pause_frames;
mac_drv           823 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->config_max_frame_length = hns_xgmac_config_max_frame_length;
mac_drv           824 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->mac_pausefrm_cfg = hns_xgmac_pausefrm_cfg;
mac_drv           825 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->autoneg_stat = NULL;
mac_drv           826 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_info = hns_xgmac_get_info;
mac_drv           827 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_pause_enable = hns_xgmac_get_pausefrm_cfg;
mac_drv           828 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_link_status = hns_xgmac_get_link_status;
mac_drv           829 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_regs = hns_xgmac_get_regs;
mac_drv           830 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_ethtool_stats = hns_xgmac_get_stats;
mac_drv           831 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_sset_count = hns_xgmac_get_sset_count;
mac_drv           832 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_regs_count = hns_xgmac_get_regs_count;
mac_drv           833 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->get_strings = hns_xgmac_get_strings;
mac_drv           834 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	mac_drv->update_stats = hns_xgmac_update_stats;
mac_drv           836 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c 	return (void *)mac_drv;