/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_mac.c | 55 static enum mac_mode hns_get_enet_interface(const struct hns_mac_cb *mac_cb) in hns_get_enet_interface() argument 57 switch (mac_cb->max_speed) { in hns_get_enet_interface() 59 return g_mac_mode_100[mac_cb->phy_if]; in hns_get_enet_interface() 61 return g_mac_mode_1000[mac_cb->phy_if]; in hns_get_enet_interface() 90 void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status) in hns_mac_get_link_status() argument 95 mac_ctrl_drv = hns_mac_get_drv(mac_cb); in hns_mac_get_link_status() 102 if (mac_cb->media_type == HNAE_MEDIA_TYPE_FIBER) { in hns_mac_get_link_status() 103 ret = mac_cb->dsaf_dev->misc_op->get_sfp_prsnt(mac_cb, in hns_mac_get_link_status() 113 if (*link_status && !mac_cb in hns_mac_get_link_status() 120 hns_mac_get_port_info(struct hns_mac_cb *mac_cb, u8 *auto_neg, u16 *speed, u8 *duplex) hns_mac_get_port_info() argument 149 hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex) hns_mac_need_adjust_link() argument 162 hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex) hns_mac_adjust_link() argument 192 hns_mac_get_inner_port_num(struct hns_mac_cb *mac_cb, u8 vmid, u8 *port_num) hns_mac_get_inner_port_num() argument 271 hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb, u32 vmid, char *addr) hns_mac_change_vf_addr() argument 314 hns_mac_add_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id, const unsigned char *addr) hns_mac_add_uc_addr() argument 334 hns_mac_rm_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id, const unsigned char *addr) hns_mac_rm_uc_addr() argument 354 hns_mac_set_multi(struct hns_mac_cb *mac_cb, u32 port_num, char *addr, bool enable) hns_mac_set_multi() argument 383 hns_mac_clr_multicast(struct hns_mac_cb *mac_cb, int vfn) hns_mac_clr_multicast() argument 395 hns_mac_param_get(struct mac_params *param, struct hns_mac_cb *mac_cb) hns_mac_param_get() argument 413 hns_mac_port_config_bc_en(struct hns_mac_cb *mac_cb, u32 port_num, u16 vlan_id, bool enable) hns_mac_port_config_bc_en() argument 447 hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u32 vmid, bool enable) hns_mac_vm_config_bc_en() argument 479 hns_mac_wait_fifo_clean(struct hns_mac_cb *mac_cb) hns_mac_wait_fifo_clean() argument 489 hns_mac_reset(struct hns_mac_cb *mac_cb) hns_mac_reset() argument 513 hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu, u32 buf_size) hns_mac_set_mtu() argument 535 hns_mac_start(struct hns_mac_cb *mac_cb) hns_mac_start() argument 552 hns_mac_stop(struct hns_mac_cb *mac_cb) hns_mac_stop() argument 578 hns_mac_get_autoneg(struct hns_mac_cb *mac_cb, u32 *auto_neg) hns_mac_get_autoneg() argument 595 hns_mac_get_pauseparam(struct hns_mac_cb *mac_cb, u32 *rx_en, u32 *tx_en) hns_mac_get_pauseparam() argument 613 hns_mac_set_autoneg(struct hns_mac_cb *mac_cb, u8 enable) hns_mac_set_autoneg() argument 635 hns_mac_set_pauseparam(struct hns_mac_cb *mac_cb, u32 rx_en, u32 tx_en) hns_mac_set_pauseparam() argument 658 hns_mac_init_ex(struct hns_mac_cb *mac_cb) hns_mac_init_ex() argument 716 hns_mac_register_phydev(struct mii_bus *mdio, struct hns_mac_cb *mac_cb, u32 addr) hns_mac_register_phydev() argument 760 hns_mac_register_phy(struct hns_mac_cb *mac_cb) hns_mac_register_phy() argument 807 hns_mac_remove_phydev(struct hns_mac_cb *mac_cb) hns_mac_remove_phydev() argument 835 hns_mac_get_info(struct hns_mac_cb *mac_cb) hns_mac_get_info() argument 998 hns_mac_get_vaddr(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb, u32 mac_mode_idx) hns_mac_get_vaddr() argument 1018 hns_mac_get_cfg(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb) hns_mac_get_cfg() argument 1067 hns_mac_enable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode) hns_mac_enable() argument 1074 hns_mac_disable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode) hns_mac_disable() argument 1092 struct hns_mac_cb *mac_cb; hns_mac_init() local 1165 hns_mac_config_mac_loopback(struct hns_mac_cb *mac_cb, enum hnae_loop loop, int en) hns_mac_config_mac_loopback() argument 1179 hns_mac_update_stats(struct hns_mac_cb *mac_cb) hns_mac_update_stats() argument 1186 hns_mac_get_stats(struct hns_mac_cb *mac_cb, u64 *data) hns_mac_get_stats() argument 1193 hns_mac_get_strings(struct hns_mac_cb *mac_cb, int stringset, u8 *data) hns_mac_get_strings() argument 1201 hns_mac_get_sset_count(struct hns_mac_cb *mac_cb, int stringset) hns_mac_get_sset_count() argument 1208 hns_mac_set_promisc(struct hns_mac_cb *mac_cb, u8 en) hns_mac_set_promisc() argument 1218 hns_mac_get_regs_count(struct hns_mac_cb *mac_cb) hns_mac_get_regs_count() argument 1225 hns_mac_get_regs(struct hns_mac_cb *mac_cb, void *data) hns_mac_get_regs() argument 1232 hns_set_led_opt(struct hns_mac_cb *mac_cb) hns_set_led_opt() argument 1249 hns_cpld_led_set_id(struct hns_mac_cb *mac_cb, enum hnae_led_state status) hns_cpld_led_set_id() argument [all...] |
H A D | hns_dsaf_misc.c | 58 static void hns_dsaf_acpi_ledctrl_by_port(struct hns_mac_cb *mac_cb, u8 op_type, in hns_dsaf_acpi_ledctrl_by_port() argument 75 obj = acpi_evaluate_dsm(ACPI_HANDLE(mac_cb->dev), in hns_dsaf_acpi_ledctrl_by_port() 78 dev_warn(mac_cb->dev, "ledctrl fail, link:%d port:%d act:%d!\n", in hns_dsaf_acpi_ledctrl_by_port() 86 static void hns_dsaf_acpi_locate_ledctrl_by_port(struct hns_mac_cb *mac_cb, in hns_dsaf_acpi_locate_ledctrl_by_port() argument 102 obj = acpi_evaluate_dsm(ACPI_HANDLE(mac_cb->dev), in hns_dsaf_acpi_locate_ledctrl_by_port() 105 dev_err(mac_cb->dev, "ledctrl fail, locate:%d port:%d!\n", in hns_dsaf_acpi_locate_ledctrl_by_port() 113 static void hns_cpld_set_led(struct hns_mac_cb *mac_cb, int link_status, in hns_cpld_set_led() argument 119 if (!mac_cb) { in hns_cpld_set_led() 123 if (!mac_cb->cpld_ctrl) { in hns_cpld_set_led() 124 dev_err(mac_cb in hns_cpld_set_led() 153 hns_cpld_set_led_acpi(struct hns_mac_cb *mac_cb, int link_status, u16 speed, int data) hns_cpld_set_led_acpi() argument 165 cpld_led_reset(struct hns_mac_cb *mac_cb) cpld_led_reset() argument 175 cpld_led_reset_acpi(struct hns_mac_cb *mac_cb) cpld_led_reset_acpi() argument 189 cpld_set_led_id(struct hns_mac_cb *mac_cb, enum hnae_led_state status) cpld_set_led_id() argument 224 cpld_set_led_id_acpi(struct hns_mac_cb *mac_cb, enum hnae_led_state status) cpld_set_led_id_acpi() argument 512 hns_mac_get_phy_if(struct hns_mac_cb *mac_cb) hns_mac_get_phy_if() argument 544 hns_mac_get_phy_if_acpi(struct hns_mac_cb *mac_cb) hns_mac_get_phy_if_acpi() argument 574 hns_mac_get_sfp_prsnt(struct hns_mac_cb *mac_cb, int *sfp_prsnt) hns_mac_get_sfp_prsnt() argument 592 hns_mac_get_sfp_prsnt_acpi(struct hns_mac_cb *mac_cb, int *sfp_prsnt) hns_mac_get_sfp_prsnt_acpi() argument 624 hns_mac_config_sds_loopback(struct hns_mac_cb *mac_cb, bool en) hns_mac_config_sds_loopback() argument 685 hns_mac_config_sds_loopback_acpi(struct hns_mac_cb *mac_cb, bool en) hns_mac_config_sds_loopback_acpi() argument [all...] |
H A D | hns_ae_adapt.c | 20 return vf_cb->mac_cb; in hns_get_mac_cb() 123 vf_cb->mac_cb = dsaf_dev->mac_cb[port_id]; in hns_ae_get_handle() 125 ae_handle->phy_if = vf_cb->mac_cb->phy_if; in hns_ae_get_handle() 126 ae_handle->phy_dev = vf_cb->mac_cb->phy_dev; in hns_ae_get_handle() 127 ae_handle->if_support = vf_cb->mac_cb->if_support; in hns_ae_get_handle() 128 ae_handle->port_type = vf_cb->mac_cb->mac_type; in hns_ae_get_handle() 129 ae_handle->media_type = vf_cb->mac_cb->media_type; in hns_ae_get_handle() 177 ret = hns_mac_wait_fifo_clean(vf_cb->mac_cb); in hns_ae_wait_flow_down() 206 if (vf_cb->mac_cb in hns_ae_fini_queue() 213 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_mac_address() local 233 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_add_uc_address() local 244 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_rm_uc_address() local 256 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_multicast_one() local 287 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_clr_multicast() local 297 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_mtu() local 337 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_start() local 361 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_stop() local 417 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_get_link_status() local 427 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_get_mac_info() local 435 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_need_adjust_link() local 443 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_adjust_link() local 478 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_get_pauseparam() local 499 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_promisc_mode() local 519 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_pauseparam() local 645 struct hns_mac_cb *mac_cb; hns_ae_update_stats() local 725 struct hns_mac_cb *mac_cb; hns_ae_get_stats() local 759 struct hns_mac_cb *mac_cb; hns_ae_get_strings() local 790 struct hns_mac_cb *mac_cb; hns_ae_get_sset_count() local 812 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_config_loopback() local 835 struct hns_mac_cb *mac_cb; hns_ae_update_led_status() local 848 struct hns_mac_cb *mac_cb; hns_ae_cpld_set_led_id() local [all...] |
H A D | hns_dsaf_mac.h | 400 struct hns_mac_cb *mac_cb; member 418 const struct hns_mac_cb *mac_cb) in hns_mac_get_drv() 420 return (struct mac_driver *)(mac_cb->priv.mac); in hns_mac_get_drv() 423 void *hns_gmac_config(struct hns_mac_cb *mac_cb, 425 void *hns_xgmac_config(struct hns_mac_cb *mac_cb, 430 bool hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex); 431 void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status); 432 int hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb, u32 vmid, char *addr); 433 int hns_mac_set_multi(struct hns_mac_cb *mac_cb, 435 int hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u3 417 hns_mac_get_drv( const struct hns_mac_cb *mac_cb) hns_mac_get_drv() argument [all...] |
H A D | hns_dsaf_main.h | 211 struct hns_mac_cb *mac_cb; member 299 void (*cpld_set_led)(struct hns_mac_cb *mac_cb, int link_status, 301 void (*cpld_reset_led)(struct hns_mac_cb *mac_cb); 302 int (*cpld_set_led_id)(struct hns_mac_cb *mac_cb, 314 phy_interface_t (*get_phy_if)(struct hns_mac_cb *mac_cb); 315 int (*get_sfp_prsnt)(struct hns_mac_cb *mac_cb, int *sfp_prsnt); 317 int (*cfg_serdes_loopback)(struct hns_mac_cb *mac_cb, bool en); 344 struct hns_mac_cb *mac_cb[DSAF_MAX_PORT_NUM]; member 436 void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb);
|
H A D | hns_dsaf_gmac.c | 266 struct hns_mac_cb *mac_cb = drv->mac_cb; in hns_gmac_need_adjust_link() local 268 return (mac_cb->speed != speed) || in hns_gmac_need_adjust_link() 269 (mac_cb->half_duplex == duplex); in hns_gmac_need_adjust_link() 320 if (drv->mac_cb->mac_type == HNAE_PORT_DEBUG) in hns_gmac_set_promisc() 363 if (drv->mac_cb->mac_type == HNAE_PORT_DEBUG) in hns_gmac_init() 383 hw_stats = &drv->mac_cb->hw_stats; in hns_gmac_update_stats() 680 hw_stats = &drv->mac_cb->hw_stats; in hns_gmac_get_stats() 716 void *hns_gmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param) in hns_gmac_config() argument 720 mac_drv = devm_kzalloc(mac_cb in hns_gmac_config() [all...] |
H A D | hns_dsaf_xgmac.c | 314 struct mac_hw_stats *hw_stats = &drv->mac_cb->hw_stats; in hns_xgmac_update_stats() 746 hw_stats = &drv->mac_cb->hw_stats; in hns_xgmac_get_stats() 795 void *hns_xgmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param) in hns_xgmac_config() argument 799 mac_drv = devm_kzalloc(mac_cb->dev, sizeof(*mac_drv), GFP_KERNEL); in hns_xgmac_config() 811 mac_drv->mac_cb = mac_cb; in hns_xgmac_config()
|
H A D | hns_dsaf_main.c | 1733 memcpy(mask, dsaf_dev->mac_cb[port_num]->mc_mask, ETH_ALEN); in hns_dsaf_setup_mc_mask() 2173 * @mac_cb: mac contrl block 2175 void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb) in hns_dsaf_fix_mac_mode() argument 2178 struct dsaf_device *dsaf_dev = mac_cb->dsaf_dev; in hns_dsaf_fix_mac_mode() 2179 int mac_id = mac_cb->mac_id; in hns_dsaf_fix_mac_mode() 2181 if (mac_cb->mac_type != HNAE_PORT_SERVICE) in hns_dsaf_fix_mac_mode() 2183 if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII) in hns_dsaf_fix_mac_mode() 2773 struct hns_mac_cb *mac_cb; in set_promisc_tcam_enable() local 2794 mac_cb = dsaf_dev->mac_cb[por in set_promisc_tcam_enable() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_mac.c | 55 static enum mac_mode hns_get_enet_interface(const struct hns_mac_cb *mac_cb) in hns_get_enet_interface() argument 57 switch (mac_cb->max_speed) { in hns_get_enet_interface() 59 return g_mac_mode_100[mac_cb->phy_if]; in hns_get_enet_interface() 61 return g_mac_mode_1000[mac_cb->phy_if]; in hns_get_enet_interface() 90 void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status) in hns_mac_get_link_status() argument 95 mac_ctrl_drv = hns_mac_get_drv(mac_cb); in hns_mac_get_link_status() 102 if (mac_cb->media_type == HNAE_MEDIA_TYPE_FIBER) { in hns_mac_get_link_status() 103 ret = mac_cb->dsaf_dev->misc_op->get_sfp_prsnt(mac_cb, in hns_mac_get_link_status() 113 if (*link_status && !mac_cb in hns_mac_get_link_status() 120 hns_mac_get_port_info(struct hns_mac_cb *mac_cb, u8 *auto_neg, u16 *speed, u8 *duplex) hns_mac_get_port_info() argument 149 hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex) hns_mac_need_adjust_link() argument 162 hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex) hns_mac_adjust_link() argument 192 hns_mac_get_inner_port_num(struct hns_mac_cb *mac_cb, u8 vmid, u8 *port_num) hns_mac_get_inner_port_num() argument 271 hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb, u32 vmid, const char *addr) hns_mac_change_vf_addr() argument 314 hns_mac_add_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id, const unsigned char *addr) hns_mac_add_uc_addr() argument 334 hns_mac_rm_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id, const unsigned char *addr) hns_mac_rm_uc_addr() argument 354 hns_mac_set_multi(struct hns_mac_cb *mac_cb, u32 port_num, char *addr, bool enable) hns_mac_set_multi() argument 383 hns_mac_clr_multicast(struct hns_mac_cb *mac_cb, int vfn) hns_mac_clr_multicast() argument 395 hns_mac_param_get(struct mac_params *param, struct hns_mac_cb *mac_cb) hns_mac_param_get() argument 413 hns_mac_port_config_bc_en(struct hns_mac_cb *mac_cb, u32 port_num, u16 vlan_id, bool enable) hns_mac_port_config_bc_en() argument 447 hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u32 vmid, bool enable) hns_mac_vm_config_bc_en() argument 479 hns_mac_wait_fifo_clean(struct hns_mac_cb *mac_cb) hns_mac_wait_fifo_clean() argument 489 hns_mac_reset(struct hns_mac_cb *mac_cb) hns_mac_reset() argument 513 hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu, u32 buf_size) hns_mac_set_mtu() argument 535 hns_mac_start(struct hns_mac_cb *mac_cb) hns_mac_start() argument 552 hns_mac_stop(struct hns_mac_cb *mac_cb) hns_mac_stop() argument 578 hns_mac_get_autoneg(struct hns_mac_cb *mac_cb, u32 *auto_neg) hns_mac_get_autoneg() argument 595 hns_mac_get_pauseparam(struct hns_mac_cb *mac_cb, u32 *rx_en, u32 *tx_en) hns_mac_get_pauseparam() argument 613 hns_mac_set_autoneg(struct hns_mac_cb *mac_cb, u8 enable) hns_mac_set_autoneg() argument 635 hns_mac_set_pauseparam(struct hns_mac_cb *mac_cb, u32 rx_en, u32 tx_en) hns_mac_set_pauseparam() argument 658 hns_mac_init_ex(struct hns_mac_cb *mac_cb) hns_mac_init_ex() argument 716 hns_mac_register_phydev(struct mii_bus *mdio, struct hns_mac_cb *mac_cb, u32 addr) hns_mac_register_phydev() argument 760 hns_mac_register_phy(struct hns_mac_cb *mac_cb) hns_mac_register_phy() argument 807 hns_mac_remove_phydev(struct hns_mac_cb *mac_cb) hns_mac_remove_phydev() argument 835 hns_mac_get_info(struct hns_mac_cb *mac_cb) hns_mac_get_info() argument 997 hns_mac_get_vaddr(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb, u32 mac_mode_idx) hns_mac_get_vaddr() argument 1017 hns_mac_get_cfg(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb) hns_mac_get_cfg() argument 1066 hns_mac_enable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode) hns_mac_enable() argument 1073 hns_mac_disable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode) hns_mac_disable() argument 1091 struct hns_mac_cb *mac_cb; hns_mac_init() local 1168 hns_mac_config_mac_loopback(struct hns_mac_cb *mac_cb, enum hnae_loop loop, int en) hns_mac_config_mac_loopback() argument 1182 hns_mac_update_stats(struct hns_mac_cb *mac_cb) hns_mac_update_stats() argument 1189 hns_mac_get_stats(struct hns_mac_cb *mac_cb, u64 *data) hns_mac_get_stats() argument 1196 hns_mac_get_strings(struct hns_mac_cb *mac_cb, int stringset, u8 *data) hns_mac_get_strings() argument 1204 hns_mac_get_sset_count(struct hns_mac_cb *mac_cb, int stringset) hns_mac_get_sset_count() argument 1211 hns_mac_set_promisc(struct hns_mac_cb *mac_cb, u8 en) hns_mac_set_promisc() argument 1221 hns_mac_get_regs_count(struct hns_mac_cb *mac_cb) hns_mac_get_regs_count() argument 1228 hns_mac_get_regs(struct hns_mac_cb *mac_cb, void *data) hns_mac_get_regs() argument 1235 hns_set_led_opt(struct hns_mac_cb *mac_cb) hns_set_led_opt() argument 1252 hns_cpld_led_set_id(struct hns_mac_cb *mac_cb, enum hnae_led_state status) hns_cpld_led_set_id() argument [all...] |
H A D | hns_dsaf_misc.c | 58 static void hns_dsaf_acpi_ledctrl_by_port(struct hns_mac_cb *mac_cb, u8 op_type, in hns_dsaf_acpi_ledctrl_by_port() argument 75 obj = acpi_evaluate_dsm(ACPI_HANDLE(mac_cb->dev), in hns_dsaf_acpi_ledctrl_by_port() 78 dev_warn(mac_cb->dev, "ledctrl fail, link:%d port:%d act:%d!\n", in hns_dsaf_acpi_ledctrl_by_port() 86 static void hns_dsaf_acpi_locate_ledctrl_by_port(struct hns_mac_cb *mac_cb, in hns_dsaf_acpi_locate_ledctrl_by_port() argument 102 obj = acpi_evaluate_dsm(ACPI_HANDLE(mac_cb->dev), in hns_dsaf_acpi_locate_ledctrl_by_port() 105 dev_err(mac_cb->dev, "ledctrl fail, locate:%d port:%d!\n", in hns_dsaf_acpi_locate_ledctrl_by_port() 113 static void hns_cpld_set_led(struct hns_mac_cb *mac_cb, int link_status, in hns_cpld_set_led() argument 119 if (!mac_cb) { in hns_cpld_set_led() 123 if (!mac_cb->cpld_ctrl) { in hns_cpld_set_led() 124 dev_err(mac_cb in hns_cpld_set_led() 153 hns_cpld_set_led_acpi(struct hns_mac_cb *mac_cb, int link_status, u16 speed, int data) hns_cpld_set_led_acpi() argument 165 cpld_led_reset(struct hns_mac_cb *mac_cb) cpld_led_reset() argument 175 cpld_led_reset_acpi(struct hns_mac_cb *mac_cb) cpld_led_reset_acpi() argument 189 cpld_set_led_id(struct hns_mac_cb *mac_cb, enum hnae_led_state status) cpld_set_led_id() argument 224 cpld_set_led_id_acpi(struct hns_mac_cb *mac_cb, enum hnae_led_state status) cpld_set_led_id_acpi() argument 512 hns_mac_get_phy_if(struct hns_mac_cb *mac_cb) hns_mac_get_phy_if() argument 544 hns_mac_get_phy_if_acpi(struct hns_mac_cb *mac_cb) hns_mac_get_phy_if_acpi() argument 574 hns_mac_get_sfp_prsnt(struct hns_mac_cb *mac_cb, int *sfp_prsnt) hns_mac_get_sfp_prsnt() argument 592 hns_mac_get_sfp_prsnt_acpi(struct hns_mac_cb *mac_cb, int *sfp_prsnt) hns_mac_get_sfp_prsnt_acpi() argument 624 hns_mac_config_sds_loopback(struct hns_mac_cb *mac_cb, bool en) hns_mac_config_sds_loopback() argument 685 hns_mac_config_sds_loopback_acpi(struct hns_mac_cb *mac_cb, bool en) hns_mac_config_sds_loopback_acpi() argument [all...] |
H A D | hns_ae_adapt.c | 20 return vf_cb->mac_cb; in hns_get_mac_cb() 122 vf_cb->mac_cb = dsaf_dev->mac_cb[port_id]; in hns_ae_get_handle() 124 ae_handle->phy_if = vf_cb->mac_cb->phy_if; in hns_ae_get_handle() 125 ae_handle->phy_dev = vf_cb->mac_cb->phy_dev; in hns_ae_get_handle() 126 ae_handle->if_support = vf_cb->mac_cb->if_support; in hns_ae_get_handle() 127 ae_handle->port_type = vf_cb->mac_cb->mac_type; in hns_ae_get_handle() 128 ae_handle->media_type = vf_cb->mac_cb->media_type; in hns_ae_get_handle() 176 ret = hns_mac_wait_fifo_clean(vf_cb->mac_cb); in hns_ae_wait_flow_down() 205 if (vf_cb->mac_cb in hns_ae_fini_queue() 212 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_mac_address() local 232 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_add_uc_address() local 243 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_rm_uc_address() local 255 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_multicast_one() local 286 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_clr_multicast() local 296 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_mtu() local 336 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_start() local 360 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_stop() local 416 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_get_link_status() local 426 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_get_mac_info() local 434 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_need_adjust_link() local 442 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_adjust_link() local 475 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_get_pauseparam() local 489 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_promisc_mode() local 498 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_set_pauseparam() local 624 struct hns_mac_cb *mac_cb; hns_ae_update_stats() local 704 struct hns_mac_cb *mac_cb; hns_ae_get_stats() local 738 struct hns_mac_cb *mac_cb; hns_ae_get_strings() local 769 struct hns_mac_cb *mac_cb; hns_ae_get_sset_count() local 791 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); hns_ae_config_loopback() local 814 struct hns_mac_cb *mac_cb; hns_ae_update_led_status() local 827 struct hns_mac_cb *mac_cb; hns_ae_cpld_set_led_id() local [all...] |
H A D | hns_dsaf_mac.h | 396 struct hns_mac_cb *mac_cb; member 414 const struct hns_mac_cb *mac_cb) in hns_mac_get_drv() 416 return (struct mac_driver *)(mac_cb->priv.mac); in hns_mac_get_drv() 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, u3 413 hns_mac_get_drv( const struct hns_mac_cb *mac_cb) hns_mac_get_drv() argument [all...] |
H A D | hns_dsaf_main.h | 211 struct hns_mac_cb *mac_cb; member 299 void (*cpld_set_led)(struct hns_mac_cb *mac_cb, int link_status, 301 void (*cpld_reset_led)(struct hns_mac_cb *mac_cb); 302 int (*cpld_set_led_id)(struct hns_mac_cb *mac_cb, 314 phy_interface_t (*get_phy_if)(struct hns_mac_cb *mac_cb); 315 int (*get_sfp_prsnt)(struct hns_mac_cb *mac_cb, int *sfp_prsnt); 317 int (*cfg_serdes_loopback)(struct hns_mac_cb *mac_cb, bool en); 344 struct hns_mac_cb *mac_cb[DSAF_MAX_PORT_NUM]; member 436 void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb);
|
H A D | hns_dsaf_gmac.c | 250 struct hns_mac_cb *mac_cb = drv->mac_cb; in hns_gmac_need_adjust_link() local 252 return (mac_cb->speed != speed) || in hns_gmac_need_adjust_link() 253 (mac_cb->half_duplex == duplex); in hns_gmac_need_adjust_link() 304 if (drv->mac_cb->mac_type == HNAE_PORT_DEBUG) in hns_gmac_set_promisc() 347 if (drv->mac_cb->mac_type == HNAE_PORT_DEBUG) in hns_gmac_init() 367 hw_stats = &drv->mac_cb->hw_stats; in hns_gmac_update_stats() 664 hw_stats = &drv->mac_cb->hw_stats; in hns_gmac_get_stats() 697 void *hns_gmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param) in hns_gmac_config() argument 701 mac_drv = devm_kzalloc(mac_cb in hns_gmac_config() [all...] |
H A D | hns_dsaf_xgmac.c | 301 struct mac_hw_stats *hw_stats = &drv->mac_cb->hw_stats; in hns_xgmac_update_stats() 733 hw_stats = &drv->mac_cb->hw_stats; in hns_xgmac_get_stats() 780 void *hns_xgmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param) in hns_xgmac_config() argument 784 mac_drv = devm_kzalloc(mac_cb->dev, sizeof(*mac_drv), GFP_KERNEL); in hns_xgmac_config() 796 mac_drv->mac_cb = mac_cb; in hns_xgmac_config()
|
H A D | hns_dsaf_main.c | 1733 memcpy(mask, dsaf_dev->mac_cb[port_num]->mc_mask, ETH_ALEN); in hns_dsaf_setup_mc_mask() 2173 * @mac_cb: mac contrl block 2175 void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb) in hns_dsaf_fix_mac_mode() argument 2178 struct dsaf_device *dsaf_dev = mac_cb->dsaf_dev; in hns_dsaf_fix_mac_mode() 2179 int mac_id = mac_cb->mac_id; in hns_dsaf_fix_mac_mode() 2181 if (mac_cb->mac_type != HNAE_PORT_SERVICE) in hns_dsaf_fix_mac_mode() 2183 if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII) in hns_dsaf_fix_mac_mode() 2773 struct hns_mac_cb *mac_cb; in set_promisc_tcam_enable() local 2794 mac_cb = dsaf_dev->mac_cb[por in set_promisc_tcam_enable() [all...] |
/kernel/linux/linux-5.10/net/mac802154/ |
H A D | rx.c | 45 switch (mac_cb(skb)->dest.mode) { in ieee802154_subif_frame() 55 if (mac_cb(skb)->dest.pan_id != span && in ieee802154_subif_frame() 56 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST)) in ieee802154_subif_frame() 58 else if (mac_cb(skb)->dest.extended_addr == wpan_dev->extended_addr) in ieee802154_subif_frame() 64 if (mac_cb(skb)->dest.pan_id != span && in ieee802154_subif_frame() 65 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST)) in ieee802154_subif_frame() 67 else if (mac_cb(skb)->dest.short_addr == sshort) in ieee802154_subif_frame() 69 else if (mac_cb(skb)->dest.short_addr == in ieee802154_subif_frame() 95 switch (mac_cb(skb)->type) { in ieee802154_subif_frame() 105 "(type = %d)\n", mac_cb(sk in ieee802154_subif_frame() [all...] |
/kernel/linux/linux-6.6/net/mac802154/ |
H A D | rx.c | 124 if (mac_cb(skb)->type != IEEE802154_FC_TYPE_BEACON) { in ieee802154_subif_frame() 127 mac_cb(skb)->type); in ieee802154_subif_frame() 132 switch (mac_cb(skb)->dest.mode) { in ieee802154_subif_frame() 142 if (mac_cb(skb)->dest.pan_id != span && in ieee802154_subif_frame() 143 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST)) in ieee802154_subif_frame() 145 else if (mac_cb(skb)->dest.extended_addr == wpan_dev->extended_addr) in ieee802154_subif_frame() 151 if (mac_cb(skb)->dest.pan_id != span && in ieee802154_subif_frame() 152 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST)) in ieee802154_subif_frame() 154 else if (mac_cb(skb)->dest.short_addr == sshort) in ieee802154_subif_frame() 156 else if (mac_cb(sk in ieee802154_subif_frame() [all...] |
H A D | scan.c | 312 struct ieee802154_addr *src = &mac_cb(skb)->source; in mac802154_process_beacon() 329 desc.link_quality = mac_cb(skb)->lqi; in mac802154_process_beacon()
|
H A D | ieee802154_i.h | 165 if (mac_cb(skb)->type != IEEE802154_FC_TYPE_MAC_CMD) in ieee802154_get_mac_cmd()
|
/kernel/linux/linux-6.6/drivers/net/ieee802154/ |
H A D | mac802154_hwsim.c | 170 switch (mac_cb(skb)->type) { in hwsim_hw_receive() 178 mac_cb(skb)->type); in hwsim_hw_receive() 196 if ((mac_cb(skb)->dest.mode == IEEE802154_ADDR_LONG || in hwsim_hw_receive() 197 mac_cb(skb)->dest.mode == IEEE802154_ADDR_SHORT) && in hwsim_hw_receive() 198 mac_cb(skb)->dest.pan_id != pib->filt.pan_id && in hwsim_hw_receive() 199 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST)) { in hwsim_hw_receive() 202 le16_to_cpu(mac_cb(skb)->dest.pan_id)); in hwsim_hw_receive() 207 if (mac_cb(skb)->dest.mode == IEEE802154_ADDR_SHORT && in hwsim_hw_receive() 208 mac_cb(skb)->dest.short_addr != pib->filt.short_addr && in hwsim_hw_receive() 209 mac_cb(sk in hwsim_hw_receive() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | ieee802154_netdev.h | 259 static inline struct ieee802154_mac_cb *mac_cb(struct sk_buff *skb) in mac_cb() function 269 return mac_cb(skb); in mac_cb_init()
|
/kernel/linux/linux-5.10/net/ieee802154/6lowpan/ |
H A D | tx.c | 116 *mac_cb(frag) = *mac_cb(skb); in lowpan_alloc_frag()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | ieee802154_netdev.h | 337 static inline struct ieee802154_mac_cb *mac_cb(struct sk_buff *skb) in mac_cb() function 347 return mac_cb(skb); in mac_cb_init()
|
/kernel/linux/linux-6.6/net/ieee802154/6lowpan/ |
H A D | tx.c | 116 *mac_cb(frag) = *mac_cb(skb); in lowpan_alloc_frag()
|