Home
last modified time | relevance | path

Searched refs:panthor_device (Results 1 – 18 of 18) sorted by relevance

/drivers/gpu/drm/panthor/
A Dpanthor_gpu.h10 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 Dpanthor_device.h23 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 Dpanthor_sched.h17 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 Dpanthor_devfreq.h10 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 Dpanthor_fw.h9 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 Dpanthor_mmu.h19 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 Dpanthor_fw.c269 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 Dpanthor_device.c25 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 Dpanthor_gpu.c80 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 Dpanthor_devfreq.c65 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 Dpanthor_drv.c500 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 Dpanthor_sched.c153 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 Dpanthor_gem.c26 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 Dpanthor_mmu.c262 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 Dpanthor_heap.h9 struct panthor_device;
23 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm);
A Dpanthor_gem.h203 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm,
210 void panthor_gem_debugfs_print_bos(struct panthor_device *pfdev,
A DMakefile5 panthor_device.o \
A Dpanthor_heap.c87 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()

Completed in 41 milliseconds