Lines Matching refs:mac_dev

443 	struct mac_device *mac_dev = fman_config_to_mac(config);  in tgec_link_up()  local
444 struct fman_mac *tgec = mac_dev->fman_mac; in tgec_link_up()
452 mac_dev->update_speed(mac_dev, speed); in tgec_link_up()
707 static struct fman_mac *tgec_config(struct mac_device *mac_dev, in tgec_config() argument
730 tgec->regs = mac_dev->vaddr; in tgec_config()
731 tgec->addr = ENET_ADDR_TO_UINT64(mac_dev->addr); in tgec_config()
750 tgec->dev_id = mac_dev; in tgec_config()
759 int tgec_initialization(struct mac_device *mac_dev, in tgec_initialization() argument
766 mac_dev->phylink_ops = &tgec_mac_ops; in tgec_initialization()
767 mac_dev->set_promisc = tgec_set_promiscuous; in tgec_initialization()
768 mac_dev->change_addr = tgec_modify_mac_address; in tgec_initialization()
769 mac_dev->add_hash_mac_addr = tgec_add_hash_mac_address; in tgec_initialization()
770 mac_dev->remove_hash_mac_addr = tgec_del_hash_mac_address; in tgec_initialization()
771 mac_dev->set_exception = tgec_set_exception; in tgec_initialization()
772 mac_dev->set_allmulti = tgec_set_allmulti; in tgec_initialization()
773 mac_dev->set_tstamp = tgec_set_tstamp; in tgec_initialization()
774 mac_dev->set_multi = fman_set_multi; in tgec_initialization()
775 mac_dev->enable = tgec_enable; in tgec_initialization()
776 mac_dev->disable = tgec_disable; in tgec_initialization()
778 mac_dev->fman_mac = tgec_config(mac_dev, params); in tgec_initialization()
779 if (!mac_dev->fman_mac) { in tgec_initialization()
789 if (mac_dev->phy_if == PHY_INTERFACE_MODE_XGMII) in tgec_initialization()
790 mac_dev->phy_if = PHY_INTERFACE_MODE_XAUI; in tgec_initialization()
793 mac_dev->phylink_config.supported_interfaces); in tgec_initialization()
794 mac_dev->phylink_config.mac_capabilities = in tgec_initialization()
797 tgec = mac_dev->fman_mac; in tgec_initialization()
813 tgec_free(mac_dev->fman_mac); in tgec_initialization()