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

Lines Matching refs:rspq

1405 	struct slic_rspqueue *rspq = &adapter->rspqueue;
1407 for (i = 0; i < rspq->num_pages; i++) {
1408 if (rspq->vaddr[i]) {
1410 rspq->vaddr[i], rspq->paddr[i]);
1412 rspq->vaddr[i] = NULL;
1413 rspq->paddr[i] = 0;
1415 rspq->offset = 0;
1416 rspq->pageindex = 0;
1417 rspq->rspbuf = NULL;
1423 struct slic_rspqueue *rspq = &adapter->rspqueue;
1428 memset(rspq, 0, sizeof(struct slic_rspqueue));
1430 rspq->num_pages = SLIC_RSPQ_PAGES_GB;
1432 for (i = 0; i < rspq->num_pages; i++) {
1433 rspq->vaddr[i] = pci_alloc_consistent(adapter->pcidev,
1435 &rspq->paddr[i]);
1436 if (!rspq->vaddr[i]) {
1443 ASSERT(((u32) rspq->vaddr[i] & 0xFFFFF000) ==
1444 (u32) rspq->vaddr[i]);
1445 ASSERT(((u32) rspq->paddr[i] & 0xFFFFF000) ==
1446 (u32) rspq->paddr[i]);
1448 memset(rspq->vaddr[i], 0, PAGE_SIZE);
1452 (rspq->paddr[i] | SLIC_RSPQ_BUFSINPAGE),
1456 (rspq->paddr[i] | SLIC_RSPQ_BUFSINPAGE),
1461 rspq->offset = 0;
1462 rspq->pageindex = 0;
1463 rspq->rspbuf = (struct slic_rspbuf *)rspq->vaddr[0];
1469 struct slic_rspqueue *rspq = &adapter->rspqueue;
1472 if (!(rspq->rspbuf->status))
1475 buf = rspq->rspbuf;
1480 if (++rspq->offset < SLIC_RSPQ_BUFSINPAGE) {
1481 rspq->rspbuf++;
1483 ASSERT(((u32) rspq->rspbuf & 0xFFFFFFE0) ==
1484 (u32) rspq->rspbuf);
1487 ASSERT(rspq->offset == SLIC_RSPQ_BUFSINPAGE);
1489 (rspq->paddr[rspq->pageindex] | SLIC_RSPQ_BUFSINPAGE),
1491 rspq->pageindex = (++rspq->pageindex) % rspq->num_pages;
1492 rspq->offset = 0;
1493 rspq->rspbuf = (struct slic_rspbuf *)
1494 rspq->vaddr[rspq->pageindex];
1496 ASSERT(((u32) rspq->rspbuf & 0xFFFFF000) ==
1497 (u32) rspq->rspbuf);