• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching refs:gfargrp

330 	struct gfar __iomem *regs = priv->gfargrp[0].regs;
350 struct gfar __iomem *regs = priv->gfargrp[0].regs;
542 if (priv->gfargrp[i].regs)
543 iounmap(priv->gfargrp[i].regs);
551 napi_disable(&priv->gfargrp[i].napi);
559 napi_enable(&priv->gfargrp[i].napi);
567 priv->gfargrp[priv->num_grps].regs = of_iomap(np, 0);
568 if (!priv->gfargrp[priv->num_grps].regs)
571 priv->gfargrp[priv->num_grps].interruptTransmit =
576 priv->gfargrp[priv->num_grps].interruptReceive =
578 priv->gfargrp[priv->num_grps].interruptError =
580 if (priv->gfargrp[priv->num_grps].interruptTransmit < 0 ||
581 priv->gfargrp[priv->num_grps].interruptReceive < 0 ||
582 priv->gfargrp[priv->num_grps].interruptError < 0) {
587 priv->gfargrp[priv->num_grps].grp_id = priv->num_grps;
588 priv->gfargrp[priv->num_grps].priv = priv;
589 spin_lock_init(&priv->gfargrp[priv->num_grps].grplock);
593 priv->gfargrp[priv->num_grps].rx_bit_map =
597 priv->gfargrp[priv->num_grps].tx_bit_map =
600 priv->gfargrp[priv->num_grps].rx_bit_map = 0xFF;
601 priv->gfargrp[priv->num_grps].tx_bit_map = 0xFF;
666 priv->gfargrp[i].regs = NULL;
990 regs = priv->gfargrp[0].regs;
1029 netif_napi_add(dev, &priv->gfargrp[i].napi, gfar_poll, GFAR_DEV_WEIGHT);
1090 isrg |= (priv->gfargrp[i].rx_bit_map << ISRG_SHIFT_RX);
1091 isrg |= (priv->gfargrp[i].tx_bit_map << ISRG_SHIFT_TX);
1102 priv->gfargrp[i].tx_bit_map = reverse_bitmap(
1103 priv->gfargrp[i].tx_bit_map, MAX_TX_QS);
1104 priv->gfargrp[i].rx_bit_map = reverse_bitmap(
1105 priv->gfargrp[i].rx_bit_map, MAX_RX_QS);
1111 priv->gfargrp[grp_idx].num_rx_queues = 0x0;
1112 for_each_set_bit(i, &priv->gfargrp[grp_idx].rx_bit_map,
1114 priv->gfargrp[grp_idx].num_rx_queues++;
1115 priv->rx_queue[i]->grp = &priv->gfargrp[grp_idx];
1119 priv->gfargrp[grp_idx].num_tx_queues = 0x0;
1120 for_each_set_bit(i, &priv->gfargrp[grp_idx].tx_bit_map,
1122 priv->gfargrp[grp_idx].num_tx_queues++;
1123 priv->tx_queue[i]->grp = &priv->gfargrp[grp_idx];
1127 priv->gfargrp[grp_idx].rstat = rstat;
1128 priv->gfargrp[grp_idx].tstat = tstat;
1174 strncpy(&priv->gfargrp[i].int_name_tx[0], dev->name,
1177 strncpy(&priv->gfargrp[i].int_name_tx[len_devname],
1179 priv->gfargrp[i].int_name_tx[
1180 strlen(priv->gfargrp[i].int_name_tx)] = i+48;
1181 strncpy(&priv->gfargrp[i].int_name_tx[strlen(
1182 priv->gfargrp[i].int_name_tx)],
1185 strncpy(&priv->gfargrp[i].int_name_rx[0], dev->name,
1187 strncpy(&priv->gfargrp[i].int_name_rx[len_devname],
1189 priv->gfargrp[i].int_name_rx[
1190 strlen(priv->gfargrp[i].int_name_rx)] = i+48;
1191 strncpy(&priv->gfargrp[i].int_name_rx[strlen(
1192 priv->gfargrp[i].int_name_rx)],
1195 strncpy(&priv->gfargrp[i].int_name_er[0], dev->name,
1197 strncpy(&priv->gfargrp[i].int_name_er[len_devname],
1199 priv->gfargrp[i].int_name_er[strlen(
1200 priv->gfargrp[i].int_name_er)] = i+48;
1201 strncpy(&priv->gfargrp[i].int_name_er[strlen(\
1202 priv->gfargrp[i].int_name_er)],
1205 priv->gfargrp[i].int_name_tx[len_devname] = '\0';
1265 struct gfar __iomem *regs = priv->gfargrp[0].regs;
1318 struct gfar __iomem *regs = priv->gfargrp[0].regs;
1405 struct gfar __iomem *regs = priv->gfargrp[0].regs;
1534 regs = priv->gfargrp[i].regs;
1542 regs = priv->gfargrp[0].regs;
1594 res = gfar_read((void __iomem *)priv->gfargrp[0].regs + 0xd1c);
1611 regs = priv->gfargrp[i].regs;
1619 regs = priv->gfargrp[0].regs;
1643 struct gfar __iomem *regs = priv->gfargrp[0].regs;
1684 free_grp_irqs(&priv->gfargrp[i]);
1687 free_irq(priv->gfargrp[i].interruptTransmit,
1688 &priv->gfargrp[i]);
1777 struct gfar __iomem *regs = priv->gfargrp[0].regs;
1797 regs = priv->gfargrp[i].regs;
1799 gfar_write(&regs->tstat, priv->gfargrp[i].tstat);
1800 gfar_write(&regs->rstat, priv->gfargrp[i].rstat);
1811 struct gfar __iomem *regs = priv->gfargrp[0].regs;
1909 regs= priv->gfargrp[i].regs;
1913 regs= priv->gfargrp[0].regs;
1921 err = register_grp_irqs(&priv->gfargrp[i]);
1924 free_grp_irqs(&priv->gfargrp[j]);
2296 regs = priv->gfargrp[0].regs;
2340 struct gfar __iomem *regs = priv->gfargrp[0].regs;
2544 static void gfar_schedule_cleanup(struct gfar_priv_grp *gfargrp)
2548 spin_lock_irqsave(&gfargrp->grplock, flags);
2549 if (napi_schedule_prep(&gfargrp->napi)) {
2550 gfar_write(&gfargrp->regs->imask, IMASK_RTX_DISABLED);
2551 __napi_schedule(&gfargrp->napi);
2557 gfar_write(&gfargrp->regs->ievent, IEVENT_RTX_MASK);
2559 spin_unlock_irqrestore(&gfargrp->grplock, flags);
2803 struct gfar_priv_grp *gfargrp = container_of(napi,
2805 struct gfar_private *priv = gfargrp->priv;
2806 struct gfar __iomem *regs = gfargrp->regs;
2814 num_queues = gfargrp->num_rx_queues;
2826 for_each_set_bit(i, &gfargrp->rx_bit_map, priv->num_rx_queues) {
2852 gfar_write(&regs->rstat, gfargrp->rstat);
2859 gfargrp->rx_bit_map, gfargrp->tx_bit_map);
2879 disable_irq(priv->gfargrp[i].interruptTransmit);
2880 disable_irq(priv->gfargrp[i].interruptReceive);
2881 disable_irq(priv->gfargrp[i].interruptError);
2882 gfar_interrupt(priv->gfargrp[i].interruptTransmit,
2883 &priv->gfargrp[i]);
2884 enable_irq(priv->gfargrp[i].interruptError);
2885 enable_irq(priv->gfargrp[i].interruptReceive);
2886 enable_irq(priv->gfargrp[i].interruptTransmit);
2890 disable_irq(priv->gfargrp[i].interruptTransmit);
2891 gfar_interrupt(priv->gfargrp[i].interruptTransmit,
2892 &priv->gfargrp[i]);
2893 enable_irq(priv->gfargrp[i].interruptTransmit);
2902 struct gfar_priv_grp *gfargrp = grp_id;
2905 u32 events = gfar_read(&gfargrp->regs->ievent);
2931 struct gfar __iomem *regs = priv->gfargrp[0].regs;
3015 struct gfar __iomem *regs = priv->gfargrp[0].regs;
3143 struct gfar __iomem *regs = priv->gfargrp[0].regs;
3166 struct gfar_priv_grp *gfargrp = grp_id;
3167 struct gfar __iomem *regs = gfargrp->regs;
3168 struct gfar_private *priv= gfargrp->priv;
3208 gfar_write(&regs->tstat, gfargrp->tstat);