Searched refs:commac (Results 1 - 5 of 5) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/ibm/emac/
H A Dmal.c37 int mal_register_commac(struct mal_instance *mal, struct mal_commac *commac) mal_register_commac() argument
44 commac->tx_chan_mask, commac->rx_chan_mask); mal_register_commac()
47 if ((mal->tx_chan_mask & commac->tx_chan_mask) || mal_register_commac()
48 (mal->rx_chan_mask & commac->rx_chan_mask)) { mal_register_commac()
57 mal->tx_chan_mask |= commac->tx_chan_mask; mal_register_commac()
58 mal->rx_chan_mask |= commac->rx_chan_mask; mal_register_commac()
59 list_add(&commac->list, &mal->list); mal_register_commac()
67 struct mal_commac *commac) mal_unregister_commac()
74 commac->tx_chan_mask, commac->rx_chan_mask); mal_unregister_commac()
76 mal->tx_chan_mask &= ~commac->tx_chan_mask; mal_unregister_commac()
77 mal->rx_chan_mask &= ~commac->rx_chan_mask; mal_unregister_commac()
78 list_del_init(&commac->list); mal_unregister_commac()
174 void mal_poll_add(struct mal_instance *mal, struct mal_commac *commac) mal_poll_add() argument
180 MAL_DBG(mal, "poll_add(%p)" NL, commac); mal_poll_add()
183 set_bit(MAL_COMMAC_POLL_DISABLED, &commac->flags); mal_poll_add()
185 list_add_tail(&commac->poll_list, &mal->poll_list); mal_poll_add()
190 void mal_poll_del(struct mal_instance *mal, struct mal_commac *commac) mal_poll_del() argument
196 MAL_DBG(mal, "poll_del(%p)" NL, commac); mal_poll_del()
198 list_del(&commac->poll_list); mal_poll_del()
374 void mal_poll_disable(struct mal_instance *mal, struct mal_commac *commac) mal_poll_disable() argument
377 while (test_and_set_bit(MAL_COMMAC_POLL_DISABLED, &commac->flags)) mal_poll_disable()
384 void mal_poll_enable(struct mal_instance *mal, struct mal_commac *commac) mal_poll_enable() argument
387 clear_bit(MAL_COMMAC_POLL_DISABLED, &commac->flags); mal_poll_enable()
733 "mal%d: commac list is not empty on remove!\n", mal_remove()
66 mal_unregister_commac(struct mal_instance *mal, struct mal_commac *commac) mal_unregister_commac() argument
H A Dmal.h265 struct mal_commac *commac);
267 struct mal_commac *commac);
281 void mal_poll_disable(struct mal_instance *mal, struct mal_commac *commac);
282 void mal_poll_enable(struct mal_instance *mal, struct mal_commac *commac);
285 void mal_poll_add(struct mal_instance *mal, struct mal_commac *commac);
286 void mal_poll_del(struct mal_instance *mal, struct mal_commac *commac);
H A Dcore.c253 if (unlikely(test_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags))) emac_rx_enable()
305 mal_poll_disable(dev->mal, &dev->commac); emac_netif_stop()
326 mal_poll_enable(dev->mal, &dev->commac); emac_netif_start()
1047 set_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags); emac_resize_rx_ring()
1056 clear_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags); emac_resize_rx_ring()
1184 clear_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags); emac_open()
1215 mal_poll_add(dev->mal, &dev->commac); emac_open()
1338 mal_poll_del(dev->mal, &dev->commac); emac_close()
1787 if (unlikely(budget && test_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags))) { emac_poll_rx()
1802 clear_bit(MAL_COMMAC_RX_STOPPED, &dev->commac.flags); emac_poll_rx()
2790 dev->commac.ops = &emac_commac_ops; emac_probe()
2791 dev->commac.dev = dev; emac_probe()
2792 dev->commac.tx_chan_mask = MAL_CHAN_MASK(dev->mal_tx_chan); emac_probe()
2793 dev->commac.rx_chan_mask = MAL_CHAN_MASK(dev->mal_rx_chan); emac_probe()
2794 err = mal_register_commac(dev->mal, &dev->commac); emac_probe()
2860 dev->commac.ops = &emac_commac_sg_ops; emac_probe()
2911 mal_unregister_commac(dev->mal, &dev->commac); emac_probe()
2955 mal_unregister_commac(dev->mal, &dev->commac); emac_remove()
H A Ddebug.c53 p->rx_slot, p->commac.flags, p->rx_skb_size, emac_desc_dump()
H A Dcore.h181 struct mal_commac commac; member in struct:emac_instance

Completed in 508 milliseconds