/drivers/net/ethernet/ibm/emac/ |
H A D | mal.c | 2 * drivers/net/ethernet/ibm/emac/mal.c 36 int __devinit mal_register_commac(struct mal_instance *mal, argument 41 spin_lock_irqsave(&mal->lock, flags); 43 MAL_DBG(mal, "reg(%08x, %08x)" NL, 47 if ((mal->tx_chan_mask & commac->tx_chan_mask) || 48 (mal->rx_chan_mask & commac->rx_chan_mask)) { 49 spin_unlock_irqrestore(&mal->lock, flags); 50 printk(KERN_WARNING "mal%d: COMMAC channels conflict!\n", 51 mal->index); 55 if (list_empty(&mal 66 mal_unregister_commac(struct mal_instance *mal, struct mal_commac *commac) argument 85 mal_set_rcbs(struct mal_instance *mal, int channel, unsigned long size) argument 103 mal_tx_bd_offset(struct mal_instance *mal, int channel) argument 110 mal_rx_bd_offset(struct mal_instance *mal, int channel) argument 116 mal_enable_tx_channel(struct mal_instance *mal, int channel) argument 130 mal_disable_tx_channel(struct mal_instance *mal, int channel) argument 137 mal_enable_rx_channel(struct mal_instance *mal, int channel) argument 159 mal_disable_rx_channel(struct mal_instance *mal, int channel) argument 174 mal_poll_add(struct mal_instance *mal, struct mal_commac *commac) argument 190 mal_poll_del(struct mal_instance *mal, struct mal_commac *commac) argument 204 mal_enable_eob_irq(struct mal_instance *mal) argument 213 mal_disable_eob_irq(struct mal_instance *mal) argument 223 struct mal_instance *mal = dev_instance; local 263 mal_schedule_poll(struct mal_instance *mal) argument 275 struct mal_instance *mal = dev_instance; local 295 struct mal_instance *mal = dev_instance; local 315 struct mal_instance *mal = dev_instance; local 332 struct mal_instance *mal = dev_instance; local 355 struct mal_instance *mal = dev_instance; local 372 mal_poll_disable(struct mal_instance *mal, struct mal_commac *commac) argument 382 mal_poll_enable(struct mal_instance *mal, struct mal_commac *commac) argument 397 struct mal_instance *mal = container_of(napi, struct mal_instance, napi); local 464 mal_reset(struct mal_instance *mal) argument 480 mal_get_regs_len(struct mal_instance *mal) argument 486 mal_dump_regs(struct mal_instance *mal, void *buf) argument 522 struct mal_instance *mal; local 734 struct mal_instance *mal = dev_get_drvdata(&ofdev->dev); local [all...] |
H A D | mal.h | 2 * drivers/net/ethernet/ibm/emac/mal.h 222 static inline u32 get_mal_dcrn(struct mal_instance *mal, int reg) argument 224 return dcr_read(mal->dcr_host, reg); 227 static inline void set_mal_dcrn(struct mal_instance *mal, int reg, u32 val) argument 229 dcr_write(mal->dcr_host, reg, val); 268 int mal_register_commac(struct mal_instance *mal, 270 void mal_unregister_commac(struct mal_instance *mal, 272 int mal_set_rcbs(struct mal_instance *mal, int channel, unsigned long size); 277 int mal_tx_bd_offset(struct mal_instance *mal, int channel); 278 int mal_rx_bd_offset(struct mal_instance *mal, in [all...] |
H A D | debug.c | 124 static void emac_mal_dump(struct mal_instance *mal) argument 132 mal->ofdev->dev.of_node->full_name, 133 get_mal_dcrn(mal, MAL_CFG), get_mal_dcrn(mal, MAL_ESR), 134 get_mal_dcrn(mal, MAL_IER), 135 get_mal_dcrn(mal, MAL_TXCASR), get_mal_dcrn(mal, MAL_TXCARR), 136 get_mal_dcrn(mal, MAL_TXEOBISR), get_mal_dcrn(mal, MAL_TXDEIR), 137 get_mal_dcrn(mal, MAL_RXCAS 194 mal_dbg_register(struct mal_instance *mal) argument 208 mal_dbg_unregister(struct mal_instance *mal) argument [all...] |
H A D | Makefile | 7 ibm_emac-y := mal.o core.o phy.o
|
H A D | debug.h | 34 extern void mal_dbg_register(struct mal_instance *mal); 35 extern void mal_dbg_unregister(struct mal_instance *mal); 61 # define MAL_DBG(d,f,x...) EMAC_DBG(d, mal, f, ##x)
|
H A D | core.c | 310 mal_poll_disable(dev->mal, &dev->commac); 331 mal_poll_enable(dev->mal, &dev->commac); 719 mal_disable_tx_channel(dev->mal, dev->mal_tx_chan); 725 mal_enable_tx_channel(dev->mal, dev->mal_tx_chan); 978 mal_disable_rx_channel(dev->mal, dev->mal_rx_chan); 1038 mal_set_rcbs(dev->mal, dev->mal_rx_chan, emac_rx_size(new_mtu)); 1043 mal_enable_rx_channel(dev->mal, dev->mal_rx_chan); 1200 mal_poll_add(dev->mal, &dev->commac); 1201 mal_enable_tx_channel(dev->mal, dev->mal_tx_chan); 1202 mal_set_rcbs(dev->mal, de [all...] |
H A D | core.h | 46 #include "mal.h" 181 struct mal_instance *mal; member in struct:emac_instance
|