Lines Matching refs:pvr_dev
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);
403 #define pvr_fw_irq_read_reg(pvr_dev, name) \ argument
404 pvr_cr_read32((pvr_dev), (pvr_dev)->fw_dev.defs->irq.name ## _reg)
406 #define pvr_fw_irq_write_reg(pvr_dev, name, value) \ argument
407 pvr_cr_write32((pvr_dev), (pvr_dev)->fw_dev.defs->irq.name ## _reg, value)
409 #define pvr_fw_irq_pending(pvr_dev) \ argument
410 (pvr_fw_irq_read_reg(pvr_dev, status) & (pvr_dev)->fw_dev.defs->irq.event_mask)
412 #define pvr_fw_irq_clear(pvr_dev) \ argument
413 pvr_fw_irq_write_reg(pvr_dev, clear, (pvr_dev)->fw_dev.defs->irq.clear_mask)
415 #define pvr_fw_irq_enable(pvr_dev) \ argument
416 pvr_fw_irq_write_reg(pvr_dev, enable, (pvr_dev)->fw_dev.defs->irq.event_mask)
418 #define pvr_fw_irq_disable(pvr_dev) \ argument
419 pvr_fw_irq_write_reg(pvr_dev, enable, 0)
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,