Searched refs:mal (Results 1 – 7 of 7) sorted by relevance
/drivers/net/ethernet/ibm/emac/ |
D | mal.c | 37 int mal_register_commac(struct mal_instance *mal, struct mal_commac *commac) in mal_register_commac() argument 41 spin_lock_irqsave(&mal->lock, flags); in mal_register_commac() 43 MAL_DBG(mal, "reg(%08x, %08x)" NL, in mal_register_commac() 47 if ((mal->tx_chan_mask & commac->tx_chan_mask) || in mal_register_commac() 48 (mal->rx_chan_mask & commac->rx_chan_mask)) { in mal_register_commac() 49 spin_unlock_irqrestore(&mal->lock, flags); in mal_register_commac() 51 mal->index); in mal_register_commac() 55 if (list_empty(&mal->list)) in mal_register_commac() 56 napi_enable(&mal->napi); in mal_register_commac() 57 mal->tx_chan_mask |= commac->tx_chan_mask; in mal_register_commac() [all …]
|
D | mal.h | 218 static inline u32 get_mal_dcrn(struct mal_instance *mal, int reg) in get_mal_dcrn() argument 220 return dcr_read(mal->dcr_host, reg); in get_mal_dcrn() 223 static inline void set_mal_dcrn(struct mal_instance *mal, int reg, u32 val) in set_mal_dcrn() argument 225 dcr_write(mal->dcr_host, reg, val); in set_mal_dcrn() 264 int mal_register_commac(struct mal_instance *mal, 266 void mal_unregister_commac(struct mal_instance *mal, 268 int mal_set_rcbs(struct mal_instance *mal, int channel, unsigned long size); 273 int mal_tx_bd_offset(struct mal_instance *mal, int channel); 274 int mal_rx_bd_offset(struct mal_instance *mal, int channel); 276 void mal_enable_tx_channel(struct mal_instance *mal, int channel); [all …]
|
D | debug.c | 124 static void emac_mal_dump(struct mal_instance *mal) in emac_mal_dump() argument 132 mal->ofdev->dev.of_node->full_name, in emac_mal_dump() 133 get_mal_dcrn(mal, MAL_CFG), get_mal_dcrn(mal, MAL_ESR), in emac_mal_dump() 134 get_mal_dcrn(mal, MAL_IER), in emac_mal_dump() 135 get_mal_dcrn(mal, MAL_TXCASR), get_mal_dcrn(mal, MAL_TXCARR), in emac_mal_dump() 136 get_mal_dcrn(mal, MAL_TXEOBISR), get_mal_dcrn(mal, MAL_TXDEIR), in emac_mal_dump() 137 get_mal_dcrn(mal, MAL_RXCASR), get_mal_dcrn(mal, MAL_RXCARR), in emac_mal_dump() 138 get_mal_dcrn(mal, MAL_RXEOBISR), get_mal_dcrn(mal, MAL_RXDEIR) in emac_mal_dump() 142 for (i = 0; i < mal->num_tx_chans; ++i) { in emac_mal_dump() 145 printk("CTP%d = 0x%08x ", i, get_mal_dcrn(mal, MAL_TXCTPR(i))); in emac_mal_dump() [all …]
|
D | debug.h | 34 void mal_dbg_register(struct mal_instance *mal); 35 void mal_dbg_unregister(struct mal_instance *mal); 61 # define MAL_DBG(d,f,x...) EMAC_DBG(d, mal, f, ##x)
|
D | core.c | 305 mal_poll_disable(dev->mal, &dev->commac); in emac_netif_stop() 326 mal_poll_enable(dev->mal, &dev->commac); in emac_netif_start() 752 mal_disable_tx_channel(dev->mal, dev->mal_tx_chan); in emac_full_tx_reset() 758 mal_enable_tx_channel(dev->mal, dev->mal_tx_chan); in emac_full_tx_reset() 1011 mal_disable_rx_channel(dev->mal, dev->mal_rx_chan); in emac_resize_rx_ring() 1071 mal_set_rcbs(dev->mal, dev->mal_rx_chan, emac_rx_size(new_mtu)); in emac_resize_rx_ring() 1076 mal_enable_rx_channel(dev->mal, dev->mal_rx_chan); in emac_resize_rx_ring() 1233 mal_poll_add(dev->mal, &dev->commac); in emac_open() 1234 mal_enable_tx_channel(dev->mal, dev->mal_tx_chan); in emac_open() 1235 mal_set_rcbs(dev->mal, dev->mal_rx_chan, emac_rx_size(ndev->mtu)); in emac_open() [all …]
|
D | Makefile | 7 ibm_emac-y := mal.o core.o phy.o
|
D | core.h | 180 struct mal_instance *mal; member
|