• 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 defs:bd

209 		u8 __iomem *bd)
230 out_be32(&((struct qe_bd __iomem *)bd)->buf,
237 out_be32((u32 __iomem *)bd,
238 (R_E | R_I | (in_be32((u32 __iomem*)bd) & R_W)));
245 u8 __iomem *bd;
250 bd = ugeth->p_rx_bd_ring[rxQ];
254 bd_status = in_be32((u32 __iomem *)bd);
255 skb = get_new_skb(ugeth, bd);
264 bd += sizeof(struct qe_bd);
1859 u8 __iomem *bd;
1928 bd = ugeth->p_tx_bd_ring[i];
1929 if (!bd)
1934 in_be32(&((struct qe_bd __iomem *)bd)->buf),
1935 (in_be32((u32 __iomem *)bd) &
1958 bd = ugeth->p_rx_bd_ring[i];
1962 in_be32(&((struct qe_bd __iomem *)bd)->buf),
1971 bd += sizeof(struct qe_bd);
2230 u8 __iomem *bd;
2404 ("%s: Can not allocate memory for Tx bd rings.",
2408 /* Zero unused end of bd ring, according to spec */
2439 ("%s: Can not allocate memory for Rx bd rings.",
2463 bd = ugeth->confBd[j] = ugeth->txBd[j] = ugeth->p_tx_bd_ring[j];
2465 /* clear bd buffer */
2466 out_be32(&((struct qe_bd __iomem *)bd)->buf, 0);
2467 /* set bd status and length */
2468 out_be32((u32 __iomem *)bd, 0);
2469 bd += sizeof(struct qe_bd);
2471 bd -= sizeof(struct qe_bd);
2472 /* set bd status and length */
2473 out_be32((u32 __iomem *)bd, T_W); /* for last BD set Wrap bit */
2494 bd = ugeth->rxBd[j] = ugeth->p_rx_bd_ring[j];
2496 /* set bd status and length */
2497 out_be32((u32 __iomem *)bd, R_I);
2498 /* clear bd buffer */
2499 out_be32(&((struct qe_bd __iomem *)bd)->buf, 0);
2500 bd += sizeof(struct qe_bd);
2502 bd -= sizeof(struct qe_bd);
2503 /* set bd status and length */
2504 out_be32((u32 __iomem *)bd, R_W); /* for last BD set Wrap bit */
3117 u8 __iomem *bd; /* BD pointer */
3129 bd = ugeth->txBd[txQ];
3130 bd_status = in_be32((u32 __iomem *)bd);
3140 out_be32(&((struct qe_bd __iomem *)bd)->buf,
3148 /* set bd status and length */
3149 out_be32((u32 __iomem *)bd, bd_status);
3153 bd += sizeof(struct qe_bd);
3155 bd = ugeth->p_tx_bd_ring[txQ];
3159 if (bd == ugeth->confBd[txQ]) {
3164 ugeth->txBd[txQ] = bd;
3170 /* This is done by writing a running counter of the bd
3187 u8 __iomem *bd;
3198 bd = ugeth->rxBd[rxQ];
3200 bd_status = in_be32((u32 __iomem *)bd);
3204 bdBuffer = (u8 *) in_be32(&((struct qe_bd __iomem *)bd)->buf);
3240 skb = get_new_skb(ugeth, bd);
3256 bd = ugeth->p_rx_bd_ring[rxQ];
3258 bd += sizeof(struct qe_bd);
3260 bd_status = in_be32((u32 __iomem *)bd);
3263 ugeth->rxBd[rxQ] = bd;
3271 u8 __iomem *bd; /* BD pointer */
3274 bd = ugeth->confBd[txQ];
3275 bd_status = in_be32((u32 __iomem *)bd);
3310 bd += sizeof(struct qe_bd);
3312 bd = ugeth->p_tx_bd_ring[txQ];
3313 bd_status = in_be32((u32 __iomem *)bd);
3315 ugeth->confBd[txQ] = bd;