Home
last modified time | relevance | path

Searched refs:etnaviv_gpu (Results 1 – 24 of 24) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gpu.h86 void (*sync_point)(struct etnaviv_gpu *gpu, struct etnaviv_event *event);
94 struct etnaviv_gpu { struct
154 static inline void gpu_write(struct etnaviv_gpu *gpu, u32 reg, u32 data) in gpu_write() argument
159 static inline u32 gpu_read(struct etnaviv_gpu *gpu, u32 reg) in gpu_read()
164 static inline bool fence_completed(struct etnaviv_gpu *gpu, u32 fence) in fence_completed()
169 int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value);
171 int etnaviv_gpu_init(struct etnaviv_gpu *gpu);
172 bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu);
175 int etnaviv_gpu_debugfs(struct etnaviv_gpu *gpu, struct seq_file *m);
178 void etnaviv_gpu_recover_hang(struct etnaviv_gpu *gpu);
[all …]
Detnaviv_iommu.h9 struct etnaviv_gpu;
13 etnaviv_iommuv1_domain_alloc(struct etnaviv_gpu *gpu);
14 void etnaviv_iommuv1_restore(struct etnaviv_gpu *gpu);
17 etnaviv_iommuv2_domain_alloc(struct etnaviv_gpu *gpu);
18 void etnaviv_iommuv2_restore(struct etnaviv_gpu *gpu);
Detnaviv_drv.h31 struct etnaviv_gpu;
46 struct etnaviv_gpu *gpu[ETNA_MAX_PIPES];
78 u16 etnaviv_buffer_init(struct etnaviv_gpu *gpu);
79 u16 etnaviv_buffer_config_mmuv2(struct etnaviv_gpu *gpu, u32 mtlb_addr, u32 safe_addr);
80 u16 etnaviv_buffer_config_pta(struct etnaviv_gpu *gpu);
81 void etnaviv_buffer_end(struct etnaviv_gpu *gpu);
82 void etnaviv_sync_point_queue(struct etnaviv_gpu *gpu, unsigned int event);
83 void etnaviv_buffer_queue(struct etnaviv_gpu *gpu, u32 exec_state,
86 bool etnaviv_cmd_validate_one(struct etnaviv_gpu *gpu,
Detnaviv_mmu.h17 struct etnaviv_gpu;
42 struct etnaviv_gpu *gpu;
62 int etnaviv_iommu_get_suballoc_va(struct etnaviv_gpu *gpu, dma_addr_t paddr,
65 void etnaviv_iommu_put_suballoc_va(struct etnaviv_gpu *gpu,
72 struct etnaviv_iommu *etnaviv_iommu_new(struct etnaviv_gpu *gpu);
74 void etnaviv_iommu_restore(struct etnaviv_gpu *gpu);
Detnaviv_perfmon.h10 struct etnaviv_gpu;
26 int etnaviv_pm_query_dom(struct etnaviv_gpu *gpu,
29 int etnaviv_pm_query_sig(struct etnaviv_gpu *gpu,
35 void etnaviv_perfmon_process(struct etnaviv_gpu *gpu,
Detnaviv_gpu.c37 int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value) in etnaviv_gpu_get_param()
159 static void etnaviv_hw_specs(struct etnaviv_gpu *gpu) in etnaviv_hw_specs()
309 static void etnaviv_hw_identify(struct etnaviv_gpu *gpu) in etnaviv_hw_identify()
429 static void etnaviv_gpu_load_clock(struct etnaviv_gpu *gpu, u32 clock) in etnaviv_gpu_load_clock()
436 static void etnaviv_gpu_update_clock(struct etnaviv_gpu *gpu) in etnaviv_gpu_update_clock()
454 static int etnaviv_hw_reset(struct etnaviv_gpu *gpu) in etnaviv_hw_reset()
538 static void etnaviv_gpu_enable_mlcg(struct etnaviv_gpu *gpu) in etnaviv_gpu_enable_mlcg()
585 void etnaviv_gpu_start_fe(struct etnaviv_gpu *gpu, u32 address, u16 prefetch) in etnaviv_gpu_start_fe()
599 static void etnaviv_gpu_setup_pulse_eater(struct etnaviv_gpu *gpu) in etnaviv_gpu_setup_pulse_eater()
630 static void etnaviv_gpu_hw_init(struct etnaviv_gpu *gpu) in etnaviv_gpu_hw_init()
[all …]
Detnaviv_sched.h11 struct etnaviv_gpu;
19 int etnaviv_sched_init(struct etnaviv_gpu *gpu);
20 void etnaviv_sched_fini(struct etnaviv_gpu *gpu);
Detnaviv_perfmon.c17 u32 (*sample)(struct etnaviv_gpu *gpu,
38 static u32 simple_reg_read(struct etnaviv_gpu *gpu, in simple_reg_read()
45 static u32 perf_reg_read(struct etnaviv_gpu *gpu, in perf_reg_read()
54 static u32 pipe_reg_read(struct etnaviv_gpu *gpu, in pipe_reg_read()
404 int etnaviv_pm_query_dom(struct etnaviv_gpu *gpu, in etnaviv_pm_query_dom()
426 int etnaviv_pm_query_sig(struct etnaviv_gpu *gpu, in etnaviv_pm_query_sig()
470 void etnaviv_perfmon_process(struct etnaviv_gpu *gpu, in etnaviv_perfmon_process()
Detnaviv_gem.h42 struct etnaviv_gpu *gpu; /* non-null if active */
98 struct etnaviv_gpu *gpu;
115 int etnaviv_gem_wait_bo(struct etnaviv_gpu *gpu, struct drm_gem_object *obj,
125 struct drm_gem_object *obj, struct etnaviv_gpu *gpu);
Detnaviv_drv.c28 struct etnaviv_gpu *g = priv->gpu[i]; in load_gpu()
51 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_open()
73 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_postclose()
113 static int etnaviv_mmu_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_mmu_show()
126 static void etnaviv_buffer_dump(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_buffer_dump()
147 static int etnaviv_ring_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_ring_show()
173 struct etnaviv_gpu *gpu; in show_each_gpu()
174 int (*show)(struct etnaviv_gpu *gpu, struct seq_file *m) = in show_each_gpu()
227 struct etnaviv_gpu *gpu; in etnaviv_ioctl_get_param()
325 struct etnaviv_gpu *gpu; in etnaviv_ioctl_wait_fence()
[all …]
Detnaviv_buffer.c86 static void etnaviv_cmd_select_pipe(struct etnaviv_gpu *gpu, in etnaviv_cmd_select_pipe()
112 static void etnaviv_buffer_dump(struct etnaviv_gpu *gpu, in etnaviv_buffer_dump()
146 static u32 etnaviv_buffer_reserve(struct etnaviv_gpu *gpu, in etnaviv_buffer_reserve()
155 u16 etnaviv_buffer_init(struct etnaviv_gpu *gpu) in etnaviv_buffer_init()
171 u16 etnaviv_buffer_config_mmuv2(struct etnaviv_gpu *gpu, u32 mtlb_addr, u32 safe_addr) in etnaviv_buffer_config_mmuv2()
206 u16 etnaviv_buffer_config_pta(struct etnaviv_gpu *gpu) in etnaviv_buffer_config_pta()
224 void etnaviv_buffer_end(struct etnaviv_gpu *gpu) in etnaviv_buffer_end()
268 void etnaviv_sync_point_queue(struct etnaviv_gpu *gpu, unsigned int event) in etnaviv_sync_point_queue()
306 void etnaviv_buffer_queue(struct etnaviv_gpu *gpu, u32 exec_state, in etnaviv_buffer_queue()
Detnaviv_dump.h38 struct etnaviv_gpu;
39 void etnaviv_core_dump(struct etnaviv_gpu *gpu);
Detnaviv_cmdbuf.h11 struct etnaviv_gpu;
28 etnaviv_cmdbuf_suballoc_new(struct etnaviv_gpu * gpu);
Detnaviv_sched.c88 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_sched_timedout_job()
177 int etnaviv_sched_init(struct etnaviv_gpu *gpu) in etnaviv_sched_init()
190 void etnaviv_sched_fini(struct etnaviv_gpu *gpu) in etnaviv_sched_fini()
Detnaviv_iommu_v2.c228 static void etnaviv_iommuv2_restore_nonsec(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_restore_nonsec()
248 static void etnaviv_iommuv2_restore_sec(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_restore_sec()
286 void etnaviv_iommuv2_restore(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_restore()
310 etnaviv_iommuv2_domain_alloc(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_domain_alloc()
Detnaviv_mmu.c294 struct etnaviv_iommu *etnaviv_iommu_new(struct etnaviv_gpu *gpu) in etnaviv_iommu_new()
327 void etnaviv_iommu_restore(struct etnaviv_gpu *gpu) in etnaviv_iommu_restore()
335 int etnaviv_iommu_get_suballoc_va(struct etnaviv_gpu *gpu, dma_addr_t paddr, in etnaviv_iommu_get_suballoc_va()
368 void etnaviv_iommu_put_suballoc_va(struct etnaviv_gpu *gpu, in etnaviv_iommu_put_suballoc_va()
Detnaviv_dump.c80 struct etnaviv_gpu *gpu) in etnaviv_core_dump_registers()
94 struct etnaviv_gpu *gpu, size_t mmu_size) in etnaviv_core_dump_mmu()
111 void etnaviv_core_dump(struct etnaviv_gpu *gpu) in etnaviv_core_dump()
Detnaviv_cmdbuf.c19 struct etnaviv_gpu *gpu;
35 etnaviv_cmdbuf_suballoc_new(struct etnaviv_gpu * gpu) in etnaviv_cmdbuf_suballoc_new()
DMakefile11 etnaviv_gpu.o \
Detnaviv_iommu.c125 void etnaviv_iommuv1_restore(struct etnaviv_gpu *gpu) in etnaviv_iommuv1_restore()
157 etnaviv_iommuv1_domain_alloc(struct etnaviv_gpu *gpu) in etnaviv_iommuv1_domain_alloc()
Detnaviv_cmd_parser.c16 struct etnaviv_gpu *gpu;
147 bool etnaviv_cmd_validate_one(struct etnaviv_gpu *gpu, u32 *stream, in etnaviv_cmd_validate_one()
Detnaviv_hwdb.c39 bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu) in etnaviv_fill_identity_from_hwdb()
Detnaviv_gem_submit.c37 struct etnaviv_gpu *gpu, size_t nr_bos, size_t nr_pmrs) in submit_create()
415 struct etnaviv_gpu *gpu; in etnaviv_ioctl_gem_submit()
Detnaviv_gem.c262 struct drm_gem_object *obj, struct etnaviv_gpu *gpu) in etnaviv_gem_mapping_get()
439 int etnaviv_gem_wait_bo(struct etnaviv_gpu *gpu, struct drm_gem_object *obj, in etnaviv_gem_wait_bo()