Lines Matching refs:fman_mac
69 int (*enable)(struct fman_mac *mac_dev, enum comm_mode mode);
70 int (*disable)(struct fman_mac *mac_dev, enum comm_mode mode);
88 mac_dev->set_exception(mac_dev->fman_mac, in mac_exception()
128 mac_dev->fman_mac = tgec_config(¶ms); in tgec_initialization()
129 if (!mac_dev->fman_mac) { in tgec_initialization()
134 err = tgec_cfg_max_frame_len(mac_dev->fman_mac, fman_get_max_frm()); in tgec_initialization()
138 err = tgec_init(mac_dev->fman_mac); in tgec_initialization()
143 err = mac_dev->set_exception(mac_dev->fman_mac, in tgec_initialization()
148 err = tgec_get_version(mac_dev->fman_mac, &version); in tgec_initialization()
157 tgec_free(mac_dev->fman_mac); in tgec_initialization()
174 mac_dev->fman_mac = dtsec_config(¶ms); in dtsec_initialization()
175 if (!mac_dev->fman_mac) { in dtsec_initialization()
180 err = dtsec_cfg_max_frame_len(mac_dev->fman_mac, fman_get_max_frm()); in dtsec_initialization()
184 err = dtsec_cfg_pad_and_crc(mac_dev->fman_mac, true); in dtsec_initialization()
188 err = dtsec_init(mac_dev->fman_mac); in dtsec_initialization()
193 err = mac_dev->set_exception(mac_dev->fman_mac, in dtsec_initialization()
198 err = dtsec_get_version(mac_dev->fman_mac, &version); in dtsec_initialization()
207 dtsec_free(mac_dev->fman_mac); in dtsec_initialization()
226 mac_dev->fman_mac = memac_config(¶ms); in memac_initialization()
227 if (!mac_dev->fman_mac) { in memac_initialization()
232 err = memac_cfg_max_frame_len(mac_dev->fman_mac, fman_get_max_frm()); in memac_initialization()
236 err = memac_cfg_reset_on_init(mac_dev->fman_mac, true); in memac_initialization()
240 err = memac_cfg_fixed_link(mac_dev->fman_mac, priv->fixed_link); in memac_initialization()
244 err = memac_init(mac_dev->fman_mac); in memac_initialization()
253 memac_free(mac_dev->fman_mac); in memac_initialization()
265 err = priv->enable(mac_dev->fman_mac, COMM_MODE_RX_AND_TX); in start()
279 return priv->disable(mac_dev->fman_mac, COMM_MODE_RX_AND_TX); in stop()
295 err = mac_dev->remove_hash_mac_addr(mac_dev->fman_mac, addr); in set_multi()
306 err = mac_dev->add_hash_mac_addr(mac_dev->fman_mac, addr); in set_multi()
336 struct fman_mac *fman_mac = mac_dev->fman_mac; in fman_set_mac_active_pause() local
340 err = mac_dev->set_rx_pause(fman_mac, rx); in fman_set_mac_active_pause()
349 err = mac_dev->set_tx_pause(fman_mac, 0, pause_time, 0); in fman_set_mac_active_pause()
427 struct fman_mac *fman_mac; in adjust_link_dtsec() local
431 fman_mac = mac_dev->fman_mac; in adjust_link_dtsec()
433 dtsec_restart_autoneg(fman_mac); in adjust_link_dtsec()
438 dtsec_adjust_link(fman_mac, phy_dev->speed); in adjust_link_dtsec()
449 struct fman_mac *fman_mac; in adjust_link_memac() local
453 fman_mac = mac_dev->fman_mac; in adjust_link_memac()
454 memac_adjust_link(fman_mac, phy_dev->speed); in adjust_link_memac()