Lines Matching refs:hns_mac_cb

303 struct hns_mac_cb {
396 struct hns_mac_cb *mac_cb;
414 const struct hns_mac_cb *mac_cb)
419 void *hns_gmac_config(struct hns_mac_cb *mac_cb,
421 void *hns_xgmac_config(struct hns_mac_cb *mac_cb,
425 bool hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex);
426 void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status);
427 int hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb, u32 vmid,
429 int hns_mac_set_multi(struct hns_mac_cb *mac_cb,
431 int hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u32 vm, bool enable);
432 void hns_mac_start(struct hns_mac_cb *mac_cb);
433 void hns_mac_stop(struct hns_mac_cb *mac_cb);
435 void hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex);
436 void hns_mac_reset(struct hns_mac_cb *mac_cb);
437 void hns_mac_get_autoneg(struct hns_mac_cb *mac_cb, u32 *auto_neg);
438 void hns_mac_get_pauseparam(struct hns_mac_cb *mac_cb, u32 *rx_en, u32 *tx_en);
439 int hns_mac_set_autoneg(struct hns_mac_cb *mac_cb, u8 enable);
440 int hns_mac_set_pauseparam(struct hns_mac_cb *mac_cb, u32 rx_en, u32 tx_en);
441 int hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu, u32 buf_size);
442 int hns_mac_get_port_info(struct hns_mac_cb *mac_cb,
444 int hns_mac_config_mac_loopback(struct hns_mac_cb *mac_cb,
446 void hns_mac_update_stats(struct hns_mac_cb *mac_cb);
447 void hns_mac_get_stats(struct hns_mac_cb *mac_cb, u64 *data);
448 void hns_mac_get_strings(struct hns_mac_cb *mac_cb, int stringset, u8 *data);
449 int hns_mac_get_sset_count(struct hns_mac_cb *mac_cb, int stringset);
450 void hns_mac_get_regs(struct hns_mac_cb *mac_cb, void *data);
451 int hns_mac_get_regs_count(struct hns_mac_cb *mac_cb);
452 void hns_set_led_opt(struct hns_mac_cb *mac_cb);
453 int hns_cpld_led_set_id(struct hns_mac_cb *mac_cb,
455 void hns_mac_set_promisc(struct hns_mac_cb *mac_cb, u8 en);
456 int hns_mac_get_inner_port_num(struct hns_mac_cb *mac_cb,
458 int hns_mac_add_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id,
460 int hns_mac_rm_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id,
462 int hns_mac_clr_multicast(struct hns_mac_cb *mac_cb, int vfn);
463 void hns_mac_enable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode);
464 void hns_mac_disable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode);
465 int hns_mac_wait_fifo_clean(struct hns_mac_cb *mac_cb);