Lines Matching refs:mac
529 struct mac_device_info *mac = priv->hw; in dwmac1000_setup() local
534 mac->pcsr = priv->ioaddr; in dwmac1000_setup()
535 mac->multicast_filter_bins = priv->plat->multicast_filter_bins; in dwmac1000_setup()
536 mac->unicast_filter_entries = priv->plat->unicast_filter_entries; in dwmac1000_setup()
537 mac->mcast_bits_log2 = 0; in dwmac1000_setup()
539 if (mac->multicast_filter_bins) in dwmac1000_setup()
540 mac->mcast_bits_log2 = ilog2(mac->multicast_filter_bins); in dwmac1000_setup()
542 mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE | in dwmac1000_setup()
544 mac->link.duplex = GMAC_CONTROL_DM; in dwmac1000_setup()
545 mac->link.speed10 = GMAC_CONTROL_PS; in dwmac1000_setup()
546 mac->link.speed100 = GMAC_CONTROL_PS | GMAC_CONTROL_FES; in dwmac1000_setup()
547 mac->link.speed1000 = 0; in dwmac1000_setup()
548 mac->link.speed_mask = GMAC_CONTROL_PS | GMAC_CONTROL_FES; in dwmac1000_setup()
549 mac->mii.addr = GMAC_MII_ADDR; in dwmac1000_setup()
550 mac->mii.data = GMAC_MII_DATA; in dwmac1000_setup()
551 mac->mii.addr_shift = 11; in dwmac1000_setup()
552 mac->mii.addr_mask = 0x0000F800; in dwmac1000_setup()
553 mac->mii.reg_shift = 6; in dwmac1000_setup()
554 mac->mii.reg_mask = 0x000007C0; in dwmac1000_setup()
555 mac->mii.clk_csr_shift = 2; in dwmac1000_setup()
556 mac->mii.clk_csr_mask = GENMASK(5, 2); in dwmac1000_setup()