Lines Matching refs:ringptr
265 register hp100_ring_t * ringptr,
268 register hp100_ring_t * ringptr,
1164 hp100_ring_t *ringptr; in hp100_init_pdls() local
1188 ringptr = lp->rxrhead = lp->rxrtail = &(lp->rxring[0]); in hp100_init_pdls()
1192 lp->rxring[i].next = ringptr; in hp100_init_pdls()
1193 ringptr = &(lp->rxring[i]); in hp100_init_pdls()
1194 pageptr += hp100_init_rxpdl(dev, ringptr, pageptr); in hp100_init_pdls()
1199 ringptr = lp->txrhead = lp->txrtail = &(lp->txring[0]); in hp100_init_pdls()
1201 lp->txring[i].next = ringptr; in hp100_init_pdls()
1202 ringptr = &(lp->txring[i]); in hp100_init_pdls()
1203 pageptr += hp100_init_txpdl(dev, ringptr, pageptr); in hp100_init_pdls()
1212 register hp100_ring_t * ringptr, in hp100_init_rxpdl() argument
1221 ringptr->pdl = pdlptr + 1; in hp100_init_rxpdl()
1222 ringptr->pdl_paddr = virt_to_whatever(dev, pdlptr + 1); in hp100_init_rxpdl()
1223 ringptr->skb = NULL; in hp100_init_rxpdl()
1241 register hp100_ring_t * ringptr, in hp100_init_txpdl() argument
1247 ringptr->pdl = pdlptr; /* +1; */ in hp100_init_txpdl()
1248 ringptr->pdl_paddr = virt_to_whatever(dev, pdlptr); /* +1 */ in hp100_init_txpdl()
1249 ringptr->skb = NULL; in hp100_init_txpdl()
1261 static int hp100_build_rx_pdl(hp100_ring_t * ringptr, in hp100_build_rx_pdl() argument
1280 ringptr->skb = netdev_alloc_skb(dev, roundup(MAX_ETHER_SIZE + 2, 4)); in hp100_build_rx_pdl()
1282 if (NULL != ringptr->skb) { in hp100_build_rx_pdl()
1288 skb_reserve(ringptr->skb, 2); in hp100_build_rx_pdl()
1290 ringptr->skb->data = (u_char *) skb_put(ringptr->skb, MAX_ETHER_SIZE); in hp100_build_rx_pdl()
1301 dev->name, (u_int) ringptr->pdl, in hp100_build_rx_pdl()
1303 (unsigned int) ringptr->skb->data); in hp100_build_rx_pdl()
1308 ringptr->pdl[0] = 0x00020000; /* Write PDH */ in hp100_build_rx_pdl()
1309 ringptr->pdl[3] = pdl_map_data(netdev_priv(dev), in hp100_build_rx_pdl()
1310 ringptr->skb->data); in hp100_build_rx_pdl()
1311 ringptr->pdl[4] = MAX_ETHER_SIZE; /* Length of Data */ in hp100_build_rx_pdl()
1314 for (p = (ringptr->pdl); p < (ringptr->pdl + 5); p++) in hp100_build_rx_pdl()
1325 printk("hp100: %s: build_rx_pdl: PDH@0x%x, No space for skb.\n", dev->name, (u_int) ringptr->pdl); in hp100_build_rx_pdl()
1328 ringptr->pdl[0] = 0x00010000; /* PDH: Count=1 Fragment */ in hp100_build_rx_pdl()
1348 hp100_ring_t *ringptr; in hp100_rxfill() local
1361 ringptr = lp->rxrtail; in hp100_rxfill()
1362 if (0 == hp100_build_rx_pdl(ringptr, dev)) { in hp100_rxfill()
1370 dev->name, lp->rxrcommit, (u_int) ringptr->pdl, in hp100_rxfill()
1371 (u_int) ringptr->pdl_paddr, (u_int) ringptr->pdl[3]); in hp100_rxfill()
1374 hp100_outl((u32) ringptr->pdl_paddr, RX_PDA); in hp100_rxfill()
1377 lp->rxrtail = ringptr->next; in hp100_rxfill()
1497 hp100_ring_t *ringptr; in hp100_start_xmit_bm() local
1561 ringptr = lp->txrtail; in hp100_start_xmit_bm()
1562 lp->txrtail = ringptr->next; in hp100_start_xmit_bm()
1568 ringptr->skb = skb; in hp100_start_xmit_bm()
1569 ringptr->pdl[0] = ((1 << 16) | i); /* PDH: 1 Fragment & length */ in hp100_start_xmit_bm()
1572 ringptr->pdl[2] = i; in hp100_start_xmit_bm()
1575 ringptr->pdl[2] = skb->len; /* 1st Frag: Length of frag */ in hp100_start_xmit_bm()
1579 …ringptr->pdl[1] = ((u32) pci_map_single(lp->pci_dev, skb->data, ringptr->pdl[2], PCI_DMA_TODEVICE)… in hp100_start_xmit_bm()
1582 hp100_outl(ringptr->pdl_paddr, TX_PDA_L); /* Low Prio. Queue */ in hp100_start_xmit_bm()