Lines Matching refs:mac
1086 struct mac_device_info *mac; in sun8i_dwmac_setup() local
1089 mac = devm_kzalloc(priv->device, sizeof(*mac), GFP_KERNEL); in sun8i_dwmac_setup()
1090 if (!mac) in sun8i_dwmac_setup()
1093 mac->pcsr = priv->ioaddr; in sun8i_dwmac_setup()
1094 mac->mac = &sun8i_dwmac_ops; in sun8i_dwmac_setup()
1095 mac->dma = &sun8i_dwmac_dma_ops; in sun8i_dwmac_setup()
1099 mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE | in sun8i_dwmac_setup()
1105 mac->link.speed_mask = GENMASK(3, 2) | EMAC_LOOPBACK; in sun8i_dwmac_setup()
1106 mac->link.speed10 = EMAC_SPEED_10; in sun8i_dwmac_setup()
1107 mac->link.speed100 = EMAC_SPEED_100; in sun8i_dwmac_setup()
1108 mac->link.speed1000 = EMAC_SPEED_1000; in sun8i_dwmac_setup()
1109 mac->link.duplex = EMAC_DUPLEX_FULL; in sun8i_dwmac_setup()
1110 mac->mii.addr = EMAC_MDIO_CMD; in sun8i_dwmac_setup()
1111 mac->mii.data = EMAC_MDIO_DATA; in sun8i_dwmac_setup()
1112 mac->mii.reg_shift = 4; in sun8i_dwmac_setup()
1113 mac->mii.reg_mask = GENMASK(8, 4); in sun8i_dwmac_setup()
1114 mac->mii.addr_shift = 12; in sun8i_dwmac_setup()
1115 mac->mii.addr_mask = GENMASK(16, 12); in sun8i_dwmac_setup()
1116 mac->mii.clk_csr_shift = 20; in sun8i_dwmac_setup()
1117 mac->mii.clk_csr_mask = GENMASK(22, 20); in sun8i_dwmac_setup()
1118 mac->unicast_filter_entries = 8; in sun8i_dwmac_setup()
1123 return mac; in sun8i_dwmac_setup()
1228 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in sun8i_dwmac_probe()