Lines Matching refs:pvr_dev
30 pvr_vm_mips_init(struct pvr_device *pvr_dev) in pvr_vm_mips_init() argument
32 u32 pt_size = 1 << ROGUE_MIPSFW_LOG2_PAGETABLE_SIZE_4K(pvr_dev); in pvr_vm_mips_init()
33 struct device *dev = from_pvr_device(pvr_dev)->dev; in pvr_vm_mips_init()
43 if (PVR_FEATURE_VALUE(pvr_dev, phys_bus_width, &phys_bus_width)) in pvr_vm_mips_init()
46 mips_data = drmm_kzalloc(from_pvr_device(pvr_dev), sizeof(*mips_data), GFP_KERNEL); in pvr_vm_mips_init()
79 pvr_dev->fw_dev.processor_data.mips_data = mips_data; in pvr_vm_mips_init()
85 dma_unmap_page(from_pvr_device(pvr_dev)->dev, in pvr_vm_mips_init()
99 pvr_vm_mips_fini(struct pvr_device *pvr_dev) in pvr_vm_mips_fini() argument
101 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_vm_mips_fini()
107 dma_unmap_page(from_pvr_device(pvr_dev)->dev, in pvr_vm_mips_fini()
146 pvr_vm_mips_map(struct pvr_device *pvr_dev, struct pvr_fw_object *fw_obj) in pvr_vm_mips_map() argument
148 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_vm_mips_map()
200 pvr_mmu_flush_request_all(pvr_dev); in pvr_vm_mips_map()
208 pvr_mmu_flush_request_all(pvr_dev); in pvr_vm_mips_map()
209 WARN_ON(pvr_mmu_flush_exec(pvr_dev, true)); in pvr_vm_mips_map()
220 pvr_vm_mips_unmap(struct pvr_device *pvr_dev, struct pvr_fw_object *fw_obj) in pvr_vm_mips_unmap() argument
222 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_vm_mips_unmap()
236 pvr_mmu_flush_request_all(pvr_dev); in pvr_vm_mips_unmap()
237 WARN_ON(pvr_mmu_flush_exec(pvr_dev, true)); in pvr_vm_mips_unmap()