Lines Matching refs:pvr_device
16 struct pvr_device;
81 int (*init)(struct pvr_device *pvr_dev);
91 void (*fini)(struct pvr_device *pvr_dev);
111 int (*fw_process)(struct pvr_device *pvr_dev, const u8 *fw,
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);
167 int (*wrapper_init)(struct pvr_device *pvr_dev);
424 int pvr_fw_validate_init_device_info(struct pvr_device *pvr_dev);
425 int pvr_fw_init(struct pvr_device *pvr_dev);
426 void pvr_fw_fini(struct pvr_device *pvr_dev);
428 int pvr_wait_for_fw_boot(struct pvr_device *pvr_dev);
431 pvr_fw_hard_reset(struct pvr_device *pvr_dev);
433 void pvr_fw_mts_schedule(struct pvr_device *pvr_dev, u32 val);
436 pvr_fw_heap_info_init(struct pvr_device *pvr_dev, u32 log2_size, u32 reserved_size);
439 pvr_fw_find_layout_entry(struct pvr_device *pvr_dev, enum pvr_fw_section_id id);
441 pvr_fw_find_mmu_segment(struct pvr_device *pvr_dev, u32 addr, u32 size, void *fw_code_ptr,
446 pvr_fw_structure_cleanup(struct pvr_device *pvr_dev, u32 type, struct pvr_fw_object *fw_obj,
449 int pvr_fw_object_create(struct pvr_device *pvr_dev, size_t size, u64 flags,
453 void *pvr_fw_object_create_and_map(struct pvr_device *pvr_dev, size_t size, u64 flags,
458 pvr_fw_object_create_and_map_offset(struct pvr_device *pvr_dev, u32 dev_offset, size_t size,