| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_power.c | 39 pvr_device_lost(struct pvr_device *pvr_dev) in pvr_device_lost() argument 48 pvr_power_send_command(struct pvr_device *pvr_dev, struct rogue_fwif_kccb_cmd *pow_cmd) in pvr_power_send_command() argument 67 pvr_power_request_idle(struct pvr_device *pvr_dev) in pvr_power_request_idle() argument 80 pvr_power_request_pwr_off(struct pvr_device * pvr_dev) pvr_power_request_pwr_off() argument 93 pvr_power_fw_disable(struct pvr_device * pvr_dev,bool hard_reset,bool rpm_suspend) pvr_power_fw_disable() argument 122 pvr_power_fw_enable(struct pvr_device * pvr_dev,bool rpm_resume) pvr_power_fw_enable() argument 153 pvr_power_is_idle(struct pvr_device * pvr_dev) pvr_power_is_idle() argument 166 pvr_watchdog_kccb_stalled(struct pvr_device * pvr_dev) pvr_watchdog_kccb_stalled() argument 209 struct pvr_device *pvr_dev = container_of(work, struct pvr_device, pvr_watchdog_worker() local 250 pvr_watchdog_init(struct pvr_device * pvr_dev) pvr_watchdog_init() argument 257 pvr_power_init_manual(struct pvr_device * pvr_dev) pvr_power_init_manual() argument 272 pvr_power_on_sequence_manual(struct pvr_device * pvr_dev) pvr_power_on_sequence_manual() argument 316 pvr_power_off_sequence_manual(struct pvr_device * pvr_dev) pvr_power_off_sequence_manual() argument 335 pvr_power_init_pwrseq(struct pvr_device * pvr_dev) pvr_power_init_pwrseq() argument 353 pvr_power_on_sequence_pwrseq(struct pvr_device * pvr_dev) pvr_power_on_sequence_pwrseq() argument 358 pvr_power_off_sequence_pwrseq(struct pvr_device * pvr_dev) pvr_power_off_sequence_pwrseq() argument 374 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_power_device_suspend() local 400 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_power_device_resume() local 435 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_power_device_idle() local 441 pvr_power_clear_error(struct pvr_device * pvr_dev) pvr_power_clear_error() argument 478 pvr_power_get_clear(struct pvr_device * pvr_dev) pvr_power_get_clear() argument 512 pvr_power_reset(struct pvr_device * pvr_dev,bool hard_reset) pvr_power_reset() argument 616 pvr_watchdog_fini(struct pvr_device * pvr_dev) pvr_watchdog_fini() argument 621 pvr_power_domains_init(struct pvr_device * pvr_dev) pvr_power_domains_init() argument 710 pvr_power_domains_fini(struct pvr_device * pvr_dev) pvr_power_domains_fini() argument [all...] |
| H A D | pvr_device.c | 55 pvr_device_reg_init(struct pvr_device *pvr_dev) in pvr_device_reg_init() argument 97 static int pvr_device_clk_init(struct pvr_device *pvr_dev) in pvr_device_clk_init() argument 133 pvr_device_process_active_queues(struct pvr_device * pvr_dev) pvr_device_process_active_queues() argument 152 pvr_device_safety_irq_pending(struct pvr_device * pvr_dev) pvr_device_safety_irq_pending() argument 163 pvr_device_safety_irq_clear(struct pvr_device * pvr_dev) pvr_device_safety_irq_clear() argument 171 pvr_device_handle_safety_events(struct pvr_device * pvr_dev) pvr_device_handle_safety_events() argument 205 struct pvr_device *pvr_dev = data; pvr_device_irq_thread_handler() local 241 struct pvr_device *pvr_dev = data; pvr_device_irq_handler() local 253 pvr_device_safety_irq_init(struct pvr_device * pvr_dev) pvr_device_safety_irq_init() argument 285 pvr_device_irq_init(struct pvr_device * pvr_dev) pvr_device_irq_init() argument 318 pvr_device_irq_fini(struct pvr_device * pvr_dev) pvr_device_irq_fini() argument 343 pvr_build_firmware_filename(struct pvr_device * pvr_dev,const char * base,u8 major) pvr_build_firmware_filename() argument 355 struct pvr_device *pvr_dev = data; pvr_release_firmware() local 372 pvr_request_firmware(struct pvr_device * pvr_dev) pvr_request_firmware() argument 417 pvr_gpuid_decode_reg(const struct pvr_device * pvr_dev,struct pvr_gpu_id * gpu_id) pvr_gpuid_decode_reg() argument 452 pvr_gpuid_decode_string(const struct pvr_device * pvr_dev,const char * param_bvnc,struct pvr_gpu_id * gpu_id) pvr_gpuid_decode_string() argument 546 pvr_check_gpu_supported(struct pvr_device * pvr_dev,const struct pvr_gpu_id * gpu_id) pvr_check_gpu_supported() argument 596 pvr_load_gpu_id(struct pvr_device * pvr_dev) pvr_load_gpu_id() argument 628 pvr_set_dma_info(struct pvr_device * pvr_dev) pvr_set_dma_info() argument 671 pvr_device_gpu_init(struct pvr_device * pvr_dev) pvr_device_gpu_init() argument 728 pvr_device_gpu_fini(struct pvr_device * pvr_dev) pvr_device_gpu_fini() argument 758 pvr_device_init(struct pvr_device * pvr_dev) pvr_device_init() argument 813 pvr_device_fini(struct pvr_device * pvr_dev) pvr_device_fini() argument 824 pvr_device_has_uapi_quirk(struct pvr_device * pvr_dev,u32 quirk) pvr_device_has_uapi_quirk() argument 843 pvr_device_has_uapi_enhancement(struct pvr_device * pvr_dev,u32 enhancement) pvr_device_has_uapi_enhancement() argument 865 pvr_device_has_feature(struct pvr_device * pvr_dev,u32 feature) pvr_device_has_feature() argument [all...] |
| H A D | pvr_fw.c | 50 pvr_fw_find_layout_entry(struct pvr_device *pvr_dev, enum pvr_fw_section_id id) in pvr_fw_find_layout_entry() argument 64 pvr_fw_find_private_data(struct pvr_device *pvr_dev) in pvr_fw_find_private_data() argument 90 pvr_fw_validate(struct pvr_device *pvr_dev) in pvr_fw_validate() argument 168 pvr_fw_get_device_info(struct pvr_device * pvr_dev) pvr_fw_get_device_info() argument 192 layout_get_sizes(struct pvr_device * pvr_dev) layout_get_sizes() argument 227 pvr_fw_find_mmu_segment(struct pvr_device * pvr_dev,u32 addr,u32 size,void * fw_code_ptr,void * fw_data_ptr,void * fw_core_code_ptr,void * fw_core_data_ptr,void ** host_addr_out) pvr_fw_find_mmu_segment() argument 282 pvr_fw_create_fwif_connection_ctl(struct pvr_device * pvr_dev) pvr_fw_create_fwif_connection_ctl() argument 305 pvr_fw_fini_fwif_connection_ctl(struct pvr_device * pvr_dev) pvr_fw_fini_fwif_connection_ctl() argument 316 struct pvr_device *pvr_dev = priv; fw_osinit_init() local 345 struct pvr_device *pvr_dev = priv; fw_osdata_init() local 364 struct pvr_device *pvr_dev = priv; fw_sysinit_init() local 415 struct pvr_device *pvr_dev = priv; fw_sysdata_init() local 431 struct pvr_device *pvr_dev = priv; fw_runtime_cfg_init() local 455 pvr_fw_create_structures(struct pvr_device * pvr_dev) pvr_fw_create_structures() argument 601 pvr_fw_destroy_structures(struct pvr_device * pvr_dev) pvr_fw_destroy_structures() argument 631 pvr_fw_process(struct pvr_device * pvr_dev) pvr_fw_process() argument 810 pvr_fw_reinit_code_data(struct pvr_device * pvr_dev) pvr_fw_reinit_code_data() argument 841 pvr_fw_cleanup(struct pvr_device * pvr_dev) pvr_fw_cleanup() argument 869 pvr_wait_for_fw_boot(struct pvr_device * pvr_dev) pvr_wait_for_fw_boot() argument 889 pvr_fw_heap_info_init(struct pvr_device * pvr_dev,u32 log2_size,u32 reserved_size) pvr_fw_heap_info_init() argument 915 pvr_fw_validate_init_device_info(struct pvr_device * pvr_dev) pvr_fw_validate_init_device_info() argument 940 pvr_fw_init(struct pvr_device * pvr_dev) pvr_fw_init() argument 1043 pvr_fw_fini(struct pvr_device * pvr_dev) pvr_fw_fini() argument 1076 pvr_fw_mts_schedule(struct pvr_device * pvr_dev,u32 val) pvr_fw_mts_schedule() argument 1101 pvr_fw_structure_cleanup(struct pvr_device * pvr_dev,u32 type,struct pvr_fw_object * fw_obj,u32 offset) pvr_fw_structure_cleanup() argument 1174 pvr_fw_object_fw_map(struct pvr_device * pvr_dev,struct pvr_fw_object * fw_obj,u64 dev_addr) pvr_fw_object_fw_map() argument 1243 struct pvr_device *pvr_dev = to_pvr_device(gem_obj->dev); pvr_fw_object_fw_unmap() local 1263 pvr_fw_object_create_and_map_common(struct pvr_device * pvr_dev,size_t size,u64 flags,u64 dev_addr,void (* init)(void * cpu_ptr,void * priv),void * init_priv,struct pvr_fw_object ** fw_obj_out) pvr_fw_object_create_and_map_common() argument 1337 pvr_fw_object_create(struct pvr_device * pvr_dev,size_t size,u64 flags,void (* init)(void * cpu_ptr,void * priv),void * init_priv,struct pvr_fw_object ** fw_obj_out) pvr_fw_object_create() argument 1377 pvr_fw_object_create_and_map(struct pvr_device * pvr_dev,size_t size,u64 flags,void (* init)(void * cpu_ptr,void * priv),void * init_priv,struct pvr_fw_object ** fw_obj_out) pvr_fw_object_create_and_map() argument 1411 pvr_fw_object_create_and_map_offset(struct pvr_device * pvr_dev,u32 dev_offset,size_t size,u64 flags,void (* init)(void * cpu_ptr,void * priv),void * init_priv,struct pvr_fw_object ** fw_obj_out) pvr_fw_object_create_and_map_offset() argument 1430 struct pvr_device *pvr_dev = to_pvr_device(gem_obj->dev); pvr_fw_object_destroy() local 1458 struct pvr_device *pvr_dev = to_pvr_device(gem_from_pvr_gem(pvr_obj)->dev); pvr_fw_object_get_fw_addr_offset() local 1466 struct pvr_device *pvr_dev = to_pvr_device(gem_from_pvr_gem(fw_obj->gem)->dev); pvr_fw_obj_get_gpu_addr() local 1484 pvr_fw_hard_reset(struct pvr_device * pvr_dev) pvr_fw_hard_reset() argument [all...] |
| H A D | pvr_drv.c | 77 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_ioctl_create_bo() local 232 rogue_get_common_store_partition_space_size(struct pvr_device * pvr_dev) rogue_get_common_store_partition_space_size() argument 256 rogue_get_common_store_alloc_region_size(struct pvr_device * pvr_dev) rogue_get_common_store_alloc_region_size() argument 276 rogue_get_num_phantoms(struct pvr_device * pvr_dev) rogue_get_num_phantoms() argument 286 rogue_get_max_coeffs(struct pvr_device * pvr_dev) rogue_get_max_coeffs() argument 318 rogue_get_cdm_max_local_mem_size_regs(struct pvr_device * pvr_dev) rogue_get_cdm_max_local_mem_size_regs() argument 355 pvr_dev_query_gpu_info_get(struct pvr_device * pvr_dev,struct drm_pvr_ioctl_dev_query_args * args) pvr_dev_query_gpu_info_get() argument 395 pvr_dev_query_runtime_info_get(struct pvr_device * pvr_dev,struct drm_pvr_ioctl_dev_query_args * args) pvr_dev_query_runtime_info_get() argument 451 pvr_dev_query_quirks_get(struct pvr_device * pvr_dev,struct drm_pvr_ioctl_dev_query_args * args) pvr_dev_query_quirks_get() argument 545 pvr_dev_query_enhancements_get(struct pvr_device * pvr_dev,struct drm_pvr_ioctl_dev_query_args * args) pvr_dev_query_enhancements_get() argument 626 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_ioctl_dev_query() local 1015 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_ioctl_vm_map() local 1148 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_ioctl_submit_jobs() local 1312 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_drm_driver_open() local 1402 struct pvr_device *pvr_dev; pvr_probe() local 1466 struct pvr_device *pvr_dev = to_pvr_device(drm_dev); pvr_remove() local [all...] |
| H A D | pvr_queue.c | 24 get_xfer_ctx_state_size(struct pvr_device * pvr_dev) get_xfer_ctx_state_size() argument 43 get_frag_ctx_state_size(struct pvr_device * pvr_dev) get_frag_ctx_state_size() argument 73 get_ctx_state_size(struct pvr_device * pvr_dev,enum drm_pvr_job_type type) get_ctx_state_size() argument 123 struct pvr_device *pvr_dev = fence->queue->ctx->pvr_dev; pvr_queue_fence_release() local 453 struct pvr_device *pvr_dev = queue->ctx->pvr_dev; pvr_queue_get_job_kccb_fence() local 572 struct pvr_device *pvr_dev = queue->ctx->pvr_dev; pvr_queue_update_active_state_locked() local 604 struct pvr_device *pvr_dev = queue->ctx->pvr_dev; pvr_queue_update_active_state() local 699 struct pvr_device *pvr_dev = job->pvr_dev; pvr_queue_run_job() local 813 struct pvr_device *pvr_dev = queue->ctx->pvr_dev; pvr_queue_timedout_job() local 1227 struct pvr_device *pvr_dev = ctx->pvr_dev; pvr_queue_create() local 1346 pvr_queue_device_pre_reset(struct pvr_device * pvr_dev) pvr_queue_device_pre_reset() argument 1358 pvr_queue_device_post_reset(struct pvr_device * pvr_dev) pvr_queue_device_post_reset() argument 1427 pvr_queue_device_init(struct pvr_device * pvr_dev) pvr_queue_device_init() argument 1450 pvr_queue_device_fini(struct pvr_device * pvr_dev) pvr_queue_device_fini() argument [all...] |
| H A D | pvr_context.c | 70 process_static_context_state(struct pvr_device *pvr_dev, const struct pvr_stream_cmd_defs *cmd_defs, in process_static_context_state() argument 282 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in pvr_context_create() local 377 struct pvr_device *pvr_dev = ctx->pvr_dev; pvr_context_release() local 441 struct pvr_device *pvr_dev = pvr_file->pvr_dev; pvr_destroy_contexts_for_file() local 471 pvr_context_device_init(struct pvr_device * pvr_dev) pvr_context_device_init() argument 481 pvr_context_device_fini(struct pvr_device * pvr_dev) pvr_context_device_fini() argument [all...] |
| H A D | pvr_fw_trace.c | 23 validate_group_mask(struct pvr_device *pvr_dev, const u32 group_mask) in validate_group_mask() argument 109 int pvr_fw_trace_init(struct pvr_device *pvr_dev) in pvr_fw_trace_init() argument 178 void pvr_fw_trace_fini(struct pvr_device *pvr_dev) in pvr_fw_trace_fini() argument 203 update_logtype(struct pvr_device * pvr_dev,u32 group_mask) update_logtype() argument 518 struct pvr_device *pvr_dev = data; pvr_fw_trace_mask_get() local 527 struct pvr_device *pvr_dev = data; pvr_fw_trace_mask_set() local 542 pvr_fw_trace_debugfs_init(struct pvr_device * pvr_dev,struct dentry * dir) pvr_fw_trace_debugfs_init() argument [all...] |
| H A D | pvr_device_info.c | 52 static void pvr_device_info_set_common(struct pvr_device *pvr_dev, const u64 *bitmask, in pvr_device_info_set_common() 90 void pvr_device_info_set_quirks(struct pvr_device *pvr_dev, const u64 *quirks, u32 quirks_size) in pvr_device_info_set_quirks() 104 void pvr_device_info_set_enhancements(struct pvr_device *pvr_dev, const u64 *enhancements, in pvr_device_info_set_enhancements() 216 int pvr_device_info_set_features(struct pvr_device *pvr_dev, const u64 *features, u32 features_size, in pvr_device_info_set_features()
|
| H A D | pvr_free_list.c | 32 pvr_get_free_list_min_pages(struct pvr_device *pvr_dev) in pvr_get_free_list_min_pages() 198 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in free_list_create_fw_structure() local 299 struct pvr_device *pvr_dev = free_list->pvr_dev; in pvr_free_list_grow() local 359 void pvr_free_list_process_grow_req(struct pvr_device *pvr_dev, in pvr_free_list_process_grow_req() 560 pvr_free_list_reconstruct(struct pvr_device *pvr_dev, u32 freelist_id) in pvr_free_list_reconstruct() 607 pvr_free_list_process_reconstruct_req(struct pvr_device *pvr_dev, in pvr_free_list_process_reconstruct_req()
|
| H A D | pvr_hwrt.c | 45 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in hwrt_init_kernel_structure() local 93 get_cr_isp_mtile_size_val(struct pvr_device *pvr_dev, u32 samples, in get_cr_isp_mtile_size_val() 177 get_cr_te_aa_val(struct pvr_device *pvr_dev, u32 samples, u32 *value_out) in get_cr_te_aa_val() 234 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in hwrt_init_common_fw_structure() local 361 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in hwrt_data_init_fw_structure() local
|
| H A D | pvr_cccb.c | 46 pvr_cccb_init(struct pvr_device *pvr_dev, struct pvr_cccb *pvr_cccb, in pvr_cccb_init() 225 pvr_cccb_send_kccb_kick(struct pvr_device *pvr_dev, in pvr_cccb_send_kccb_kick() 242 pvr_cccb_send_kccb_combined_kick(struct pvr_device *pvr_dev, in pvr_cccb_send_kccb_combined_kick()
|
| H A D | pvr_job.c | 68 pvr_job_process_stream(struct pvr_device * pvr_dev,const struct pvr_stream_cmd_defs * cmd_defs,void * stream,u32 stream_size,struct pvr_job * job) pvr_job_process_stream() argument 86 pvr_fw_cmd_init(struct pvr_device * pvr_dev,struct pvr_job * job,const struct pvr_stream_cmd_defs * stream_def,u64 stream_userptr,u32 stream_len) pvr_fw_cmd_init() argument 403 create_job(struct pvr_device * pvr_dev,struct pvr_file * pvr_file,struct drm_pvr_job * args) create_job() argument 483 pvr_job_data_init(struct pvr_device * pvr_dev,struct pvr_file * pvr_file,struct drm_pvr_job * job_args,u32 * job_count,struct pvr_job_data * job_data_out) pvr_job_data_init() argument 704 pvr_submit_jobs(struct pvr_device * pvr_dev,struct pvr_file * pvr_file,struct drm_pvr_ioctl_submit_jobs_args * args) pvr_submit_jobs() argument [all...] |
| H A D | pvr_mmu.c | 86 static void pvr_mmu_set_flush_flags(struct pvr_device *pvr_dev, u32 flags) in pvr_mmu_set_flush_flags() argument 99 void pvr_mmu_flush_request_all(struct pvr_device *pvr_dev) in pvr_mmu_flush_request_all() argument 124 int pvr_mmu_flush_exec(struct pvr_device *pvr_dev, bool wait) in pvr_mmu_flush_exec() argument 234 struct pvr_device *pvr_dev; global() member 258 pvr_mmu_backing_page_init(struct pvr_mmu_backing_page * page,struct pvr_device * pvr_dev) pvr_mmu_backing_page_init() argument 359 struct pvr_device *pvr_dev = page->pvr_dev; pvr_mmu_backing_page_sync() local 891 pvr_page_table_l2_init(struct pvr_page_table_l2 * table,struct pvr_device * pvr_dev) pvr_page_table_l2_init() argument 1067 pvr_page_table_l1_init(struct pvr_page_table_l1 * table,struct pvr_device * pvr_dev) pvr_page_table_l1_init() argument 1243 pvr_page_table_l0_init(struct pvr_page_table_l0 * table,struct pvr_device * pvr_dev) pvr_page_table_l0_init() argument 1354 struct pvr_device *pvr_dev; global() member 1829 pvr_mmu_context_create(struct pvr_device * pvr_dev) pvr_mmu_context_create() argument [all...] |
| H A D | pvr_vm.c | 42 struct pvr_device *pvr_dev; member 545 pvr_vm_create_context(struct pvr_device *pvr_dev, bool is_userspace_context) in pvr_vm_create_context() 989 pvr_static_data_areas_get(const struct pvr_device *pvr_dev, in pvr_static_data_areas_get() 1027 pvr_heap_info_get(const struct pvr_device *pvr_dev, in pvr_heap_info_get() 1106 pvr_find_heap_containing(struct pvr_device *pvr_dev, u64 start, u64 size) in pvr_find_heap_containing()
|
| H A D | pvr_free_list.h | 52 struct pvr_device *pvr_dev; member 161 pvr_free_list_lookup_id(struct pvr_device *pvr_dev, u32 id) in pvr_free_list_lookup_id()
|
| H A D | pvr_job.h | 67 struct pvr_device *pvr_dev; member
|
| H A D | pvr_hwrt.h | 62 struct pvr_device *pvr_dev; member
|
| H A D | pvr_rogue_mips.h | 28 #define ROGUE_MIPSFW_LOG2_PAGETABLE_SIZE_4K(pvr_dev) ((pvr_dev)->fw_dev.fw_heap_info.log2_size - \ argument 31 #define ROGUE_MIPSFW_LOG2_PAGETABLE_SIZE_64K(pvr_dev) ((pvr_dev)->fw_dev.fw_heap_info.log2_size - \ argument
|