Home
last modified time | relevance | path

Searched refs:mac_drv (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_gmac.c61 static void hns_gmac_enable(void *mac_drv, enum mac_commom_mode mode) in hns_gmac_enable() argument
63 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_enable()
76 static void hns_gmac_disable(void *mac_drv, enum mac_commom_mode mode) in hns_gmac_disable() argument
78 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_disable()
92 * @mac_drv:mac device
96 static void hns_gmac_get_en(void *mac_drv, u32 *rx, u32 *tx) in hns_gmac_get_en() argument
98 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_get_en()
106 static void hns_gmac_free(void *mac_drv) in hns_gmac_free() argument
108 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_free()
117 static void hns_gmac_set_tx_auto_pause_frames(void *mac_drv, u1 argument
125 hns_gmac_get_tx_auto_pause_frames(void *mac_drv, u16 *newval) hns_gmac_get_tx_auto_pause_frames() argument
133 hns_gmac_set_rx_auto_pause_frames(void *mac_drv, u32 newval) hns_gmac_set_rx_auto_pause_frames() argument
141 hns_gmac_config_max_frame_length(void *mac_drv, u16 newval) hns_gmac_config_max_frame_length() argument
152 hns_gmac_config_pad_and_crc(void *mac_drv, u8 newval) hns_gmac_config_pad_and_crc() argument
163 hns_gmac_config_an_mode(void *mac_drv, u8 newval) hns_gmac_config_an_mode() argument
171 hns_gmac_tx_loop_pkt_dis(void *mac_drv) hns_gmac_tx_loop_pkt_dis() argument
182 hns_gmac_set_duplex_type(void *mac_drv, u8 newval) hns_gmac_set_duplex_type() argument
190 hns_gmac_get_duplex_type(void *mac_drv, enum hns_gmac_duplex_mdoe *duplex_mode) hns_gmac_get_duplex_type() argument
199 hns_gmac_get_port_mode(void *mac_drv, enum hns_port_mode *port_mode) hns_gmac_get_port_mode() argument
207 hns_gmac_port_mode_get(void *mac_drv, struct hns_gmac_port_mode_cfg *port_mode) hns_gmac_port_mode_get() argument
238 hns_gmac_pause_frm_cfg(void *mac_drv, u32 rx_pause_en, u32 tx_pause_en) hns_gmac_pause_frm_cfg() argument
250 hns_gmac_get_pausefrm_cfg(void *mac_drv, u32 *rx_pause_en, u32 *tx_pause_en) hns_gmac_get_pausefrm_cfg() argument
262 hns_gmac_need_adjust_link(void *mac_drv, enum mac_speed speed, int duplex) hns_gmac_need_adjust_link() argument
272 hns_gmac_adjust_link(void *mac_drv, enum mac_speed speed, u32 full_duplex) hns_gmac_adjust_link() argument
306 hns_gmac_set_uc_match(void *mac_drv, u16 en) hns_gmac_set_uc_match() argument
316 hns_gmac_set_promisc(void *mac_drv, u8 en) hns_gmac_set_promisc() argument
324 hns_gmac_wait_fifo_clean(void *mac_drv) hns_gmac_wait_fifo_clean() argument
348 hns_gmac_init(void *mac_drv) hns_gmac_init() argument
378 hns_gmac_update_stats(void *mac_drv) hns_gmac_update_stats() argument
469 hns_gmac_set_mac_addr(void *mac_drv, char *mac_addr) hns_gmac_set_mac_addr() argument
486 hns_gmac_config_loopback(void *mac_drv, enum hnae_loop loop_mode, u8 enable) hns_gmac_config_loopback() argument
504 hns_gmac_get_info(void *mac_drv, struct mac_info *mac_info) hns_gmac_get_info() argument
549 hns_gmac_autoneg_stat(void *mac_drv, u32 *enable) hns_gmac_autoneg_stat() argument
557 hns_gmac_get_link_status(void *mac_drv, u32 *link_stat) hns_gmac_get_link_status() argument
565 hns_gmac_get_regs(void *mac_drv, void *data) hns_gmac_get_regs() argument
673 hns_gmac_get_stats(void *mac_drv, u64 *data) hns_gmac_get_stats() argument
718 struct mac_driver *mac_drv; hns_gmac_config() local
[all...]
H A Dhns_dsaf_xgmac.c108 * @mac_drv: mac driver
111 static void hns_xgmac_lf_rf_insert(struct mac_driver *mac_drv, u32 mode) in hns_xgmac_lf_rf_insert() argument
113 dsaf_set_dev_field(mac_drv, XGMAC_MAC_TX_LF_RF_CONTROL_REG, in hns_xgmac_lf_rf_insert()
119 * @mac_drv: mac driver
121 static void hns_xgmac_lf_rf_control_init(struct mac_driver *mac_drv) in hns_xgmac_lf_rf_control_init() argument
128 dsaf_write_dev(mac_drv, XGMAC_MAC_TX_LF_RF_CONTROL_REG, val); in hns_xgmac_lf_rf_control_init()
133 *@mac_drv: mac driver
136 static void hns_xgmac_enable(void *mac_drv, enum mac_commom_mode mode) in hns_xgmac_enable() argument
138 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_xgmac_enable()
157 *@mac_drv
160 hns_xgmac_disable(void *mac_drv, enum mac_commom_mode mode) hns_xgmac_disable() argument
206 hns_xgmac_init(void *mac_drv) hns_xgmac_init() argument
231 hns_xgmac_config_pad_and_crc(void *mac_drv, u8 newval) hns_xgmac_config_pad_and_crc() argument
248 hns_xgmac_pausefrm_cfg(void *mac_drv, u32 rx_en, u32 tx_en) hns_xgmac_pausefrm_cfg() argument
258 hns_xgmac_set_pausefrm_mac_addr(void *mac_drv, char *mac_addr) hns_xgmac_set_pausefrm_mac_addr() argument
274 hns_xgmac_set_rx_ignore_pause_frames(void *mac_drv, u32 enable) hns_xgmac_set_rx_ignore_pause_frames() argument
287 hns_xgmac_set_tx_auto_pause_frames(void *mac_drv, u16 enable) hns_xgmac_set_tx_auto_pause_frames() argument
304 hns_xgmac_config_max_frame_length(void *mac_drv, u16 newval) hns_xgmac_config_max_frame_length() argument
311 hns_xgmac_update_stats(void *mac_drv) hns_xgmac_update_stats() argument
422 hns_xgmac_free(void *mac_drv) hns_xgmac_free() argument
438 hns_xgmac_get_info(void *mac_drv, struct mac_info *mac_info) hns_xgmac_get_info() argument
469 hns_xgmac_get_pausefrm_cfg(void *mac_drv, u32 *rx_en, u32 *tx_en) hns_xgmac_get_pausefrm_cfg() argument
484 hns_xgmac_get_link_status(void *mac_drv, u32 *link_stat) hns_xgmac_get_link_status() argument
496 hns_xgmac_get_regs(void *mac_drv, void *data) hns_xgmac_get_regs() argument
739 hns_xgmac_get_stats(void *mac_drv, u64 *data) hns_xgmac_get_stats() argument
797 struct mac_driver *mac_drv; hns_xgmac_config() local
[all...]
H A Dhns_dsaf_mac.h343 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, 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, u1
[all...]
H A Dhns_dsaf_mac.c537 struct mac_driver *mac_drv = hns_mac_get_drv(mac_cb); in hns_mac_start() local
540 if (mac_drv->mac_en_flg == MAC_EN_FLAG_V) { in hns_mac_start()
542 mac_drv->virt_dev_num += 1; in hns_mac_start()
546 if (mac_drv->mac_enable) { in hns_mac_start()
547 mac_drv->mac_enable(mac_cb->priv.mac, MAC_COMM_MODE_RX_AND_TX); in hns_mac_start()
548 mac_drv->mac_en_flg = MAC_EN_FLAG_V; in hns_mac_start()
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_gmac.c61 static void hns_gmac_enable(void *mac_drv, enum mac_commom_mode mode) in hns_gmac_enable() argument
63 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_enable()
76 static void hns_gmac_disable(void *mac_drv, enum mac_commom_mode mode) in hns_gmac_disable() argument
78 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_disable()
92 * @mac_drv:mac device
96 static void hns_gmac_get_en(void *mac_drv, u32 *rx, u32 *tx) in hns_gmac_get_en() argument
98 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_get_en()
106 static void hns_gmac_free(void *mac_drv) in hns_gmac_free() argument
108 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_free()
117 static void hns_gmac_set_tx_auto_pause_frames(void *mac_drv, u1 argument
125 hns_gmac_get_tx_auto_pause_frames(void *mac_drv, u16 *newval) hns_gmac_get_tx_auto_pause_frames() argument
133 hns_gmac_config_max_frame_length(void *mac_drv, u16 newval) hns_gmac_config_max_frame_length() argument
144 hns_gmac_config_pad_and_crc(void *mac_drv, u8 newval) hns_gmac_config_pad_and_crc() argument
155 hns_gmac_config_an_mode(void *mac_drv, u8 newval) hns_gmac_config_an_mode() argument
163 hns_gmac_tx_loop_pkt_dis(void *mac_drv) hns_gmac_tx_loop_pkt_dis() argument
174 hns_gmac_get_duplex_type(void *mac_drv, enum hns_gmac_duplex_mdoe *duplex_mode) hns_gmac_get_duplex_type() argument
183 hns_gmac_get_port_mode(void *mac_drv, enum hns_port_mode *port_mode) hns_gmac_get_port_mode() argument
191 hns_gmac_port_mode_get(void *mac_drv, struct hns_gmac_port_mode_cfg *port_mode) hns_gmac_port_mode_get() argument
222 hns_gmac_pause_frm_cfg(void *mac_drv, u32 rx_pause_en, u32 tx_pause_en) hns_gmac_pause_frm_cfg() argument
234 hns_gmac_get_pausefrm_cfg(void *mac_drv, u32 *rx_pause_en, u32 *tx_pause_en) hns_gmac_get_pausefrm_cfg() argument
246 hns_gmac_need_adjust_link(void *mac_drv, enum mac_speed speed, int duplex) hns_gmac_need_adjust_link() argument
256 hns_gmac_adjust_link(void *mac_drv, enum mac_speed speed, u32 full_duplex) hns_gmac_adjust_link() argument
290 hns_gmac_set_uc_match(void *mac_drv, u16 en) hns_gmac_set_uc_match() argument
300 hns_gmac_set_promisc(void *mac_drv, u8 en) hns_gmac_set_promisc() argument
308 hns_gmac_wait_fifo_clean(void *mac_drv) hns_gmac_wait_fifo_clean() argument
332 hns_gmac_init(void *mac_drv) hns_gmac_init() argument
362 hns_gmac_update_stats(void *mac_drv) hns_gmac_update_stats() argument
453 hns_gmac_set_mac_addr(void *mac_drv, const char *mac_addr) hns_gmac_set_mac_addr() argument
470 hns_gmac_config_loopback(void *mac_drv, enum hnae_loop loop_mode, u8 enable) hns_gmac_config_loopback() argument
488 hns_gmac_get_info(void *mac_drv, struct mac_info *mac_info) hns_gmac_get_info() argument
533 hns_gmac_autoneg_stat(void *mac_drv, u32 *enable) hns_gmac_autoneg_stat() argument
541 hns_gmac_get_link_status(void *mac_drv, u32 *link_stat) hns_gmac_get_link_status() argument
549 hns_gmac_get_regs(void *mac_drv, void *data) hns_gmac_get_regs() argument
657 hns_gmac_get_stats(void *mac_drv, u64 *data) hns_gmac_get_stats() argument
699 struct mac_driver *mac_drv; hns_gmac_config() local
[all...]
H A Dhns_dsaf_xgmac.c108 * @mac_drv: mac driver
111 static void hns_xgmac_lf_rf_insert(struct mac_driver *mac_drv, u32 mode) in hns_xgmac_lf_rf_insert() argument
113 dsaf_set_dev_field(mac_drv, XGMAC_MAC_TX_LF_RF_CONTROL_REG, in hns_xgmac_lf_rf_insert()
119 * @mac_drv: mac driver
121 static void hns_xgmac_lf_rf_control_init(struct mac_driver *mac_drv) in hns_xgmac_lf_rf_control_init() argument
128 dsaf_write_dev(mac_drv, XGMAC_MAC_TX_LF_RF_CONTROL_REG, val); in hns_xgmac_lf_rf_control_init()
133 *@mac_drv: mac driver
136 static void hns_xgmac_enable(void *mac_drv, enum mac_commom_mode mode) in hns_xgmac_enable() argument
138 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_xgmac_enable()
157 *@mac_drv
160 hns_xgmac_disable(void *mac_drv, enum mac_commom_mode mode) hns_xgmac_disable() argument
206 hns_xgmac_init(void *mac_drv) hns_xgmac_init() argument
231 hns_xgmac_config_pad_and_crc(void *mac_drv, u8 newval) hns_xgmac_config_pad_and_crc() argument
248 hns_xgmac_pausefrm_cfg(void *mac_drv, u32 rx_en, u32 tx_en) hns_xgmac_pausefrm_cfg() argument
258 hns_xgmac_set_pausefrm_mac_addr(void *mac_drv, const char *mac_addr) hns_xgmac_set_pausefrm_mac_addr() argument
274 hns_xgmac_set_tx_auto_pause_frames(void *mac_drv, u16 enable) hns_xgmac_set_tx_auto_pause_frames() argument
291 hns_xgmac_config_max_frame_length(void *mac_drv, u16 newval) hns_xgmac_config_max_frame_length() argument
298 hns_xgmac_update_stats(void *mac_drv) hns_xgmac_update_stats() argument
409 hns_xgmac_free(void *mac_drv) hns_xgmac_free() argument
425 hns_xgmac_get_info(void *mac_drv, struct mac_info *mac_info) hns_xgmac_get_info() argument
456 hns_xgmac_get_pausefrm_cfg(void *mac_drv, u32 *rx_en, u32 *tx_en) hns_xgmac_get_pausefrm_cfg() argument
471 hns_xgmac_get_link_status(void *mac_drv, u32 *link_stat) hns_xgmac_get_link_status() argument
483 hns_xgmac_get_regs(void *mac_drv, void *data) hns_xgmac_get_regs() argument
726 hns_xgmac_get_stats(void *mac_drv, u64 *data) hns_xgmac_get_stats() argument
782 struct mac_driver *mac_drv; hns_xgmac_config() local
[all...]
H A Dhns_dsaf_mac.h343 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, u1
[all...]
H A Dhns_dsaf_mac.c537 struct mac_driver *mac_drv = hns_mac_get_drv(mac_cb); in hns_mac_start() local
540 if (mac_drv->mac_en_flg == MAC_EN_FLAG_V) { in hns_mac_start()
542 mac_drv->virt_dev_num += 1; in hns_mac_start()
546 if (mac_drv->mac_enable) { in hns_mac_start()
547 mac_drv->mac_enable(mac_cb->priv.mac, MAC_COMM_MODE_RX_AND_TX); in hns_mac_start()
548 mac_drv->mac_en_flg = MAC_EN_FLAG_V; in hns_mac_start()

Completed in 9 milliseconds