Searched refs:mac_cb (Results 1 - 17 of 17) sorted by relevance

/linux-master/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_mac.c55 static enum mac_mode hns_get_enet_interface(const struct hns_mac_cb *mac_cb) argument
57 switch (mac_cb->max_speed) {
59 return g_mac_mode_100[mac_cb->phy_if];
61 return g_mac_mode_1000[mac_cb->phy_if];
90 void hns_mac_get_link_status(struct hns_mac_cb *mac_cb, u32 *link_status) argument
95 mac_ctrl_drv = hns_mac_get_drv(mac_cb);
102 if (mac_cb->media_type == HNAE_MEDIA_TYPE_FIBER) {
103 ret = mac_cb->dsaf_dev->misc_op->get_sfp_prsnt(mac_cb,
113 if (*link_status && !mac_cb
120 hns_mac_get_port_info(struct hns_mac_cb *mac_cb, u8 *auto_neg, u16 *speed, u8 *duplex) argument
149 hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex) argument
162 hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex) argument
192 hns_mac_get_inner_port_num(struct hns_mac_cb *mac_cb, u8 vmid, u8 *port_num) argument
271 hns_mac_change_vf_addr(struct hns_mac_cb *mac_cb, u32 vmid, const char *addr) argument
314 hns_mac_add_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id, const unsigned char *addr) argument
334 hns_mac_rm_uc_addr(struct hns_mac_cb *mac_cb, u8 vf_id, const unsigned char *addr) argument
354 hns_mac_set_multi(struct hns_mac_cb *mac_cb, u32 port_num, char *addr, bool enable) argument
383 hns_mac_clr_multicast(struct hns_mac_cb *mac_cb, int vfn) argument
395 hns_mac_param_get(struct mac_params *param, struct hns_mac_cb *mac_cb) argument
413 hns_mac_port_config_bc_en(struct hns_mac_cb *mac_cb, u32 port_num, u16 vlan_id, bool enable) argument
447 hns_mac_vm_config_bc_en(struct hns_mac_cb *mac_cb, u32 vmid, bool enable) argument
479 hns_mac_wait_fifo_clean(struct hns_mac_cb *mac_cb) argument
489 hns_mac_reset(struct hns_mac_cb *mac_cb) argument
513 hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu, u32 buf_size) argument
535 hns_mac_start(struct hns_mac_cb *mac_cb) argument
552 hns_mac_stop(struct hns_mac_cb *mac_cb) argument
578 hns_mac_get_autoneg(struct hns_mac_cb *mac_cb, u32 *auto_neg) argument
595 hns_mac_get_pauseparam(struct hns_mac_cb *mac_cb, u32 *rx_en, u32 *tx_en) argument
613 hns_mac_set_autoneg(struct hns_mac_cb *mac_cb, u8 enable) argument
635 hns_mac_set_pauseparam(struct hns_mac_cb *mac_cb, u32 rx_en, u32 tx_en) argument
658 hns_mac_init_ex(struct hns_mac_cb *mac_cb) argument
716 hns_mac_register_phydev(struct mii_bus *mdio, struct hns_mac_cb *mac_cb, u32 addr) argument
760 hns_mac_register_phy(struct hns_mac_cb *mac_cb) argument
807 hns_mac_remove_phydev(struct hns_mac_cb *mac_cb) argument
835 hns_mac_get_info(struct hns_mac_cb *mac_cb) argument
997 hns_mac_get_vaddr(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb, u32 mac_mode_idx) argument
1017 hns_mac_get_cfg(struct dsaf_device *dsaf_dev, struct hns_mac_cb *mac_cb) argument
1066 hns_mac_enable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode) argument
1073 hns_mac_disable(struct hns_mac_cb *mac_cb, enum mac_commom_mode mode) argument
1091 struct hns_mac_cb *mac_cb; local
1168 hns_mac_config_mac_loopback(struct hns_mac_cb *mac_cb, enum hnae_loop loop, int en) argument
1182 hns_mac_update_stats(struct hns_mac_cb *mac_cb) argument
1189 hns_mac_get_stats(struct hns_mac_cb *mac_cb, u64 *data) argument
1196 hns_mac_get_strings(struct hns_mac_cb *mac_cb, int stringset, u8 *data) argument
1204 hns_mac_get_sset_count(struct hns_mac_cb *mac_cb, int stringset) argument
1211 hns_mac_set_promisc(struct hns_mac_cb *mac_cb, u8 en) argument
1221 hns_mac_get_regs_count(struct hns_mac_cb *mac_cb) argument
1228 hns_mac_get_regs(struct hns_mac_cb *mac_cb, void *data) argument
1235 hns_set_led_opt(struct hns_mac_cb *mac_cb) argument
1252 hns_cpld_led_set_id(struct hns_mac_cb *mac_cb, enum hnae_led_state status) argument
[all...]
H A Dhns_dsaf_misc.c58 static void hns_dsaf_acpi_ledctrl_by_port(struct hns_mac_cb *mac_cb, u8 op_type, argument
75 obj = acpi_evaluate_dsm(ACPI_HANDLE(mac_cb->dev),
78 dev_warn(mac_cb->dev, "ledctrl fail, link:%d port:%d act:%d!\n",
86 static void hns_dsaf_acpi_locate_ledctrl_by_port(struct hns_mac_cb *mac_cb, argument
102 obj = acpi_evaluate_dsm(ACPI_HANDLE(mac_cb->dev),
105 dev_err(mac_cb->dev, "ledctrl fail, locate:%d port:%d!\n",
113 static void hns_cpld_set_led(struct hns_mac_cb *mac_cb, int link_status, argument
119 if (!mac_cb) {
123 if (!mac_cb->cpld_ctrl) {
124 dev_err(mac_cb
153 hns_cpld_set_led_acpi(struct hns_mac_cb *mac_cb, int link_status, u16 speed, int data) argument
165 cpld_led_reset(struct hns_mac_cb *mac_cb) argument
175 cpld_led_reset_acpi(struct hns_mac_cb *mac_cb) argument
189 cpld_set_led_id(struct hns_mac_cb *mac_cb, enum hnae_led_state status) argument
224 cpld_set_led_id_acpi(struct hns_mac_cb *mac_cb, enum hnae_led_state status) argument
512 hns_mac_get_phy_if(struct hns_mac_cb *mac_cb) argument
544 hns_mac_get_phy_if_acpi(struct hns_mac_cb *mac_cb) argument
574 hns_mac_get_sfp_prsnt(struct hns_mac_cb *mac_cb, int *sfp_prsnt) argument
592 hns_mac_get_sfp_prsnt_acpi(struct hns_mac_cb *mac_cb, int *sfp_prsnt) argument
624 hns_mac_config_sds_loopback(struct hns_mac_cb *mac_cb, bool en) argument
685 hns_mac_config_sds_loopback_acpi(struct hns_mac_cb *mac_cb, bool en) argument
[all...]
H A Dhns_ae_adapt.c20 return vf_cb->mac_cb;
122 vf_cb->mac_cb = dsaf_dev->mac_cb[port_id];
124 ae_handle->phy_if = vf_cb->mac_cb->phy_if;
125 ae_handle->phy_dev = vf_cb->mac_cb->phy_dev;
126 ae_handle->if_support = vf_cb->mac_cb->if_support;
127 ae_handle->port_type = vf_cb->mac_cb->mac_type;
128 ae_handle->media_type = vf_cb->mac_cb->media_type;
176 ret = hns_mac_wait_fifo_clean(vf_cb->mac_cb);
205 if (vf_cb->mac_cb
212 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
232 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
243 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
255 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
286 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
296 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
336 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
360 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
416 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
426 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
434 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
442 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
475 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
489 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
498 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
624 struct hns_mac_cb *mac_cb; local
704 struct hns_mac_cb *mac_cb; local
738 struct hns_mac_cb *mac_cb; local
769 struct hns_mac_cb *mac_cb; local
791 struct hns_mac_cb *mac_cb = hns_get_mac_cb(handle); local
814 struct hns_mac_cb *mac_cb; local
827 struct hns_mac_cb *mac_cb; local
[all...]
H A Dhns_dsaf_mac.h396 struct hns_mac_cb *mac_cb; member in struct:mac_driver
414 const struct hns_mac_cb *mac_cb)
416 return (struct mac_driver *)(mac_cb->priv.mac);
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) argument
[all...]
H A Dhns_dsaf_main.h211 struct hns_mac_cb *mac_cb; member in struct:hnae_vf_cb
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 in struct:dsaf_device
436 void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb);
H A Dhns_dsaf_gmac.c250 struct hns_mac_cb *mac_cb = drv->mac_cb; local
252 return (mac_cb->speed != speed) ||
253 (mac_cb->half_duplex == duplex);
304 if (drv->mac_cb->mac_type == HNAE_PORT_DEBUG)
347 if (drv->mac_cb->mac_type == HNAE_PORT_DEBUG)
367 hw_stats = &drv->mac_cb->hw_stats;
664 hw_stats = &drv->mac_cb->hw_stats;
697 void *hns_gmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param) argument
701 mac_drv = devm_kzalloc(mac_cb
[all...]
H A Dhns_dsaf_xgmac.c301 struct mac_hw_stats *hw_stats = &drv->mac_cb->hw_stats;
733 hw_stats = &drv->mac_cb->hw_stats;
780 void *hns_xgmac_config(struct hns_mac_cb *mac_cb, struct mac_params *mac_param) argument
784 mac_drv = devm_kzalloc(mac_cb->dev, sizeof(*mac_drv), GFP_KERNEL);
796 mac_drv->mac_cb = mac_cb;
H A Dhns_dsaf_ppe.c363 if (ppe_common->dsaf_dev->mac_cb[i])
400 if (dsaf_dev->mac_cb[i])
H A Dhns_dsaf_main.c1733 memcpy(mask, dsaf_dev->mac_cb[port_num]->mc_mask, ETH_ALEN);
2173 * @mac_cb: mac contrl block
2175 void hns_dsaf_fix_mac_mode(struct hns_mac_cb *mac_cb) argument
2178 struct dsaf_device *dsaf_dev = mac_cb->dsaf_dev;
2179 int mac_id = mac_cb->mac_id;
2181 if (mac_cb->mac_type != HNAE_PORT_SERVICE)
2183 if (mac_cb->phy_if == PHY_INTERFACE_MODE_XGMII)
2773 struct hns_mac_cb *mac_cb; local
2794 mac_cb = dsaf_dev->mac_cb[por
[all...]
/linux-master/net/mac802154/
H A Drx.c149 if (mac_cb(skb)->type != IEEE802154_FC_TYPE_BEACON) {
152 mac_cb(skb)->type);
157 switch (mac_cb(skb)->dest.mode) {
170 if (mac_cb(skb)->dest.pan_id != span &&
171 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST))
173 else if (mac_cb(skb)->dest.extended_addr == wpan_dev->extended_addr)
179 if (mac_cb(skb)->dest.pan_id != span &&
180 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST))
182 else if (mac_cb(skb)->dest.short_addr == sshort)
184 else if (mac_cb(sk
[all...]
H A Dscan.c312 struct ieee802154_addr *src = &mac_cb(skb)->source;
329 desc.link_quality = mac_cb(skb)->lqi;
610 struct ieee802154_addr *src = &mac_cb(skb)->source;
611 struct ieee802154_addr *dest = &mac_cb(skb)->dest;
759 struct ieee802154_addr *src = &mac_cb(skb)->source;
760 struct ieee802154_addr *dest = &mac_cb(skb)->dest;
865 struct ieee802154_addr *src = &mac_cb(skb)->source;
866 struct ieee802154_addr *dest = &mac_cb(skb)->dest;
H A Dieee802154_i.h173 if (mac_cb(skb)->type != IEEE802154_FC_TYPE_MAC_CMD)
H A Diface.c363 struct ieee802154_mac_cb *cb = mac_cb(skb);
/linux-master/drivers/net/ieee802154/
H A Dmac802154_hwsim.c170 switch (mac_cb(skb)->type) {
178 mac_cb(skb)->type);
196 if ((mac_cb(skb)->dest.mode == IEEE802154_ADDR_LONG ||
197 mac_cb(skb)->dest.mode == IEEE802154_ADDR_SHORT) &&
198 mac_cb(skb)->dest.pan_id != pib->filt.pan_id &&
199 mac_cb(skb)->dest.pan_id != cpu_to_le16(IEEE802154_PANID_BROADCAST)) {
202 le16_to_cpu(mac_cb(skb)->dest.pan_id));
207 if (mac_cb(skb)->dest.mode == IEEE802154_ADDR_SHORT &&
208 mac_cb(skb)->dest.short_addr != pib->filt.short_addr &&
209 mac_cb(sk
[all...]
/linux-master/net/ieee802154/6lowpan/
H A Dtx.c116 *mac_cb(frag) = *mac_cb(skb);
/linux-master/include/net/
H A Dieee802154_netdev.h397 static inline struct ieee802154_mac_cb *mac_cb(struct sk_buff *skb) function
407 return mac_cb(skb);
/linux-master/net/ieee802154/
H A Dsocket.c739 ieee802154_addr_to_sa(&saddr->addr, &mac_cb(skb)->source);
745 sizeof(uint8_t), &(mac_cb(skb)->lqi));

Completed in 185 milliseconds