Lines Matching refs:mac_dev
1232 static void adjust_link_dtsec(struct mac_device *mac_dev) in adjust_link_dtsec() argument
1234 struct phy_device *phy_dev = mac_dev->phy_dev; in adjust_link_dtsec()
1239 fman_mac = mac_dev->fman_mac; in adjust_link_dtsec()
1247 mac_dev->update_speed(mac_dev, phy_dev->speed); in adjust_link_dtsec()
1248 fman_get_pause_cfg(mac_dev, &rx_pause, &tx_pause); in adjust_link_dtsec()
1249 err = fman_set_mac_active_pause(mac_dev, rx_pause, tx_pause); in adjust_link_dtsec()
1251 dev_err(mac_dev->dev, "fman_set_mac_active_pause() = %d\n", in adjust_link_dtsec()
1414 static struct fman_mac *dtsec_config(struct mac_device *mac_dev, in dtsec_config() argument
1435 dtsec->regs = mac_dev->vaddr; in dtsec_config()
1436 dtsec->addr = ENET_ADDR_TO_UINT64(mac_dev->addr); in dtsec_config()
1438 dtsec->phy_if = mac_dev->phy_if; in dtsec_config()
1455 dtsec->dev_id = mac_dev; in dtsec_config()
1472 int dtsec_initialization(struct mac_device *mac_dev, in dtsec_initialization() argument
1480 mac_dev->set_promisc = dtsec_set_promiscuous; in dtsec_initialization()
1481 mac_dev->change_addr = dtsec_modify_mac_address; in dtsec_initialization()
1482 mac_dev->add_hash_mac_addr = dtsec_add_hash_mac_address; in dtsec_initialization()
1483 mac_dev->remove_hash_mac_addr = dtsec_del_hash_mac_address; in dtsec_initialization()
1484 mac_dev->set_tx_pause = dtsec_set_tx_pause_frames; in dtsec_initialization()
1485 mac_dev->set_rx_pause = dtsec_accept_rx_pause_frames; in dtsec_initialization()
1486 mac_dev->set_exception = dtsec_set_exception; in dtsec_initialization()
1487 mac_dev->set_allmulti = dtsec_set_allmulti; in dtsec_initialization()
1488 mac_dev->set_tstamp = dtsec_set_tstamp; in dtsec_initialization()
1489 mac_dev->set_multi = fman_set_multi; in dtsec_initialization()
1490 mac_dev->adjust_link = adjust_link_dtsec; in dtsec_initialization()
1491 mac_dev->enable = dtsec_enable; in dtsec_initialization()
1492 mac_dev->disable = dtsec_disable; in dtsec_initialization()
1494 mac_dev->fman_mac = dtsec_config(mac_dev, params); in dtsec_initialization()
1495 if (!mac_dev->fman_mac) { in dtsec_initialization()
1500 dtsec = mac_dev->fman_mac; in dtsec_initialization()
1528 dev_info(mac_dev->dev, "FMan dTSEC version: 0x%08x\n", in dtsec_initialization()