Lines Matching refs:prp_pool
77 u64 *prp_pool; in nvme_setup_prps() local
102 free(dev->prp_pool); in nvme_setup_prps()
107 dev->prp_pool = memalign(page_size, num_pages * page_size); in nvme_setup_prps()
108 if (!dev->prp_pool) { in nvme_setup_prps()
115 prp_pool = dev->prp_pool; in nvme_setup_prps()
119 *(prp_pool + i) = *(prp_pool + i - 1); in nvme_setup_prps()
120 *(prp_pool + i - 1) = cpu_to_le64((ulong)prp_pool + in nvme_setup_prps()
123 prp_pool += page_size; in nvme_setup_prps()
125 *(prp_pool + i++) = cpu_to_le64(dma_addr); in nvme_setup_prps()
129 *prp2 = (ulong)dev->prp_pool; in nvme_setup_prps()
131 flush_dcache_range((ulong)dev->prp_pool, (ulong)dev->prp_pool + in nvme_setup_prps()
877 ndev->prp_pool = memalign(ndev->page_size, MAX_PRP_POOL); in nvme_probe()
878 if (!ndev->prp_pool) { in nvme_probe()