Symbol: panthor_device
drivers/gpu/drm/panthor/panthor_devfreq.c
118
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_devfreq.c
133
int panthor_devfreq_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_devfreq.c
266
void panthor_devfreq_resume(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_devfreq.c
278
void panthor_devfreq_suspend(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_devfreq.c
288
void panthor_devfreq_record_busy(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_devfreq.c
304
void panthor_devfreq_record_idle(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_devfreq.c
320
unsigned long panthor_devfreq_get_freq(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_devfreq.c
89
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_devfreq.h
10
struct panthor_device;
drivers/gpu/drm/panthor/panthor_devfreq.h
13
int panthor_devfreq_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_devfreq.h
15
void panthor_devfreq_resume(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_devfreq.h
16
void panthor_devfreq_suspend(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_devfreq.h
18
void panthor_devfreq_record_busy(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_devfreq.h
19
void panthor_devfreq_record_idle(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_devfreq.h
21
unsigned long panthor_devfreq_get_freq(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_device.c
119
struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_device.c
127
struct panthor_device *ptdev = container_of(work, struct panthor_device, reset.work);
drivers/gpu/drm/panthor/panthor_device.c
156
static bool panthor_device_is_initialized(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.c
166
int panthor_device_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.c
30
static int panthor_clk_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.c
390
const char *panthor_exception_name(struct panthor_device *ptdev, u32 exception_code)
drivers/gpu/drm/panthor/panthor_device.c
402
struct panthor_device *ptdev = vma->vm_private_data;
drivers/gpu/drm/panthor/panthor_device.c
445
int panthor_device_mmap_io(struct panthor_device *ptdev, struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_device.c
474
static int panthor_device_resume_hw_components(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.c
494
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_device.c
572
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_device.c
64
void panthor_device_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.h
24
struct panthor_device;
drivers/gpu/drm/panthor/panthor_device.h
344
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_device.h
374
int panthor_device_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_device.h
375
void panthor_device_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_device.h
380
static inline void panthor_device_schedule_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.h
392
static inline bool panthor_device_reset_is_pending(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.h
397
int panthor_device_mmap_io(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_device.h
403
static inline int panthor_device_resume_and_get(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_device.h
488
const char *panthor_exception_name(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_device.h
533
struct panthor_device *ptdev = pirq->ptdev; \
drivers/gpu/drm/panthor/panthor_device.h
586
static int panthor_request_ ## __name ## _irq(struct panthor_device *ptdev, \
drivers/gpu/drm/panthor/panthor_device.h
83
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_drv.c
1592
struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_drv.c
1671
struct panthor_device *ptdev = pfile->ptdev;
drivers/gpu/drm/panthor/panthor_drv.c
1698
static void panthor_gpu_show_fdinfo(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_drv.c
1736
struct panthor_device *ptdev = container_of(dev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_drv.c
1812
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_drv.c
1815
struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_drv.c
1826
struct panthor_device *ptdev = platform_get_drvdata(pdev);
drivers/gpu/drm/panthor/panthor_drv.c
1835
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_drv.c
1844
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_drv.c
505
struct panthor_device *ptdev = container_of(ctx->file->minor->dev,
drivers/gpu/drm/panthor/panthor_drv.c
506
struct panthor_device,
drivers/gpu/drm/panthor/panthor_drv.c
606
struct panthor_device *ptdev = container_of(ctx->file->minor->dev,
drivers/gpu/drm/panthor/panthor_drv.c
607
struct panthor_device,
drivers/gpu/drm/panthor/panthor_drv.c
775
static int panthor_query_timestamp_info(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_drv.c
933
struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_drv.c
997
struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_fw.c
1003
static int panthor_fw_init_ifaces(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1050
static void panthor_fw_init_global_iface(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1087
static void panthor_job_irq_handler(struct panthor_device *ptdev, u32 status)
drivers/gpu/drm/panthor/panthor_fw.c
1116
static int panthor_fw_start(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1151
static void panthor_fw_stop(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1162
static bool panthor_fw_mcu_halted(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1175
static void panthor_fw_halt_mcu(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1187
static bool panthor_fw_wait_mcu_halted(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1200
static void panthor_fw_mcu_set_active(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1218
void panthor_fw_pre_reset(struct panthor_device *ptdev, bool on_hang)
drivers/gpu/drm/panthor/panthor_fw.c
1244
int panthor_fw_post_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1294
void panthor_fw_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
1373
int panthor_fw_glb_wait_acks(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
1400
int panthor_fw_csg_wait_acks(struct panthor_device *ptdev, u32 csg_slot,
drivers/gpu/drm/panthor/panthor_fw.c
1426
void panthor_fw_ring_doorbell(struct panthor_device *ptdev, u32 doorbell_id)
drivers/gpu/drm/panthor/panthor_fw.c
1440
void panthor_fw_ring_csg_doorbells(struct panthor_device *ptdev, u32 csg_mask)
drivers/gpu/drm/panthor/panthor_fw.c
1451
struct panthor_device *ptdev = fw->irq.ptdev;
drivers/gpu/drm/panthor/panthor_fw.c
1478
int panthor_fw_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
276
struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
288
panthor_fw_get_glb_iface(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
301
panthor_fw_get_csg_iface(struct panthor_device *ptdev, u32 csg_slot)
drivers/gpu/drm/panthor/panthor_fw.c
318
panthor_fw_get_cs_iface(struct panthor_device *ptdev, u32 csg_slot, u32 cs_slot)
drivers/gpu/drm/panthor/panthor_fw.c
326
static bool panthor_fw_has_glb_state(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
333
static bool panthor_fw_has_64bit_ep_req(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
340
u64 panthor_fw_csg_endpoint_req_get(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
349
void panthor_fw_csg_endpoint_req_set(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
358
void panthor_fw_csg_endpoint_req_update(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
380
static u32 panthor_fw_conv_timeout(struct panthor_device *ptdev, u32 timeout_us)
drivers/gpu/drm/panthor/panthor_fw.c
413
static int panthor_fw_binary_iter_read(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
429
static int panthor_fw_binary_sub_iter_init(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
448
static void panthor_fw_init_section_mem(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
490
panthor_fw_alloc_queue_iface_mem(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
530
panthor_fw_alloc_suspend_buf_mem(struct panthor_device *ptdev, size_t size)
drivers/gpu/drm/panthor/panthor_fw.c
539
static int panthor_fw_load_section_entry(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
692
static int panthor_fw_read_build_info(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
732
panthor_reload_fw_sections(struct panthor_device *ptdev, bool full_reload)
drivers/gpu/drm/panthor/panthor_fw.c
751
static int panthor_fw_load_entry(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
799
static int panthor_fw_load(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.c
871
static void *iface_fw_to_cpu_addr(struct panthor_device *ptdev, u32 mcu_va, size_t size)
drivers/gpu/drm/panthor/panthor_fw.c
887
static int panthor_init_cs_iface(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
945
static int panthor_init_csg_iface(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.c
993
static u32 panthor_get_instr_features(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.h
479
panthor_fw_get_glb_iface(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_fw.h
482
panthor_fw_get_csg_iface(struct panthor_device *ptdev, u32 csg_slot);
drivers/gpu/drm/panthor/panthor_fw.h
485
panthor_fw_get_cs_iface(struct panthor_device *ptdev, u32 csg_slot, u32 cs_slot);
drivers/gpu/drm/panthor/panthor_fw.h
487
u64 panthor_fw_csg_endpoint_req_get(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.h
490
void panthor_fw_csg_endpoint_req_set(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.h
493
void panthor_fw_csg_endpoint_req_update(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.h
497
int panthor_fw_csg_wait_acks(struct panthor_device *ptdev, u32 csg_id, u32 req_mask,
drivers/gpu/drm/panthor/panthor_fw.h
500
int panthor_fw_glb_wait_acks(struct panthor_device *ptdev, u32 req_mask, u32 *acked,
drivers/gpu/drm/panthor/panthor_fw.h
503
void panthor_fw_ring_doorbell(struct panthor_device *ptdev, u32 doorbell_id);
drivers/gpu/drm/panthor/panthor_fw.h
504
void panthor_fw_ring_csg_doorbells(struct panthor_device *ptdev, u32 csg_slot);
drivers/gpu/drm/panthor/panthor_fw.h
507
panthor_fw_alloc_queue_iface_mem(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_fw.h
512
panthor_fw_alloc_suspend_buf_mem(struct panthor_device *ptdev, size_t size);
drivers/gpu/drm/panthor/panthor_fw.h
514
struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_fw.h
516
void panthor_fw_pre_reset(struct panthor_device *ptdev, bool on_hang);
drivers/gpu/drm/panthor/panthor_fw.h
517
int panthor_fw_post_reset(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_fw.h
519
static inline void panthor_fw_suspend(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.h
524
static inline int panthor_fw_resume(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_fw.h
529
int panthor_fw_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_fw.h
530
void panthor_fw_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_fw.h
9
struct panthor_device;
drivers/gpu/drm/panthor/panthor_gem.c
1245
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_gem.c
1251
ptdev = container_of(bo->obj->dev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
1282
panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm,
drivers/gpu/drm/panthor/panthor_gem.c
1368
struct panthor_device *ptdev = shrinker->private_data;
drivers/gpu/drm/panthor/panthor_gem.c
1493
struct panthor_device *ptdev = shrinker->private_data;
drivers/gpu/drm/panthor/panthor_gem.c
1546
int panthor_gem_shrinker_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gem.c
1574
void panthor_gem_shrinker_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gem.c
1669
static void panthor_gem_debugfs_print_bos(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gem.c
1695
struct panthor_device *ptdev =
drivers/gpu/drm/panthor/panthor_gem.c
1696
container_of(dev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
1709
struct panthor_device *ptdev =
drivers/gpu/drm/panthor/panthor_gem.c
171
struct panthor_device *ptdev = container_of(bo->base.dev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
1710
container_of(data, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
1718
struct panthor_device *ptdev =
drivers/gpu/drm/panthor/panthor_gem.c
1719
container_of(data, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
29
void panthor_gem_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gem.c
53
struct panthor_device *ptdev = container_of(bo->base.dev,
drivers/gpu/drm/panthor/panthor_gem.c
54
struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
66
struct panthor_device *ptdev = container_of(bo->base.dev,
drivers/gpu/drm/panthor/panthor_gem.c
67
struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.c
91
struct panthor_device *ptdev = container_of(bo->base.dev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_gem.h
250
void panthor_gem_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gem.h
269
int panthor_gem_shrinker_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gem.h
270
void panthor_gem_shrinker_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gem.h
322
panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm,
drivers/gpu/drm/panthor/panthor_gpu.c
125
void panthor_gpu_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
146
int panthor_gpu_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
182
int panthor_gpu_power_changed_on(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
191
void panthor_gpu_power_changed_off(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
209
int panthor_gpu_block_power_off(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gpu.c
253
int panthor_gpu_block_power_on(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gpu.c
285
void panthor_gpu_l2_power_off(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
296
int panthor_gpu_l2_power_on(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
329
int panthor_gpu_flush_caches(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gpu.c
377
int panthor_gpu_soft_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
420
void panthor_gpu_suspend(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
438
void panthor_gpu_resume(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
444
u64 panthor_gpu_get_timestamp(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
449
u64 panthor_gpu_get_timestamp_offset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
454
u64 panthor_gpu_get_cycle_count(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
459
int panthor_gpu_coherency_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
60
static void panthor_gpu_coherency_set(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
66
static void panthor_gpu_l2_config_set(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_gpu.c
89
static void panthor_gpu_irq_handler(struct panthor_device *ptdev, u32 status)
drivers/gpu/drm/panthor/panthor_gpu.h
10
struct panthor_device;
drivers/gpu/drm/panthor/panthor_gpu.h
12
int panthor_gpu_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
13
void panthor_gpu_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
14
void panthor_gpu_suspend(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
15
void panthor_gpu_resume(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
17
int panthor_gpu_block_power_on(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gpu.h
21
int panthor_gpu_block_power_off(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gpu.h
49
void panthor_gpu_l2_power_off(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
50
int panthor_gpu_l2_power_on(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
51
int panthor_gpu_flush_caches(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_gpu.h
53
int panthor_gpu_soft_reset(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
54
void panthor_gpu_power_changed_off(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
55
int panthor_gpu_power_changed_on(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
57
u64 panthor_gpu_get_timestamp(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
58
u64 panthor_gpu_get_timestamp_offset(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
59
u64 panthor_gpu_get_cycle_count(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_gpu.h
61
int panthor_gpu_coherency_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_heap.c
106
static int panthor_heap_ctx_stride(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_heap.c
536
panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm)
drivers/gpu/drm/panthor/panthor_heap.c
88
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_heap.h
23
panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm);
drivers/gpu/drm/panthor/panthor_heap.h
9
struct panthor_device;
drivers/gpu/drm/panthor/panthor_hw.c
120
static char *get_gpu_model_name(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
176
static int overload_shader_present(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
194
static int panthor_gpu_info_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
239
static int panthor_hw_info_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
273
static int panthor_hw_bind_device(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
296
static int panthor_hw_gpu_id_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
305
int panthor_hw_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.c
64
struct panthor_device *ptdev = dev_get_drvdata(dev);
drivers/gpu/drm/panthor/panthor_hw.h
15
int (*soft_reset)(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_hw.h
18
void (*l2_power_off)(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_hw.h
21
int (*l2_power_on)(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_hw.h
24
int (*power_changed_on)(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_hw.h
27
void (*power_changed_off)(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_hw.h
40
int panthor_hw_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_hw.h
44
static inline int panthor_hw_soft_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.h
49
static inline int panthor_hw_l2_power_on(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.h
54
static inline void panthor_hw_l2_power_off(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_hw.h
59
static inline bool panthor_hw_has_pwr_ctrl(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
1501
panthor_vm_create_check_args(const struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_mmu.c
1536
int panthor_vm_pool_create_vm(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_mmu.c
1687
static const char *access_type_name(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_mmu.c
1707
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
1758
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
1787
static void panthor_mmu_irq_handler(struct panthor_device *ptdev, u32 status)
drivers/gpu/drm/panthor/panthor_mmu.c
1861
void panthor_mmu_suspend(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
1887
void panthor_mmu_resume(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
1907
void panthor_mmu_pre_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
1927
void panthor_mmu_post_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
1962
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
2345
struct panthor_device *ptdev = container_of(bo->base.dev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_mmu.c
257
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
2723
panthor_vm_create(struct panthor_device *ptdev, bool for_mcu,
drivers/gpu/drm/panthor/panthor_mmu.c
3133
panthor_mmu_reclaim_priv_bos(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_mmu.c
3207
void panthor_mmu_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
3236
int panthor_mmu_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_mmu.c
3307
struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base);
drivers/gpu/drm/panthor/panthor_mmu.c
521
static int wait_ready(struct panthor_device *ptdev, u32 as_nr)
drivers/gpu/drm/panthor/panthor_mmu.c
541
static int as_send_cmd_and_wait(struct panthor_device *ptdev, u32 as_nr, u32 cmd)
drivers/gpu/drm/panthor/panthor_mmu.c
555
static u64 pack_region_range(struct panthor_device *ptdev, u64 *region_start, u64 *size)
drivers/gpu/drm/panthor/panthor_mmu.c
584
static u32 panthor_mmu_as_fault_mask(struct panthor_device *ptdev, u32 as)
drivers/gpu/drm/panthor/panthor_mmu.c
590
static void panthor_mmu_irq_handler(struct panthor_device *ptdev, u32 status);
drivers/gpu/drm/panthor/panthor_mmu.c
593
static int panthor_mmu_as_enable(struct panthor_device *ptdev, u32 as_nr,
drivers/gpu/drm/panthor/panthor_mmu.c
608
static int panthor_mmu_as_disable(struct panthor_device *ptdev, u32 as_nr,
drivers/gpu/drm/panthor/panthor_mmu.c
646
static u32 panthor_mmu_fault_mask(struct panthor_device *ptdev, u32 value)
drivers/gpu/drm/panthor/panthor_mmu.c
676
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
700
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
834
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
898
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
915
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.c
969
struct panthor_device *ptdev = vm->ptdev;
drivers/gpu/drm/panthor/panthor_mmu.h
20
int panthor_mmu_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_mmu.h
21
void panthor_mmu_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_mmu.h
22
void panthor_mmu_pre_reset(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_mmu.h
23
void panthor_mmu_post_reset(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_mmu.h
24
void panthor_mmu_suspend(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_mmu.h
25
void panthor_mmu_resume(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_mmu.h
45
struct panthor_vm *panthor_vm_create(struct panthor_device *ptdev, bool for_mcu,
drivers/gpu/drm/panthor/panthor_mmu.h
53
panthor_mmu_reclaim_priv_bos(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_mmu.h
70
int panthor_vm_pool_create_vm(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_pwr.c
102
static int panthor_pwr_reset(struct panthor_device *ptdev, u32 reset_cmd)
drivers/gpu/drm/panthor/panthor_pwr.c
180
static bool has_rtu(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
185
static u8 get_domain_subdomain(struct panthor_device *ptdev, u32 domain)
drivers/gpu/drm/panthor/panthor_pwr.c
193
static int panthor_pwr_domain_wait_transition(struct panthor_device *ptdev, u32 domain,
drivers/gpu/drm/panthor/panthor_pwr.c
212
static void panthor_pwr_debug_info_show(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
229
static int panthor_pwr_domain_transition(struct panthor_device *ptdev, u32 cmd, u32 domain,
drivers/gpu/drm/panthor/panthor_pwr.c
295
static int retract_domain(struct panthor_device *ptdev, u32 domain)
drivers/gpu/drm/panthor/panthor_pwr.c
351
static int delegate_domain(struct panthor_device *ptdev, u32 domain)
drivers/gpu/drm/panthor/panthor_pwr.c
396
static int panthor_pwr_delegate_domains(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
430
static int panthor_pwr_domain_force_off(struct panthor_device *ptdev, u32 domain)
drivers/gpu/drm/panthor/panthor_pwr.c
448
void panthor_pwr_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
466
int panthor_pwr_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
497
int panthor_pwr_reset_soft(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
509
void panthor_pwr_l2_power_off(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
537
int panthor_pwr_l2_power_on(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
564
void panthor_pwr_suspend(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
572
void panthor_pwr_resume(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
59
static void panthor_pwr_irq_handler(struct panthor_device *ptdev, u32 status)
drivers/gpu/drm/panthor/panthor_pwr.c
80
static void panthor_pwr_write_command(struct panthor_device *ptdev, u32 command, u64 args)
drivers/gpu/drm/panthor/panthor_pwr.c
90
static bool reset_irq_raised(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.c
97
static bool reset_pending(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_pwr.h
11
int panthor_pwr_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_pwr.h
13
int panthor_pwr_reset_soft(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_pwr.h
15
void panthor_pwr_l2_power_off(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_pwr.h
17
int panthor_pwr_l2_power_on(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_pwr.h
19
void panthor_pwr_suspend(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_pwr.h
21
void panthor_pwr_resume(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_pwr.h
7
struct panthor_device;
drivers/gpu/drm/panthor/panthor_pwr.h
9
void panthor_pwr_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.c
1001
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
1043
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
1185
cs_slot_prog_locked(struct panthor_device *ptdev, u32 csg_id, u32 cs_id)
drivers/gpu/drm/panthor/panthor_sched.c
1225
cs_slot_reset_locked(struct panthor_device *ptdev, u32 csg_id, u32 cs_id)
drivers/gpu/drm/panthor/panthor_sched.c
1252
csg_slot_sync_priority_locked(struct panthor_device *ptdev, u32 csg_id)
drivers/gpu/drm/panthor/panthor_sched.c
1274
cs_slot_sync_queue_state_locked(struct panthor_device *ptdev, u32 csg_id, u32 cs_id)
drivers/gpu/drm/panthor/panthor_sched.c
1325
csg_slot_sync_queues_state_locked(struct panthor_device *ptdev, u32 csg_id)
drivers/gpu/drm/panthor/panthor_sched.c
1343
csg_slot_sync_state_locked(struct panthor_device *ptdev, u32 csg_id)
drivers/gpu/drm/panthor/panthor_sched.c
1416
csg_slot_prog_locked(struct panthor_device *ptdev, u32 csg_id, u32 priority)
drivers/gpu/drm/panthor/panthor_sched.c
147
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
1475
cs_slot_process_fatal_event_locked(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
1521
cs_slot_process_fault_event_locked(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
1574
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
1678
cs_slot_process_tiler_oom_event_locked(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
1700
static bool cs_slot_process_irq_locked(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
1730
static void csg_slot_process_idle_event_locked(struct panthor_device *ptdev, u32 csg_id)
drivers/gpu/drm/panthor/panthor_sched.c
1745
static void csg_slot_sync_update_locked(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
1760
csg_slot_process_progress_timer_event_locked(struct panthor_device *ptdev, u32 csg_id)
drivers/gpu/drm/panthor/panthor_sched.c
1781
static void sched_process_csg_irq_locked(struct panthor_device *ptdev, u32 csg_id)
drivers/gpu/drm/panthor/panthor_sched.c
1841
static void sched_process_idle_event_locked(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
1856
static void sched_process_global_irq_locked(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
1876
struct panthor_device *ptdev = sched->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
1900
void panthor_sched_report_fw_events(struct panthor_device *ptdev, u32 events)
drivers/gpu/drm/panthor/panthor_sched.c
1938
static void csgs_upd_ctx_queue_reqs(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
1951
static int csgs_upd_ctx_apply_locked(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
2110
struct panthor_device *ptdev = sched->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
2221
struct panthor_device *ptdev = sched->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
2274
struct panthor_device *ptdev = sched->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
2458
struct panthor_device *ptdev = sched->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
2659
static void sched_resume_tick(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
2689
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
2799
void panthor_sched_report_mmu_fault(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
2806
void panthor_sched_prepare_for_vm_destruction(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
2820
void panthor_sched_resume(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
2826
void panthor_sched_suspend(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
2958
void panthor_sched_pre_reset(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
2991
void panthor_sched_post_reset(struct panthor_device *ptdev, bool reset_failed)
drivers/gpu/drm/panthor/panthor_sched.c
3188
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
3317
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
3417
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
3459
static u32 calc_profiling_ringbuf_num_slots(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
3623
static void add_group_kbo_sizes(struct panthor_device *ptdev,
drivers/gpu/drm/panthor/panthor_sched.c
3653
struct panthor_device *ptdev = pfile->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
3792
struct panthor_device *ptdev = pfile->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
3839
struct panthor_device *ptdev = pfile->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
4064
void panthor_sched_unplug(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
4102
int panthor_sched_init(struct panthor_device *ptdev)
drivers/gpu/drm/panthor/panthor_sched.c
536
struct panthor_device *ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
869
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.c
967
struct panthor_device *ptdev = group->ptdev;
drivers/gpu/drm/panthor/panthor_sched.h
17
struct panthor_device;
drivers/gpu/drm/panthor/panthor_sched.h
45
int panthor_sched_init(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
46
void panthor_sched_unplug(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
47
void panthor_sched_pre_reset(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
48
void panthor_sched_post_reset(struct panthor_device *ptdev, bool reset_failed);
drivers/gpu/drm/panthor/panthor_sched.h
49
void panthor_sched_suspend(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
50
void panthor_sched_resume(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
52
void panthor_sched_report_mmu_fault(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
53
void panthor_sched_prepare_for_vm_destruction(struct panthor_device *ptdev);
drivers/gpu/drm/panthor/panthor_sched.h
54
void panthor_sched_report_fw_events(struct panthor_device *ptdev, u32 events);