Searched refs:fw_dev (Results 1 – 13 of 13) sorted by relevance
| /drivers/gpu/drm/imagination/ |
| A D | pvr_fw.c | 284 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_fw_create_fwif_connection_ctl() local 306 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_fw_fini_fwif_connection_ctl() local 316 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in fw_osinit_init() local 364 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in fw_sysinit_init() local 457 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_fw_create_structures() local 602 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_fw_destroy_structures() local 871 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_wait_for_fw_boot() local 890 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_fw_heap_info_init() local 949 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_fw_init() local 955 fw_dev->defs = fw_defs[fw_dev->processor_type]; in pvr_fw_init() [all …]
|
| A D | pvr_vm_mips.c | 79 pvr_dev->fw_dev.processor_data.mips_data = mips_data; in pvr_vm_mips_init() 101 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_vm_mips_fini() local 102 struct pvr_fw_mips_data *mips_data = fw_dev->processor_data.mips_data; in pvr_vm_mips_fini() 112 fw_dev->processor_data.mips_data = NULL; in pvr_vm_mips_fini() 147 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_vm_mips_map() local 148 struct pvr_fw_mips_data *mips_data = fw_dev->processor_data.mips_data; in pvr_vm_mips_map() 164 start >= ROGUE_FW_HEAP_BASE + fw_dev->fw_heap_info.raw_size || in pvr_vm_mips_map() 166 end >= ROGUE_FW_HEAP_BASE + fw_dev->fw_heap_info.raw_size || in pvr_vm_mips_map() 221 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_vm_mips_unmap() local 227 const u32 start_pfn = (start & fw_dev->fw_heap_info.offset_mask) >> in pvr_vm_mips_unmap() [all …]
|
| A D | pvr_fw_mips.c | 37 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_mips_fw_process() local 38 struct pvr_fw_mips_data *mips_data = fw_dev->processor_data.mips_data; in pvr_mips_fw_process() 58 WARN_ON(pvr_gem_get_dma_addr(fw_dev->mem.code_obj->gem, boot_code_entry->alloc_offset, in pvr_mips_fw_process() 60 WARN_ON(pvr_gem_get_dma_addr(fw_dev->mem.data_obj->gem, boot_data_entry->alloc_offset, in pvr_mips_fw_process() 62 WARN_ON(pvr_gem_get_dma_addr(fw_dev->mem.code_obj->gem, in pvr_mips_fw_process() 73 WARN_ON(pvr_fw_object_get_dma_addr(fw_dev->mem.data_obj, stack_entry->alloc_offset, in pvr_mips_fw_process() 99 struct pvr_fw_mips_data *mips_data = pvr_dev->fw_dev.processor_data.mips_data; in pvr_mips_wrapper_init() 170 return ((fw_obj->fw_addr_offset + offset) & pvr_dev->fw_dev.fw_heap_info.offset_mask) | in pvr_mips_get_fw_addr_with_offset()
|
| A D | pvr_power.c | 48 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_power_send_command() local 53 WRITE_ONCE(*fw_dev->power_sync, 0); in pvr_power_send_command() 60 return readl_poll_timeout(pvr_dev->fw_dev.power_sync, value, value != 0, 100, in pvr_power_send_command() 139 enum rogue_fwif_pow_state pow_state = READ_ONCE(pvr_dev->fw_dev.fwif_sysdata->pow_state); in pvr_power_is_idle() 149 u32 kccb_cmds_executed = pvr_dev->fw_dev.fwif_osdata->kccb_cmds_executed; in pvr_watchdog_kccb_stalled() 199 if (!pvr_dev->fw_dev.booted) in pvr_watchdog_worker() 249 if (pvr_dev->fw_dev.booted) { in pvr_power_device_suspend() 305 if (pvr_dev->fw_dev.booted) { in pvr_power_device_resume() 445 pvr_dev->fw_dev.booted = false; in pvr_power_reset() 453 pvr_dev->fw_dev.booted = true; in pvr_power_reset() [all …]
|
| A D | pvr_fw_meta.c | 263 const u32 fw_size = pvr_dev->fw_dev.firmware->size; in process_ldr_command_stream() 362 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in get_fw_obj_gpu_addr() local 364 return fw_obj->fw_addr_offset + fw_dev->fw_heap_info.gpu_addr; in get_fw_obj_gpu_addr() 370 const struct pvr_fw_layout_entry *layout_entries = pvr_dev->fw_dev.layout_entries; in configure_seg_mmu() 371 u32 num_layout_entries = pvr_dev->fw_dev.header->layout_entry_num; in configure_seg_mmu() 386 u64 seg_out_addr = get_fw_obj_gpu_addr(pvr_dev->fw_dev.mem.data_obj); in configure_seg_mmu() 459 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_meta_fw_process() local 482 if (fw_dev->mem.core_code_obj) { in pvr_meta_fw_process() 485 pvr_fw_object_get_fw_addr(fw_dev->mem.core_code_obj, &core_code_fw_addr); in pvr_meta_fw_process()
|
| A D | pvr_fw_riscv.c | 31 u64 code_addr = pvr_fw_obj_get_gpu_addr(pvr_dev->fw_dev.mem.code_obj); in pvr_riscv_wrapper_init() 32 u64 data_addr = pvr_fw_obj_get_gpu_addr(pvr_dev->fw_dev.mem.data_obj); in pvr_riscv_wrapper_init() 71 struct pvr_fw_device *fw_dev = &pvr_dev->fw_dev; in pvr_riscv_fw_process() local 72 struct pvr_fw_mem *fw_mem = &fw_dev->mem; in pvr_riscv_fw_process()
|
| A D | pvr_fw_startstop.c | 53 if (pvr_dev->fw_dev.processor_type == PVR_FW_PROCESSOR_TYPE_RISCV) { in rogue_bif_init() 125 if (pvr_dev->fw_dev.processor_type == PVR_FW_PROCESSOR_TYPE_RISCV) in pvr_fw_start() 162 pvr_dev->fw_dev.defs->wrapper_init(pvr_dev); in pvr_fw_start() 167 if (pvr_dev->fw_dev.processor_type != PVR_FW_PROCESSOR_TYPE_MIPS) { in pvr_fw_start() 181 if (pvr_dev->fw_dev.processor_type == PVR_FW_PROCESSOR_TYPE_RISCV) { in pvr_fw_start() 293 if (pvr_dev->fw_dev.processor_type == PVR_FW_PROCESSOR_TYPE_META) { in pvr_fw_stop()
|
| A D | pvr_device.c | 229 if (pvr_dev->fw_dev.booted) { in pvr_device_irq_thread_handler() 387 release_firmware(pvr_dev->fw_dev.firmware); in pvr_release_firmware() 428 pvr_dev->fw_dev.firmware = fw; in pvr_request_firmware() 545 pvr_dev->fw_dev.processor_type = PVR_FW_PROCESSOR_TYPE_META; in pvr_device_gpu_init() 547 pvr_dev->fw_dev.processor_type = PVR_FW_PROCESSOR_TYPE_MIPS; in pvr_device_gpu_init() 549 pvr_dev->fw_dev.processor_type = PVR_FW_PROCESSOR_TYPE_RISCV; in pvr_device_gpu_init() 559 if (pvr_dev->fw_dev.processor_type != PVR_FW_PROCESSOR_TYPE_MIPS) { in pvr_device_gpu_init() 572 if (pvr_dev->fw_dev.processor_type != PVR_FW_PROCESSOR_TYPE_MIPS) { in pvr_device_gpu_init() 589 if (pvr_dev->fw_dev.processor_type != PVR_FW_PROCESSOR_TYPE_MIPS) { in pvr_device_gpu_fini()
|
| A D | pvr_fw_trace.c | 48 struct pvr_fw_trace *fw_trace = &pvr_dev->fw_dev.fw_trace; in pvr_fw_trace_init() 112 struct pvr_fw_trace *fw_trace = &pvr_dev->fw_dev.fw_trace; in pvr_fw_trace_fini() 135 struct pvr_fw_trace *fw_trace = &pvr_dev->fw_dev.fw_trace; in update_logtype() 449 struct pvr_fw_trace *fw_trace = &pvr_dev->fw_dev.fw_trace; in pvr_fw_trace_debugfs_init()
|
| A D | pvr_device.h | 168 struct pvr_fw_device fw_dev; member 760 return pvr_dev->fw_dev.defs->irq_pending(pvr_dev); in pvr_fw_irq_pending() 766 pvr_dev->fw_dev.defs->irq_clear(pvr_dev); in pvr_fw_irq_clear()
|
| 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 - \ 31 #define ROGUE_MIPSFW_LOG2_PAGETABLE_SIZE_64K(pvr_dev) ((pvr_dev)->fw_dev.fw_heap_info.log2_size - \
|
| A D | pvr_mmu.c | 137 if (!pvr_dev->fw_dev.booted) in pvr_mmu_flush_exec() 148 pvr_fw_object_get_fw_addr(pvr_dev->fw_dev.mem.mmucache_sync_obj, in pvr_mmu_flush_exec()
|
| /drivers/base/firmware_loader/ |
| A D | sysfs_upload.c | 165 struct device *fw_dev; in fw_upload_main() local 171 fw_dev = &fw_sysfs->dev; in fw_upload_main() 186 dev_warn(fw_dev, "write-op wrote zero data\n"); in fw_upload_main() 207 put_device(fw_dev->parent); in fw_upload_main() 229 struct device *fw_dev = &fw_sysfs->dev; in fw_upload_start() local 250 get_device(fw_dev->parent); /* released in fw_upload_main */ in fw_upload_start() 301 struct device *fw_dev; in firmware_upload_register() local 345 fw_dev = &fw_sysfs->dev; in firmware_upload_register() 357 ret = device_add(fw_dev); in firmware_upload_register() 359 dev_err(fw_dev, "%s: device_register failed\n", __func__); in firmware_upload_register() [all …]
|
Completed in 33 milliseconds