Lines Matching full:rx3
2234 nvkm_gsp_radix3_dtor(struct nvkm_gsp *gsp, struct nvkm_gsp_radix3 *rx3) in nvkm_gsp_radix3_dtor() argument
2236 nvkm_gsp_sg_free(gsp->subdev.device, &rx3->lvl2); in nvkm_gsp_radix3_dtor()
2237 nvkm_gsp_mem_dtor(gsp, &rx3->lvl1); in nvkm_gsp_radix3_dtor()
2238 nvkm_gsp_mem_dtor(gsp, &rx3->lvl0); in nvkm_gsp_radix3_dtor()
2246 * @rx3: radix3 array to update
2276 struct nvkm_gsp_radix3 *rx3) in nvkm_gsp_radix3_sg() argument
2284 ret = nvkm_gsp_mem_ctor(gsp, GSP_PAGE_SIZE, &rx3->lvl0); in nvkm_gsp_radix3_sg()
2288 ret = nvkm_gsp_mem_ctor(gsp, GSP_PAGE_SIZE, &rx3->lvl1); in nvkm_gsp_radix3_sg()
2294 ret = nvkm_gsp_sg(gsp->subdev.device, bufsize, &rx3->lvl2); in nvkm_gsp_radix3_sg()
2299 pte = rx3->lvl0.data; in nvkm_gsp_radix3_sg()
2300 *pte = rx3->lvl1.addr; in nvkm_gsp_radix3_sg()
2303 pte = rx3->lvl1.data; in nvkm_gsp_radix3_sg()
2304 for_each_sgtable_dma_page(&rx3->lvl2, &sg_dma_iter, 0) in nvkm_gsp_radix3_sg()
2308 for_each_sgtable_sg(&rx3->lvl2, sg, i) { in nvkm_gsp_radix3_sg()
2326 nvkm_gsp_mem_dtor(gsp, &rx3->lvl1); in nvkm_gsp_radix3_sg()
2328 nvkm_gsp_mem_dtor(gsp, &rx3->lvl0); in nvkm_gsp_radix3_sg()