Lines Matching refs:kva
99 void *kva; /* kernel virtual address */ member
171 if (!queue->qmem.kva) in venus_write_queue()
207 wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2)); in venus_write_queue()
209 if (wr_ptr < (u32 *)queue->qmem.kva || in venus_write_queue()
210 wr_ptr > (u32 *)(queue->qmem.kva + queue->qmem.size - sizeof(*wr_ptr))) in venus_write_queue()
221 memcpy(queue->qmem.kva, packet + len, new_wr_idx << 2); in venus_write_queue()
246 if (!queue->qmem.kva) in venus_read_queue()
279 rd_ptr = (u32 *)(queue->qmem.kva + (rd_idx << 2)); in venus_read_queue()
281 if (rd_ptr < (u32 *)queue->qmem.kva || in venus_read_queue()
282 rd_ptr > (u32 *)(queue->qmem.kva + queue->qmem.size - sizeof(*rd_ptr))) in venus_read_queue()
299 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue()
342 desc->kva = dma_alloc_attrs(dev, desc->size, &desc->da, GFP_KERNEL, in venus_alloc()
344 if (!desc->kva) in venus_alloc()
354 dma_free_attrs(dev, mem->size, mem->kva, mem->da, mem->attrs); in venus_free()
791 queue->qmem.kva = desc.kva + offset; in venus_interface_queues_init()
795 IFACEQ_GET_QHDR_START_ADDR(hdev->ifaceq_table.kva, i); in venus_interface_queues_init()
809 tbl_hdr = hdev->ifaceq_table.kva; in venus_interface_queues_init()
829 sfr = hdev->sfr.kva; in venus_interface_queues_init()
1025 struct hfi_sfr *sfr = hdev->sfr.kva; in venus_sfr_print()
1709 IFACEQ_GET_QHDR_START_ADDR(hdev->ifaceq_table.kva, i); in venus_hfi_queues_reinit()
1723 tbl_hdr = hdev->ifaceq_table.kva; in venus_hfi_queues_reinit()
1738 sfr = hdev->sfr.kva; in venus_hfi_queues_reinit()