/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/ibm_emac/ |
H A D | ibm_emac_mal.c | 36 int __init mal_register_commac(struct ibm_ocp_mal *mal, argument 42 MAL_DBG("%d: reg(%08x, %08x)" NL, mal->def->index, 46 if ((mal->tx_chan_mask & commac->tx_chan_mask) || 47 (mal->rx_chan_mask & commac->rx_chan_mask)) { 49 printk(KERN_WARNING "mal%d: COMMAC channels conflict!\n", 50 mal->def->index); 54 mal->tx_chan_mask |= commac->tx_chan_mask; 55 mal->rx_chan_mask |= commac->rx_chan_mask; 56 list_add(&commac->list, &mal->list); 62 void mal_unregister_commac(struct ibm_ocp_mal *mal, struc argument 77 mal_set_rcbs(struct ibm_ocp_mal *mal, int channel, unsigned long size) argument 96 mal_tx_bd_offset(struct ibm_ocp_mal *mal, int channel) argument 103 mal_rx_bd_offset(struct ibm_ocp_mal *mal, int channel) argument 110 mal_enable_tx_channel(struct ibm_ocp_mal *mal, int channel) argument 119 mal_disable_tx_channel(struct ibm_ocp_mal *mal, int channel) argument 125 mal_enable_rx_channel(struct ibm_ocp_mal *mal, int channel) argument 134 mal_disable_rx_channel(struct ibm_ocp_mal *mal, int channel) argument 140 mal_poll_add(struct ibm_ocp_mal *mal, struct mal_commac *commac) argument 148 mal_poll_del(struct ibm_ocp_mal *mal, struct mal_commac *commac) argument 157 mal_enable_eob_irq(struct ibm_ocp_mal *mal) argument 164 mal_disable_eob_irq(struct ibm_ocp_mal *mal) argument 172 struct ibm_ocp_mal *mal = dev_instance; local 208 mal_schedule_poll(struct ibm_ocp_mal *mal) argument 220 struct ibm_ocp_mal *mal = dev_instance; local 230 struct ibm_ocp_mal *mal = dev_instance; local 240 struct ibm_ocp_mal *mal = dev_instance; local 256 struct ibm_ocp_mal *mal = dev_instance; local 278 struct ibm_ocp_mal *mal = ndev->priv; local 346 mal_reset(struct ibm_ocp_mal *mal) argument 361 mal_get_regs_len(struct ibm_ocp_mal *mal) argument 367 mal_dump_regs(struct ibm_ocp_mal *mal, void *buf) argument 404 struct ibm_ocp_mal *mal; local 518 struct ibm_ocp_mal *mal = ocp_get_drvdata(ocpdev); local [all...] |
H A D | ibm_emac_debug.c | 88 static void emac_mal_dump(struct ibm_ocp_mal *mal) argument 90 struct ocp_func_mal_data *maldata = mal->def->additions; 97 mal->def->index, 98 get_mal_dcrn(mal, MAL_CFG), get_mal_dcrn(mal, MAL_ESR), 99 get_mal_dcrn(mal, MAL_IER), 100 get_mal_dcrn(mal, MAL_TXCASR), get_mal_dcrn(mal, MAL_TXCARR), 101 get_mal_dcrn(mal, MAL_TXEOBISR), get_mal_dcrn(mal, MAL_TXDEI 147 mal_dbg_register(int idx, struct ibm_ocp_mal *mal) argument [all...] |
H A D | ibm_emac_mal.h | 210 static inline u32 get_mal_dcrn(struct ibm_ocp_mal *mal, int reg) argument 212 return dcr_read(mal->dcrhost, mal->dcrbase + reg); 215 static inline void set_mal_dcrn(struct ibm_ocp_mal *mal, int reg, u32 val) argument 217 dcr_write(mal->dcrhost, mal->dcrbase + reg, val); 224 int mal_register_commac(struct ibm_ocp_mal *mal, 226 void mal_unregister_commac(struct ibm_ocp_mal *mal, struct mal_commac *commac); 227 int mal_set_rcbs(struct ibm_ocp_mal *mal, int channel, unsigned long size); 232 int mal_tx_bd_offset(struct ibm_ocp_mal *mal, in [all...] |
H A D | ibm_emac_debug.h | 24 void mal_dbg_register(int idx, struct ibm_ocp_mal *mal); 40 # define MAL_DBG(f,x...) printk("mal" f, ##x)
|
H A D | ibm_emac_core.c | 540 mal_disable_tx_channel(dev->mal, emacdata->mal_tx_chan); 546 mal_enable_tx_channel(dev->mal, emacdata->mal_tx_chan); 702 mal_disable_rx_channel(dev->mal, emacdata->mal_rx_chan); 754 mal_set_rcbs(dev->mal, emacdata->mal_rx_chan, emac_rx_size(new_mtu)); 758 mal_enable_rx_channel(dev->mal, emacdata->mal_rx_chan); 905 mal_poll_add(dev->mal, &dev->commac); 906 mal_enable_tx_channel(dev->mal, emacdata->mal_tx_chan); 907 mal_set_rcbs(dev->mal, emacdata->mal_rx_chan, emac_rx_size(ndev->mtu)); 908 mal_enable_rx_channel(dev->mal, emacdata->mal_rx_chan); 1021 mal_disable_rx_channel(dev->mal, emacdat [all...] |
H A D | ibm_emac_core.h | 172 struct ibm_ocp_mal *mal; member in struct:ocp_enet_private
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ppc/ |
H A D | ibm_ocp.h | 168 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, num_tx_chans) \ 169 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, num_rx_chans) \ 170 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, txeob_irq) \ 171 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, rxeob_irq) \ 172 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, txde_irq) \ 173 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, rxde_irq) \ 174 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, serr_irq) \ 175 OCP_SYSFS_ADDTL(struct ocp_func_mal_data, "%d\n", mal, dcr_base) \
|