| /drivers/gpu/drm/panthor/ |
| A D | panthor_gpu.h | 10 struct panthor_device; 12 int panthor_gpu_init(struct panthor_device *ptdev); 13 void panthor_gpu_unplug(struct panthor_device *ptdev); 14 void panthor_gpu_suspend(struct panthor_device *ptdev); 15 void panthor_gpu_resume(struct panthor_device *ptdev); 17 int panthor_gpu_block_power_on(struct panthor_device *ptdev, 21 int panthor_gpu_block_power_off(struct panthor_device *ptdev, 49 int panthor_gpu_l2_power_on(struct panthor_device *ptdev); 50 int panthor_gpu_flush_caches(struct panthor_device *ptdev, 52 int panthor_gpu_soft_reset(struct panthor_device *ptdev);
|
| A D | panthor_device.h | 23 struct panthor_device; 58 struct panthor_device *ptdev; 92 struct panthor_device { struct 231 struct panthor_device *ptdev; argument 261 int panthor_device_init(struct panthor_device *ptdev); 262 void panthor_device_unplug(struct panthor_device *ptdev); 284 int panthor_device_mmap_io(struct panthor_device *ptdev, 375 const char *panthor_exception_name(struct panthor_device *ptdev, 392 struct panthor_device *ptdev = pirq->ptdev; \ 406 struct panthor_device *ptdev = pirq->ptdev; \ [all …]
|
| A D | panthor_sched.h | 17 struct panthor_device; 44 int panthor_sched_init(struct panthor_device *ptdev); 45 void panthor_sched_unplug(struct panthor_device *ptdev); 46 void panthor_sched_pre_reset(struct panthor_device *ptdev); 47 void panthor_sched_post_reset(struct panthor_device *ptdev, bool reset_failed); 48 void panthor_sched_suspend(struct panthor_device *ptdev); 49 void panthor_sched_resume(struct panthor_device *ptdev); 51 void panthor_sched_report_mmu_fault(struct panthor_device *ptdev); 52 void panthor_sched_report_fw_events(struct panthor_device *ptdev, u32 events);
|
| A D | panthor_devfreq.h | 10 struct panthor_device; 13 int panthor_devfreq_init(struct panthor_device *ptdev); 15 void panthor_devfreq_resume(struct panthor_device *ptdev); 16 void panthor_devfreq_suspend(struct panthor_device *ptdev); 18 void panthor_devfreq_record_busy(struct panthor_device *ptdev); 19 void panthor_devfreq_record_idle(struct panthor_device *ptdev);
|
| A D | panthor_fw.h | 9 struct panthor_device; 461 panthor_fw_get_glb_iface(struct panthor_device *ptdev); 464 panthor_fw_get_csg_iface(struct panthor_device *ptdev, u32 csg_slot); 478 panthor_fw_alloc_queue_iface_mem(struct panthor_device *ptdev, 485 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev); 487 void panthor_fw_pre_reset(struct panthor_device *ptdev, bool on_hang); 488 int panthor_fw_post_reset(struct panthor_device *ptdev); 490 static inline void panthor_fw_suspend(struct panthor_device *ptdev) in panthor_fw_suspend() 495 static inline int panthor_fw_resume(struct panthor_device *ptdev) in panthor_fw_resume() 500 int panthor_fw_init(struct panthor_device *ptdev); [all …]
|
| A D | panthor_mmu.h | 19 int panthor_mmu_init(struct panthor_device *ptdev); 20 void panthor_mmu_unplug(struct panthor_device *ptdev); 21 void panthor_mmu_pre_reset(struct panthor_device *ptdev); 22 void panthor_mmu_post_reset(struct panthor_device *ptdev); 23 void panthor_mmu_suspend(struct panthor_device *ptdev); 24 void panthor_mmu_resume(struct panthor_device *ptdev); 44 struct panthor_vm *panthor_vm_create(struct panthor_device *ptdev, bool for_mcu, 62 int panthor_vm_pool_create_vm(struct panthor_device *ptdev,
|
| A D | panthor_fw.c | 269 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev) in panthor_fw_vm() 281 panthor_fw_get_glb_iface(struct panthor_device *ptdev) in panthor_fw_get_glb_iface() 440 panthor_fw_alloc_queue_iface_mem(struct panthor_device *ptdev, in panthor_fw_alloc_queue_iface_mem() 740 static int panthor_fw_load(struct panthor_device *ptdev) in panthor_fw_load() 1028 static int panthor_fw_start(struct panthor_device *ptdev) in panthor_fw_start() 1061 static void panthor_fw_stop(struct panthor_device *ptdev) in panthor_fw_stop() 1111 int panthor_fw_post_reset(struct panthor_device *ptdev) in panthor_fw_post_reset() 1161 void panthor_fw_unplug(struct panthor_device *ptdev) in panthor_fw_unplug() 1242 int panthor_fw_glb_wait_acks(struct panthor_device *ptdev, in panthor_fw_glb_wait_acks() 1315 struct panthor_device *ptdev = fw->irq.ptdev; in panthor_fw_ping_work() [all …]
|
| A D | panthor_device.c | 25 static int panthor_gpu_coherency_init(struct panthor_device *ptdev) in panthor_gpu_coherency_init() 43 static int panthor_clk_init(struct panthor_device *ptdev) in panthor_clk_init() 67 void panthor_device_unplug(struct panthor_device *ptdev) in panthor_device_unplug() 120 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_device_reset_cleanup() 128 struct panthor_device *ptdev = container_of(work, struct panthor_device, reset.work); in panthor_device_reset_work() 157 static bool panthor_device_is_initialized(struct panthor_device *ptdev) in panthor_device_is_initialized() 167 int panthor_device_init(struct panthor_device *ptdev) in panthor_device_init() 368 struct panthor_device *ptdev = vma->vm_private_data; in panthor_mmio_vm_fault() 440 static int panthor_device_resume_hw_components(struct panthor_device *ptdev) in panthor_device_resume_hw_components() 458 struct panthor_device *ptdev = dev_get_drvdata(dev); in panthor_device_resume() [all …]
|
| A D | panthor_gpu.c | 80 static void panthor_gpu_coherency_set(struct panthor_device *ptdev) in panthor_gpu_coherency_set() 86 static void panthor_gpu_init_info(struct panthor_device *ptdev) in panthor_gpu_init_info() 174 void panthor_gpu_unplug(struct panthor_device *ptdev) in panthor_gpu_unplug() 195 int panthor_gpu_init(struct panthor_device *ptdev) in panthor_gpu_init() 238 int panthor_gpu_block_power_off(struct panthor_device *ptdev, in panthor_gpu_block_power_off() 281 int panthor_gpu_block_power_on(struct panthor_device *ptdev, in panthor_gpu_block_power_on() 318 int panthor_gpu_l2_power_on(struct panthor_device *ptdev) in panthor_gpu_l2_power_on() 350 int panthor_gpu_flush_caches(struct panthor_device *ptdev, in panthor_gpu_flush_caches() 390 int panthor_gpu_soft_reset(struct panthor_device *ptdev) in panthor_gpu_soft_reset() 431 void panthor_gpu_suspend(struct panthor_device *ptdev) in panthor_gpu_suspend() [all …]
|
| A D | panthor_devfreq.c | 65 struct panthor_device *ptdev = dev_get_drvdata(dev); in panthor_devfreq_target() 91 struct panthor_device *ptdev = dev_get_drvdata(dev); in panthor_devfreq_get_dev_status() 125 int panthor_devfreq_init(struct panthor_device *ptdev) in panthor_devfreq_init() 246 void panthor_devfreq_resume(struct panthor_device *ptdev) in panthor_devfreq_resume() 258 void panthor_devfreq_suspend(struct panthor_device *ptdev) in panthor_devfreq_suspend() 268 void panthor_devfreq_record_busy(struct panthor_device *ptdev) in panthor_devfreq_record_busy() 284 void panthor_devfreq_record_idle(struct panthor_device *ptdev) in panthor_devfreq_record_idle()
|
| A D | panthor_drv.c | 500 struct panthor_device, in panthor_submit_ctx_update_job_sync_signal_fences() 601 struct panthor_device, in panthor_submit_ctx_add_sync_deps_to_job() 814 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_dev_query() 872 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_vm_create() 1399 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_open() 1485 struct panthor_device *ptdev = pfile->ptdev; in panthor_mmap() 1549 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_show_fdinfo() 1575 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_gems_show() 1635 struct panthor_device *ptdev; in panthor_probe() 1638 struct panthor_device, base); in panthor_probe() [all …]
|
| A D | panthor_sched.c | 153 struct panthor_device *ptdev; 536 struct panthor_device *ptdev; 854 struct panthor_device *ptdev = group->ptdev; in panthor_queue_get_syncwait_obj() 930 struct panthor_device *ptdev = group->ptdev; in group_release() 964 struct panthor_device *ptdev = group->ptdev; in group_bind_locked() 1006 struct panthor_device *ptdev = group->ptdev; in group_unbind_locked() 1433 struct panthor_device *ptdev = group->ptdev; in group_process_tiler_oom() 1739 struct panthor_device *ptdev = sched->ptdev; in process_fw_events_work() 1894 struct panthor_device *ptdev = group->ptdev; in group_is_idle() 2001 struct panthor_device *ptdev = sched->ptdev; in tick_ctx_init() [all …]
|
| A D | panthor_gem.c | 26 struct panthor_device *ptdev = container_of(bo->base.base.dev, in panthor_gem_debugfs_bo_add() 27 struct panthor_device, base); in panthor_gem_debugfs_bo_add() 39 struct panthor_device *ptdev = container_of(bo->base.base.dev, in panthor_gem_debugfs_bo_rm() 40 struct panthor_device, base); in panthor_gem_debugfs_bo_rm() 130 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm, in panthor_kernel_bo_create() 240 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_gem_create_object() 426 void panthor_gem_debugfs_print_bos(struct panthor_device *ptdev, in panthor_gem_debugfs_print_bos()
|
| A D | panthor_mmu.c | 262 struct panthor_device *ptdev; 598 struct panthor_device *ptdev = vm->ptdev; in mmu_hw_do_operation() 674 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_release_as_locked() 698 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_active() 808 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_idle() 872 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_flush_range() 890 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_unmap_pages() 920 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_map_pages() 1828 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_free() 2721 int panthor_mmu_init(struct panthor_device *ptdev) in panthor_mmu_init() [all …]
|
| A D | panthor_heap.h | 9 struct panthor_device; 23 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm);
|
| A D | panthor_gem.h | 203 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm, 210 void panthor_gem_debugfs_print_bos(struct panthor_device *pfdev,
|
| A D | Makefile | 5 panthor_device.o \
|
| A D | panthor_heap.c | 87 struct panthor_device *ptdev; 105 static int panthor_heap_ctx_stride(struct panthor_device *ptdev) in panthor_heap_ctx_stride() 535 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm) in panthor_heap_pool_create()
|