Lines Matching refs:mac_dev

45 static void mac_exception(struct mac_device *mac_dev,  in mac_exception()  argument
50 mac_dev->set_exception(mac_dev->fman_mac, in mac_exception()
52 dev_err(mac_dev->dev, "10G MAC got RX FIFO Error = %x\n", ex); in mac_exception()
55 dev_dbg(mac_dev->dev, "%s:%s() -> %d\n", KBUILD_BASENAME ".c", in mac_exception()
59 int fman_set_multi(struct net_device *net_dev, struct mac_device *mac_dev) in fman_set_multi() argument
67 priv = mac_dev->priv; in fman_set_multi()
72 err = mac_dev->remove_hash_mac_addr(mac_dev->fman_mac, addr); in fman_set_multi()
83 err = mac_dev->add_hash_mac_addr(mac_dev->fman_mac, addr); in fman_set_multi()
100 struct mac_device *mac_dev) in dpaa_eth_add_device() argument
108 priv = mac_dev->priv; in dpaa_eth_add_device()
110 data.mac_dev = mac_dev; in dpaa_eth_add_device()
121 pdev->dev.parent = mac_dev->dev; in dpaa_eth_add_device()
155 int (*init)(struct mac_device *mac_dev, struct device_node *mac_node, in mac_probe()
159 struct mac_device *mac_dev; in mac_probe() local
171 mac_dev = devm_kzalloc(dev, sizeof(*mac_dev), GFP_KERNEL); in mac_probe()
172 if (!mac_dev) in mac_probe()
177 platform_set_drvdata(_of_dev, mac_dev); in mac_probe()
180 mac_dev->priv = priv; in mac_probe()
181 mac_dev->dev = dev; in mac_probe()
220 mac_dev->res = platform_get_mem_or_io(_of_dev, 0); in mac_probe()
221 if (!mac_dev->res) { in mac_probe()
227 mac_dev->res); in mac_probe()
233 mac_dev->vaddr = devm_ioremap(dev, mac_dev->res->start, in mac_probe()
234 resource_size(mac_dev->res)); in mac_probe()
235 if (!mac_dev->vaddr) { in mac_probe()
252 err = of_get_mac_address(mac_node, mac_dev->addr); in mac_probe()
264 if (nph != ARRAY_SIZE(mac_dev->port)) { in mac_probe()
270 for (i = 0; i < ARRAY_SIZE(mac_dev->port); i++) { in mac_probe()
287 mac_dev->port[i] = fman_port_bind(&of_dev->dev); in mac_probe()
288 if (!mac_dev->port[i]) { in mac_probe()
305 mac_dev->phy_if = phy_if; in mac_probe()
312 err = init(mac_dev, mac_node, &params); in mac_probe()
316 if (!is_zero_ether_addr(mac_dev->addr)) in mac_probe()
317 dev_info(dev, "FMan MAC address: %pM\n", mac_dev->addr); in mac_probe()
319 priv->eth_dev = dpaa_eth_add_device(fman_id, mac_dev); in mac_probe()
336 struct mac_device *mac_dev = platform_get_drvdata(pdev); in mac_remove() local
338 platform_device_unregister(mac_dev->priv->eth_dev); in mac_remove()