Home
last modified time | relevance | path

Searched defs:ptdev (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/panthor/
H A Dpanthor_gpu.c60 static void panthor_gpu_coherency_set(struct panthor_device *ptdev) in panthor_gpu_coherency_set()
66 static void panthor_gpu_l2_config_set(struct panthor_device *ptdev) in panthor_gpu_l2_config_set()
89 static void panthor_gpu_irq_handler(struct panthor_device *ptdev, u32 status) in panthor_gpu_irq_handler()
125 void panthor_gpu_unplug(struct panthor_device *ptdev) in panthor_gpu_unplug()
146 int panthor_gpu_init(struct panthor_device *ptdev) in panthor_gpu_init()
182 int panthor_gpu_power_changed_on(struct panthor_device *ptdev) in panthor_gpu_power_changed_on()
191 void panthor_gpu_power_changed_off(struct panthor_device *ptdev) in panthor_gpu_power_changed_off()
209 int panthor_gpu_block_power_off(struct panthor_device *ptdev, in panthor_gpu_block_power_off()
253 int panthor_gpu_block_power_on(struct panthor_device *ptdev, in panthor_gpu_block_power_on()
285 void panthor_gpu_l2_power_off(struct panthor_device *ptdev) in panthor_gpu_l2_power_off()
[all …]
H A Dpanthor_pwr.c59 static void panthor_pwr_irq_handler(struct panthor_device *ptdev, u32 status) in panthor_pwr_irq_handler()
80 static void panthor_pwr_write_command(struct panthor_device *ptdev, u32 command, u64 args) in panthor_pwr_write_command()
90 static bool reset_irq_raised(struct panthor_device *ptdev) in reset_irq_raised()
97 static bool reset_pending(struct panthor_device *ptdev) in reset_pending()
102 static int panthor_pwr_reset(struct panthor_device *ptdev, u32 reset_cmd) in panthor_pwr_reset()
180 static bool has_rtu(struct panthor_device *ptdev) in has_rtu()
185 static u8 get_domain_subdomain(struct panthor_device *ptdev, u32 domain) in get_domain_subdomain()
193 static int panthor_pwr_domain_wait_transition(struct panthor_device *ptdev, u32 domain, in panthor_pwr_domain_wait_transition()
212 static void panthor_pwr_debug_info_show(struct panthor_device *ptdev) in panthor_pwr_debug_info_show()
229 static int panthor_pwr_domain_transition(struct panthor_device *ptdev, u32 cmd, u32 domain, in panthor_pwr_domain_transition()
[all …]
H A Dpanthor_device.c30 static int panthor_clk_init(struct panthor_device *ptdev) in panthor_clk_init()
64 void panthor_device_unplug(struct panthor_device *ptdev) in panthor_device_unplug()
119 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_device_reset_cleanup() local
127 struct panthor_device *ptdev = container_of(work, struct panthor_device, reset.work); in panthor_device_reset_work() local
156 static bool panthor_device_is_initialized(struct panthor_device *ptdev) in panthor_device_is_initialized()
166 int panthor_device_init(struct panthor_device *ptdev) in panthor_device_init()
390 const char *panthor_exception_name(struct panthor_device *ptdev, u32 exception_code) in panthor_exception_name()
402 struct panthor_device *ptdev = vma->vm_private_data; in panthor_mmio_vm_fault() local
445 int panthor_device_mmap_io(struct panthor_device *ptdev, struct vm_area_struct *vma) in panthor_device_mmap_io()
474 static int panthor_device_resume_hw_components(struct panthor_device *ptdev) in panthor_device_resume_hw_components()
[all …]
H A Dpanthor_fw.c276 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev) in panthor_fw_vm()
288 panthor_fw_get_glb_iface(struct panthor_device *ptdev) in panthor_fw_get_glb_iface()
301 panthor_fw_get_csg_iface(struct panthor_device *ptdev, u32 csg_slot) in panthor_fw_get_csg_iface()
318 panthor_fw_get_cs_iface(struct panthor_device *ptdev, u32 csg_slot, u32 cs_slot) in panthor_fw_get_cs_iface()
326 static bool panthor_fw_has_glb_state(struct panthor_device *ptdev) in panthor_fw_has_glb_state()
333 static bool panthor_fw_has_64bit_ep_req(struct panthor_device *ptdev) in panthor_fw_has_64bit_ep_req()
340 u64 panthor_fw_csg_endpoint_req_get(struct panthor_device *ptdev, in panthor_fw_csg_endpoint_req_get()
349 void panthor_fw_csg_endpoint_req_set(struct panthor_device *ptdev, in panthor_fw_csg_endpoint_req_set()
358 void panthor_fw_csg_endpoint_req_update(struct panthor_device *ptdev, in panthor_fw_csg_endpoint_req_update()
380 static u32 panthor_fw_conv_timeout(struct panthor_device *ptdev, u32 timeout_us) in panthor_fw_conv_timeout()
[all …]
H A Dpanthor_sched.c147 struct panthor_device *ptdev; member
536 struct panthor_device *ptdev; member
869 struct panthor_device *ptdev = group->ptdev; in panthor_queue_get_syncwait_obj() local
967 struct panthor_device *ptdev = group->ptdev; group_release() local
1001 struct panthor_device *ptdev = group->ptdev; group_bind_locked() local
1043 struct panthor_device *ptdev = group->ptdev; group_unbind_locked() local
1185 cs_slot_prog_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_prog_locked() argument
1225 cs_slot_reset_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_reset_locked() argument
1252 csg_slot_sync_priority_locked(struct panthor_device * ptdev,u32 csg_id) csg_slot_sync_priority_locked() argument
1274 cs_slot_sync_queue_state_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_sync_queue_state_locked() argument
1325 csg_slot_sync_queues_state_locked(struct panthor_device * ptdev,u32 csg_id) csg_slot_sync_queues_state_locked() argument
1343 csg_slot_sync_state_locked(struct panthor_device * ptdev,u32 csg_id) csg_slot_sync_state_locked() argument
1416 csg_slot_prog_locked(struct panthor_device * ptdev,u32 csg_id,u32 priority) csg_slot_prog_locked() argument
1475 cs_slot_process_fatal_event_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_process_fatal_event_locked() argument
1521 cs_slot_process_fault_event_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_process_fault_event_locked() argument
1574 struct panthor_device *ptdev = group->ptdev; group_process_tiler_oom() local
1678 cs_slot_process_tiler_oom_event_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_process_tiler_oom_event_locked() argument
1700 cs_slot_process_irq_locked(struct panthor_device * ptdev,u32 csg_id,u32 cs_id) cs_slot_process_irq_locked() argument
1730 csg_slot_process_idle_event_locked(struct panthor_device * ptdev,u32 csg_id) csg_slot_process_idle_event_locked() argument
1745 csg_slot_sync_update_locked(struct panthor_device * ptdev,u32 csg_id) csg_slot_sync_update_locked() argument
1760 csg_slot_process_progress_timer_event_locked(struct panthor_device * ptdev,u32 csg_id) csg_slot_process_progress_timer_event_locked() argument
1781 sched_process_csg_irq_locked(struct panthor_device * ptdev,u32 csg_id) sched_process_csg_irq_locked() argument
1841 sched_process_idle_event_locked(struct panthor_device * ptdev) sched_process_idle_event_locked() argument
1856 sched_process_global_irq_locked(struct panthor_device * ptdev) sched_process_global_irq_locked() argument
1876 struct panthor_device *ptdev = sched->ptdev; process_fw_events_work() local
1900 panthor_sched_report_fw_events(struct panthor_device * ptdev,u32 events) panthor_sched_report_fw_events() argument
1938 csgs_upd_ctx_queue_reqs(struct panthor_device * ptdev,struct panthor_csg_slots_upd_ctx * ctx,u32 csg_id,u32 value,u32 mask) csgs_upd_ctx_queue_reqs() argument
1951 csgs_upd_ctx_apply_locked(struct panthor_device * ptdev,struct panthor_csg_slots_upd_ctx * ctx) csgs_upd_ctx_apply_locked() argument
2110 struct panthor_device *ptdev = sched->ptdev; tick_ctx_init() local
2221 struct panthor_device *ptdev = sched->ptdev; tick_ctx_cleanup() local
2274 struct panthor_device *ptdev = sched->ptdev; tick_ctx_apply() local
2458 struct panthor_device *ptdev = sched->ptdev; tick_work() local
2659 sched_resume_tick(struct panthor_device * ptdev) sched_resume_tick() argument
2689 struct panthor_device *ptdev = group->ptdev; group_schedule_locked() local
2799 panthor_sched_report_mmu_fault(struct panthor_device * ptdev) panthor_sched_report_mmu_fault() argument
2806 panthor_sched_prepare_for_vm_destruction(struct panthor_device * ptdev) panthor_sched_prepare_for_vm_destruction() argument
2820 panthor_sched_resume(struct panthor_device * ptdev) panthor_sched_resume() argument
2826 panthor_sched_suspend(struct panthor_device * ptdev) panthor_sched_suspend() argument
2958 panthor_sched_pre_reset(struct panthor_device * ptdev) panthor_sched_pre_reset() argument
2991 panthor_sched_post_reset(struct panthor_device * ptdev,bool reset_failed) panthor_sched_post_reset() argument
3188 struct panthor_device *ptdev = group->ptdev; get_job_cs_params() local
3317 struct panthor_device *ptdev = group->ptdev; queue_run_job() local
3417 struct panthor_device *ptdev = group->ptdev; queue_timedout_job() local
3458 calc_profiling_ringbuf_num_slots(struct panthor_device * ptdev,u32 cs_ringbuf_size) calc_profiling_ringbuf_num_slots() argument
3623 add_group_kbo_sizes(struct panthor_device * ptdev,struct panthor_group * group) add_group_kbo_sizes() argument
3653 struct panthor_device *ptdev = pfile->ptdev; panthor_group_create() local
3792 struct panthor_device *ptdev = pfile->ptdev; panthor_group_destroy() local
3839 struct panthor_device *ptdev = pfile->ptdev; panthor_group_get_state() local
4064 panthor_sched_unplug(struct panthor_device * ptdev) panthor_sched_unplug() argument
4102 panthor_sched_init(struct panthor_device * ptdev) panthor_sched_init() argument
[all...]
H A Dpanthor_gem.c29 void panthor_gem_init(struct panthor_device *ptdev) in panthor_gem_init()
53 struct panthor_device *ptdev = container_of(bo->base.dev, in panthor_gem_debugfs_bo_add() local
66 struct panthor_device *ptdev = container_of(bo->base.dev, in panthor_gem_debugfs_bo_rm() local
91 struct panthor_device *ptdev = container_of(bo->base.dev, struct panthor_device, base); in should_map_wc() local
171 struct panthor_device *ptdev = container_of(bo->base.dev, struct panthor_device, base); in panthor_gem_update_reclaim_state_locked() local
1249 struct panthor_device *ptdev; in panthor_kernel_bo_destroy() local
1286 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm, in panthor_kernel_bo_create()
1361 panthor_dummy_bo_create(struct panthor_device *ptdev) in panthor_dummy_bo_create()
1390 struct panthor_device *ptdev = shrinker->private_data; in panthor_gem_shrinker_count() local
1515 struct panthor_device *ptdev = shrinker->private_data; in panthor_gem_shrinker_scan() local
[all …]
H A Dpanthor_mmu.c260 struct panthor_device *ptdev; member
536 static int wait_ready(struct panthor_device *ptdev, u32 as_nr) in wait_ready()
556 static int as_send_cmd_and_wait(struct panthor_device *ptdev, u32 as_nr, u32 cmd) in as_send_cmd_and_wait()
570 static u64 pack_region_range(struct panthor_device *ptdev, u64 *region_start, u64 *size) in pack_region_range()
599 static u32 panthor_mmu_as_fault_mask(struct panthor_device *ptdev, u32 as) in panthor_mmu_as_fault_mask()
608 static int panthor_mmu_as_enable(struct panthor_device *ptdev, u32 as_nr, in panthor_mmu_as_enable()
623 static int panthor_mmu_as_disable(struct panthor_device *ptdev, u32 as_nr, in panthor_mmu_as_disable()
661 static u32 panthor_mmu_fault_mask(struct panthor_device *ptdev, u32 value) in panthor_mmu_fault_mask()
691 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_release_as_locked() local
715 struct panthor_device *ptdev = vm->ptdev; in panthor_vm_active() local
[all …]
H A Dpanthor_device.h83 struct panthor_device *ptdev; member
347 struct panthor_device *ptdev; member
383 static inline void panthor_device_schedule_reset(struct panthor_device *ptdev) in panthor_device_schedule_reset()
395 static inline bool panthor_device_reset_is_pending(struct panthor_device *ptdev) in panthor_device_reset_is_pending()
406 static inline int panthor_device_resume_and_get(struct panthor_device *ptdev) in panthor_device_resume_and_get()