Lines Matching refs:mac_dev

604 static void tgec_adjust_link(struct mac_device *mac_dev)  in tgec_adjust_link()  argument
606 struct phy_device *phy_dev = mac_dev->phy_dev; in tgec_adjust_link()
608 mac_dev->update_speed(mac_dev, phy_dev->speed); in tgec_adjust_link()
731 static struct fman_mac *tgec_config(struct mac_device *mac_dev, in tgec_config() argument
754 tgec->regs = mac_dev->vaddr; in tgec_config()
755 tgec->addr = ENET_ADDR_TO_UINT64(mac_dev->addr); in tgec_config()
775 tgec->dev_id = mac_dev; in tgec_config()
784 int tgec_initialization(struct mac_device *mac_dev, in tgec_initialization() argument
791 mac_dev->set_promisc = tgec_set_promiscuous; in tgec_initialization()
792 mac_dev->change_addr = tgec_modify_mac_address; in tgec_initialization()
793 mac_dev->add_hash_mac_addr = tgec_add_hash_mac_address; in tgec_initialization()
794 mac_dev->remove_hash_mac_addr = tgec_del_hash_mac_address; in tgec_initialization()
795 mac_dev->set_tx_pause = tgec_set_tx_pause_frames; in tgec_initialization()
796 mac_dev->set_rx_pause = tgec_accept_rx_pause_frames; in tgec_initialization()
797 mac_dev->set_exception = tgec_set_exception; in tgec_initialization()
798 mac_dev->set_allmulti = tgec_set_allmulti; in tgec_initialization()
799 mac_dev->set_tstamp = tgec_set_tstamp; in tgec_initialization()
800 mac_dev->set_multi = fman_set_multi; in tgec_initialization()
801 mac_dev->adjust_link = tgec_adjust_link; in tgec_initialization()
802 mac_dev->enable = tgec_enable; in tgec_initialization()
803 mac_dev->disable = tgec_disable; in tgec_initialization()
805 mac_dev->fman_mac = tgec_config(mac_dev, params); in tgec_initialization()
806 if (!mac_dev->fman_mac) { in tgec_initialization()
811 tgec = mac_dev->fman_mac; in tgec_initialization()
827 tgec_free(mac_dev->fman_mac); in tgec_initialization()