Lines Matching refs:pvr_fw_object
27 * struct pvr_fw_object - container for firmware memory allocations
29 struct pvr_fw_object {
128 int (*vm_map)(struct pvr_device *pvr_dev, struct pvr_fw_object *fw_obj);
139 void (*vm_unmap)(struct pvr_device *pvr_dev, struct pvr_fw_object *fw_obj);
153 u32 (*get_fw_addr_with_offset)(struct pvr_fw_object *fw_obj, u32 offset);
201 struct pvr_fw_object *code_obj;
204 struct pvr_fw_object *data_obj;
210 struct pvr_fw_object *core_code_obj;
216 struct pvr_fw_object *core_data_obj;
252 struct pvr_fw_object *fwif_connection_ctl_obj;
255 struct pvr_fw_object *osinit_obj;
258 struct pvr_fw_object *sysinit_obj;
261 struct pvr_fw_object *osdata_obj;
264 struct pvr_fw_object *hwrinfobuf_obj;
267 struct pvr_fw_object *sysdata_obj;
270 struct pvr_fw_object *power_sync_obj;
273 struct pvr_fw_object *fault_page_obj;
276 struct pvr_fw_object *gpu_util_fwcb_obj;
279 struct pvr_fw_object *runtime_cfg_obj;
282 struct pvr_fw_object *mmucache_sync_obj;
419 pvr_fw_structure_cleanup(struct pvr_device *pvr_dev, u32 type, struct pvr_fw_object *fw_obj,
424 struct pvr_fw_object **pvr_obj_out);
428 void *init_priv, struct pvr_fw_object **pvr_obj_out);
433 void *init_priv, struct pvr_fw_object **pvr_obj_out);
436 pvr_fw_object_vmap(struct pvr_fw_object *fw_obj)
442 pvr_fw_object_vunmap(struct pvr_fw_object *fw_obj)
447 void pvr_fw_object_destroy(struct pvr_fw_object *fw_obj);
450 pvr_fw_object_unmap_and_destroy(struct pvr_fw_object *fw_obj)
469 pvr_fw_object_get_dma_addr(struct pvr_fw_object *fw_obj, u32 offset, dma_addr_t *dma_addr_out)
474 void pvr_fw_object_get_fw_addr_offset(struct pvr_fw_object *fw_obj, u32 offset, u32 *fw_addr_out);
477 pvr_fw_object_get_fw_addr(struct pvr_fw_object *fw_obj, u32 *fw_addr_out)
483 pvr_fw_obj_get_gpu_addr(struct pvr_fw_object *fw_obj);
486 pvr_fw_obj_get_object_size(struct pvr_fw_object *fw_obj)