Lines Matching defs:page
53 struct pt1_buffer_page *page;
58 struct pt1_table_page *page;
434 static int pt1_filter(struct pt1 *pt1, struct pt1_buffer_page *page)
444 if (!page->upackets[PT1_NR_UPACKETS - 1])
448 upacket = le32_to_cpu(page->upackets[i]);
484 page->upackets[PT1_NR_UPACKETS - 1] = 0;
491 struct pt1_buffer_page *page;
508 page = pt1->tables[pt1->table_index].bufs[pt1->buf_index].page;
509 if (!pt1_filter(pt1, page)) {
531 static void pt1_free_page(struct pt1 *pt1, void *page, dma_addr_t addr)
533 dma_free_coherent(&pt1->pdev->dev, PT1_PAGE_SIZE, page, addr);
538 void *page;
541 page = dma_alloc_coherent(&pt1->pdev->dev, PT1_PAGE_SIZE, &addr,
543 if (page == NULL)
551 return page;
556 pt1_free_page(pt1, buf->page, buf->addr);
562 struct pt1_buffer_page *page;
565 page = pt1_alloc_page(pt1, &addr, pfnp);
566 if (page == NULL)
569 page->upackets[PT1_NR_UPACKETS - 1] = 0;
571 buf->page = page;
583 pt1_free_page(pt1, table->page, table->addr);
589 struct pt1_table_page *page;
594 page = pt1_alloc_page(pt1, &addr, pfnp);
595 if (page == NULL)
603 page->buf_pfns[i] = cpu_to_le32(buf_pfn);
607 table->page = page;
615 pt1_free_page(pt1, page, addr);
658 tables[i - 1].page->next_pfn = cpu_to_le32(pfn);
662 tables[pt1_nr_tables - 1].page->next_pfn = cpu_to_le32(first_pfn);
1285 pt1->tables[i].bufs[j].page->upackets[PT1_NR_UPACKETS-1]