Lines Matching refs:pvr_dev

70 	 * @pvr_dev: Target PowerVR device.
81 int (*init)(struct pvr_device *pvr_dev);
87 * @pvr_dev: Target PowerVR device.
91 void (*fini)(struct pvr_device *pvr_dev);
97 * @pvr_dev: Target PowerVR device.
111 int (*fw_process)(struct pvr_device *pvr_dev, const u8 *fw,
119 * @pvr_dev: Target PowerVR device.
128 int (*vm_map)(struct pvr_device *pvr_dev, struct pvr_fw_object *fw_obj);
134 * @pvr_dev: Target PowerVR device.
139 void (*vm_unmap)(struct pvr_device *pvr_dev, struct pvr_fw_object *fw_obj);
159 * @pvr_dev: Target PowerVR device.
167 int (*wrapper_init)(struct pvr_device *pvr_dev);
172 * @pvr_dev: Target PowerVR device.
176 bool (*irq_pending)(struct pvr_device *pvr_dev);
181 * @pvr_dev: Target PowerVR device.
185 void (*irq_clear)(struct pvr_device *pvr_dev);
397 int pvr_fw_validate_init_device_info(struct pvr_device *pvr_dev);
398 int pvr_fw_init(struct pvr_device *pvr_dev);
399 void pvr_fw_fini(struct pvr_device *pvr_dev);
401 int pvr_wait_for_fw_boot(struct pvr_device *pvr_dev);
404 pvr_fw_hard_reset(struct pvr_device *pvr_dev);
406 void pvr_fw_mts_schedule(struct pvr_device *pvr_dev, u32 val);
409 pvr_fw_heap_info_init(struct pvr_device *pvr_dev, u32 log2_size, u32 reserved_size);
412 pvr_fw_find_layout_entry(struct pvr_device *pvr_dev, enum pvr_fw_section_id id);
414 pvr_fw_find_mmu_segment(struct pvr_device *pvr_dev, u32 addr, u32 size, void *fw_code_ptr,
419 pvr_fw_structure_cleanup(struct pvr_device *pvr_dev, u32 type, struct pvr_fw_object *fw_obj,
422 int pvr_fw_object_create(struct pvr_device *pvr_dev, size_t size, u64 flags,
426 void *pvr_fw_object_create_and_map(struct pvr_device *pvr_dev, size_t size, u64 flags,
431 pvr_fw_object_create_and_map_offset(struct pvr_device *pvr_dev, u32 dev_offset, size_t size,
493 pvr_fw_process_elf_command_stream(struct pvr_device *pvr_dev, const u8 *fw, u8 *fw_code_ptr,