| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_pwr.c | 55 static void panthor_pwr_irq_handler(struct panthor_device *ptdev, u32 status) in panthor_pwr_irq_handler() 74 static void panthor_pwr_write_command(struct panthor_device *ptdev, u32 command, u64 args) in panthor_pwr_write_command() 82 static bool reset_irq_raised(struct panthor_device *ptdev) in reset_irq_raised() 87 static bool reset_pending(struct panthor_device *ptdev) in reset_pending() 92 static int panthor_pwr_reset(struct panthor_device *ptdev, u32 reset_cmd) in panthor_pwr_reset() 168 static bool has_rtu(struct panthor_device *ptdev) in has_rtu() 173 static u8 get_domain_subdomain(struct panthor_device *ptdev, u32 domain) in get_domain_subdomain() 181 static int panthor_pwr_domain_wait_transition(struct panthor_device *ptdev, u32 domain, in panthor_pwr_domain_wait_transition() 199 static void panthor_pwr_debug_info_show(struct panthor_device *ptdev) in panthor_pwr_debug_info_show() 214 static int panthor_pwr_domain_transition(struct panthor_device *ptdev, u32 cmd, u32 domain, in panthor_pwr_domain_transition() [all …]
|
| H A D | panthor_hw.h | 36 static inline int panthor_hw_soft_reset(struct panthor_device *ptdev) in panthor_hw_soft_reset() 41 static inline int panthor_hw_l2_power_on(struct panthor_device *ptdev) in panthor_hw_l2_power_on() 46 static inline void panthor_hw_l2_power_off(struct panthor_device *ptdev) in panthor_hw_l2_power_off() 51 static inline bool panthor_hw_has_pwr_ctrl(struct panthor_device *ptdev) in panthor_hw_has_pwr_ctrl()
|
| H A D | panthor_sched.c | 146 struct panthor_device *ptdev; member 535 struct panthor_device *ptdev; member 868 struct panthor_device *ptdev = group->ptdev; in panthor_queue_get_syncwait_obj() local 967 struct panthor_device *ptdev = group->ptdev; in group_release() local 1001 struct panthor_device *ptdev = group->ptdev; in group_bind_locked() local 1043 struct panthor_device *ptdev = group->ptdev; in group_unbind_locked() local 1187 cs_slot_prog_locked(struct panthor_device *ptdev, u32 csg_id, u32 cs_id) in cs_slot_prog_locked() 1227 cs_slot_reset_locked(struct panthor_device *ptdev, u32 csg_id, u32 cs_id) in cs_slot_reset_locked() 1254 csg_slot_sync_priority_locked(struct panthor_device *ptdev, u32 csg_id) in csg_slot_sync_priority_locked() 1276 cs_slot_sync_queue_state_locked(struct panthor_device *ptdev, u32 csg_id, u32 cs_id) in cs_slot_sync_queue_state_locked() [all …]
|
| H A D | panthor_mmu.c | 250 struct panthor_device *ptdev; member 502 static int wait_ready(struct panthor_device *ptdev, u32 as_nr) in wait_ready() 522 static int as_send_cmd_and_wait(struct panthor_device *ptdev, u32 as_nr, u32 cmd) in as_send_cmd_and_wait() 536 static u64 pack_region_range(struct panthor_device *ptdev, u64 *region_start, u64 *size) in pack_region_range() 565 static int panthor_mmu_as_enable(struct panthor_device *ptdev, u32 as_nr, in panthor_mmu_as_enable() 575 static int panthor_mmu_as_disable(struct panthor_device *ptdev, u32 as_nr, in panthor_mmu_as_disable() 609 static u32 panthor_mmu_fault_mask(struct panthor_device *ptdev, u32 value) in panthor_mmu_fault_mask() 615 static u32 panthor_mmu_as_fault_mask(struct panthor_device *ptdev, u32 as) in panthor_mmu_as_fault_mask() 644 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_release_as_locked() local 668 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_active() local [all …]
|
| H A D | panthor_device.h | 71 struct panthor_device *ptdev; member 250 struct panthor_device *ptdev; member 286 static inline void panthor_device_schedule_reset(struct panthor_device *ptdev) in panthor_device_schedule_reset() 298 static inline bool panthor_device_reset_is_pending(struct panthor_device *ptdev) in panthor_device_reset_is_pending() 309 static inline int panthor_device_resume_and_get(struct panthor_device *ptdev) in panthor_device_resume_and_get() 477 static inline void gpu_write(struct panthor_device *ptdev, u32 reg, u32 data) in gpu_write() 482 static inline u32 gpu_read(struct panthor_device *ptdev, u32 reg) in gpu_read() 487 static inline u32 gpu_read_relaxed(struct panthor_device *ptdev, u32 reg) in gpu_read_relaxed() 492 static inline void gpu_write64(struct panthor_device *ptdev, u32 reg, u64 data) in gpu_write64() 498 static inline u64 gpu_read64(struct panthor_device *ptdev, u32 reg) in gpu_read64() [all …]
|
| H A D | panthor_drv.c | 502 struct panthor_device *ptdev = container_of(ctx->file->minor->dev, in panthor_submit_ctx_update_job_sync_signal_fences() local 603 struct panthor_device *ptdev = container_of(ctx->file->minor->dev, in panthor_submit_ctx_add_sync_deps_to_job() local 764 static int panthor_query_timestamp_info(struct panthor_device *ptdev, in panthor_query_timestamp_info() 817 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_dev_query() local 875 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_vm_create() local 1470 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_open() local 1549 struct panthor_device *ptdev = pfile->ptdev; in panthor_mmap() local 1576 static void panthor_gpu_show_fdinfo(struct panthor_device *ptdev, in panthor_gpu_show_fdinfo() 1614 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_show_fdinfo() local 1642 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_gems_show() local [all …]
|
| H A D | panthor_gem.c | 21 void panthor_gem_init(struct panthor_device *ptdev) in panthor_gem_init() 45 struct panthor_device *ptdev = container_of(bo->base.base.dev, in panthor_gem_debugfs_bo_add() local 58 struct panthor_device *ptdev = container_of(bo->base.base.dev, in panthor_gem_debugfs_bo_rm() local 83 struct panthor_device *ptdev = container_of(bo->base.base.dev, struct panthor_device, base); in should_map_wc() local 173 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm, in panthor_kernel_bo_create() 686 void panthor_gem_debugfs_print_bos(struct panthor_device *ptdev, in panthor_gem_debugfs_print_bos()
|
| H A D | panthor_gpu.h | 31 #define panthor_gpu_power_on(ptdev, type, mask, timeout_us) \ argument 43 #define panthor_gpu_power_off(ptdev, type, mask, timeout_us) \ argument
|
| H A D | panthor_heap.c | 88 struct panthor_device *ptdev; member 106 static int panthor_heap_ctx_stride(struct panthor_device *ptdev) in panthor_heap_ctx_stride() 536 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm) in panthor_heap_pool_create()
|
| H A D | panthor_fw.h | 518 static inline void panthor_fw_suspend(struct panthor_device *ptdev) in panthor_fw_suspend() 523 static inline int panthor_fw_resume(struct panthor_device *ptdev) in panthor_fw_resume()
|