/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_uc.c | 53 static int __get_platform_enable_guc(struct drm_i915_private *i915) in __get_platform_enable_guc() 70 static int __get_default_guc_log_level(struct drm_i915_private *i915) in __get_default_guc_log_level() 104 static void sanitize_options_early(struct drm_i915_private *i915) in sanitize_options_early() 165 void intel_uc_init_early(struct drm_i915_private *i915) in intel_uc_init_early() 176 void intel_uc_cleanup_early(struct drm_i915_private *i915) in intel_uc_cleanup_early() 190 void intel_uc_init_mmio(struct drm_i915_private *i915) in intel_uc_init_mmio() 214 struct drm_i915_private *i915 = guc_to_i915(guc); in guc_enable_communication() local 228 struct drm_i915_private *i915 = guc_to_i915(guc); in guc_disable_communication() local 239 int intel_uc_init_misc(struct drm_i915_private *i915) in intel_uc_init_misc() 265 void intel_uc_fini_misc(struct drm_i915_private *i915) in intel_uc_fini_misc() [all …]
|
D | i915_gem_shrinker.c | 39 static bool shrinker_lock(struct drm_i915_private *i915, bool *unlock) in shrinker_lock() 67 static void shrinker_unlock(struct drm_i915_private *i915, bool unlock) in shrinker_unlock() 146 i915_gem_shrink(struct drm_i915_private *i915, in i915_gem_shrink() 296 unsigned long i915_gem_shrink_all(struct drm_i915_private *i915) in i915_gem_shrink_all() 313 struct drm_i915_private *i915 = in i915_gem_shrinker_count() local 353 struct drm_i915_private *i915 = in i915_gem_shrinker_scan() local 392 shrinker_lock_uninterruptible(struct drm_i915_private *i915, bool *unlock, in shrinker_lock_uninterruptible() 419 struct drm_i915_private *i915 = in i915_gem_shrinker_oom() local 462 struct drm_i915_private *i915 = in i915_gem_shrinker_vmap() local 508 void i915_gem_shrinker_register(struct drm_i915_private *i915) in i915_gem_shrinker_register() [all …]
|
D | i915_pmu.c | 73 static bool pmu_needs_timer(struct drm_i915_private *i915, bool gpu_active) in pmu_needs_timer() 113 void i915_pmu_gt_parked(struct drm_i915_private *i915) in i915_pmu_gt_parked() 127 static void __i915_pmu_maybe_start_timer(struct drm_i915_private *i915) in __i915_pmu_maybe_start_timer() 138 void i915_pmu_gt_unparked(struct drm_i915_private *i915) in i915_pmu_gt_unparked() 151 static bool grab_forcewake(struct drm_i915_private *i915, bool fw) in grab_forcewake() 253 struct drm_i915_private *i915 = in i915_sample() local 279 static u64 count_interrupts(struct drm_i915_private *i915) in count_interrupts() 297 struct drm_i915_private *i915 = in engine_event_destroy() local 340 config_status(struct drm_i915_private *i915, u64 config) in config_status() 367 struct drm_i915_private *i915 = in engine_event_init() local [all …]
|
D | i915_gem_context.c | 143 static void contexts_free(struct drm_i915_private *i915) in contexts_free() 154 static void contexts_free_first(struct drm_i915_private *i915) in contexts_free_first() 171 struct drm_i915_private *i915 = in contexts_free_worker() local 182 struct drm_i915_private *i915 = ctx->i915; in i915_gem_context_release() local 243 static u32 default_desc_template(const struct drm_i915_private *i915, in default_desc_template() 435 i915_gem_context_create_kernel(struct drm_i915_private *i915, int prio) in i915_gem_context_create_kernel() 465 static bool needs_preempt_context(struct drm_i915_private *i915) in needs_preempt_context() 531 void i915_gem_contexts_fini(struct drm_i915_private *i915) in i915_gem_contexts_fini() 551 int i915_gem_context_open(struct drm_i915_private *i915, in i915_gem_context_open() 605 struct drm_i915_private *i915 = engine->i915; in engine_has_kernel_context_barrier() local [all …]
|
D | i915_gem_tiling.c | 71 u32 i915_gem_fence_size(struct drm_i915_private *i915, in i915_gem_fence_size() 111 u32 i915_gem_fence_alignment(struct drm_i915_private *i915, u32 size, in i915_gem_fence_alignment() 138 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_tiling_ok() local 180 struct drm_i915_private *i915 = vma->vm->i915; in i915_vma_fence_prepare() local 224 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_set_tiling() local
|
D | i915_timeline.c | 12 void i915_timeline_init(struct drm_i915_private *i915, in i915_timeline_init() 52 void i915_timelines_park(struct drm_i915_private *i915) in i915_timelines_park() 79 i915_timeline_create(struct drm_i915_private *i915, const char *name) in i915_timeline_create()
|
D | i915_request.c | 115 i915_dependency_alloc(struct drm_i915_private *i915) in i915_dependency_alloc() 121 i915_dependency_free(struct drm_i915_private *i915, in i915_dependency_free() 141 i915_sched_node_add_dependency(struct drm_i915_private *i915, in i915_sched_node_add_dependency() 157 i915_sched_node_fini(struct drm_i915_private *i915, in i915_sched_node_fini() 199 static int reset_all_global_seqno(struct drm_i915_private *i915, u32 seqno) in reset_all_global_seqno() 250 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_set_global_seqno() local 261 static int reserve_gt(struct drm_i915_private *i915) in reserve_gt() 287 static void unreserve_gt(struct drm_i915_private *i915) in unreserve_gt() 660 struct drm_i915_private *i915 = engine->i915; in i915_request_alloc() local 1433 void i915_retire_requests(struct drm_i915_private *i915) in i915_retire_requests()
|
D | i915_pmu.h | 117 static inline void i915_pmu_register(struct drm_i915_private *i915) {} in i915_pmu_register() 118 static inline void i915_pmu_unregister(struct drm_i915_private *i915) {} in i915_pmu_unregister() 119 static inline void i915_pmu_gt_parked(struct drm_i915_private *i915) {} in i915_pmu_gt_parked() 120 static inline void i915_pmu_gt_unparked(struct drm_i915_private *i915) {} in i915_pmu_gt_unparked()
|
D | i915_gem.c | 140 static u32 __i915_gem_park(struct drm_i915_private *i915) in __i915_gem_park() 184 void i915_gem_park(struct drm_i915_private *i915) in i915_gem_park() 198 void i915_gem_unpark(struct drm_i915_private *i915) in i915_gem_unpark() 1174 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_pread() local 1359 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_pwrite_fast() local 1538 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_shmem_pwrite() local 1686 struct drm_i915_private *i915; in i915_gem_object_bump_inactive_ggtt() local 2196 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_release_mmap() local 2430 struct drm_i915_private *i915 = to_i915(obj->base.dev); in __i915_gem_object_unset_pages() local 2688 struct drm_i915_private *i915 = to_i915(obj->base.dev); in __i915_gem_object_set_pages() local [all …]
|
D | i915_gemfs.c | 32 int i915_gemfs_init(struct drm_i915_private *i915) in i915_gemfs_init() 72 void i915_gemfs_fini(struct drm_i915_private *i915) in i915_gemfs_fini()
|
D | intel_uncore.c | 62 fw_domain_reset(struct drm_i915_private *i915, in fw_domain_reset() 84 __wait_for_ack(const struct drm_i915_private *i915, in __wait_for_ack() 94 wait_ack_clear(const struct drm_i915_private *i915, in wait_ack_clear() 102 wait_ack_set(const struct drm_i915_private *i915, in wait_ack_set() 110 fw_domain_wait_ack_clear(const struct drm_i915_private *i915, in fw_domain_wait_ack_clear() 124 fw_domain_wait_ack_with_fallback(const struct drm_i915_private *i915, in fw_domain_wait_ack_with_fallback() 173 fw_domain_wait_ack_clear_fallback(const struct drm_i915_private *i915, in fw_domain_wait_ack_clear_fallback() 184 fw_domain_get(struct drm_i915_private *i915, in fw_domain_get() 191 fw_domain_wait_ack_set(const struct drm_i915_private *i915, in fw_domain_wait_ack_set() 200 fw_domain_wait_ack_set_fallback(const struct drm_i915_private *i915, in fw_domain_wait_ack_set_fallback() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | i915_request.c | 34 struct drm_i915_private *i915 = arg; in igt_add_request() local 58 struct drm_i915_private *i915 = arg; in igt_wait_request() local 128 struct drm_i915_private *i915 = arg; in igt_fence_wait() local 187 struct drm_i915_private *i915 = arg; in igt_request_rewind() local 257 struct drm_i915_private *i915; in i915_request_mock_selftests() local 271 struct drm_i915_private *i915; member 279 struct drm_i915_private *i915, in begin_live_test() 306 struct drm_i915_private *i915 = t->i915; in end_live_test() local 333 struct drm_i915_private *i915 = arg; in live_nop_request() local 409 static struct i915_vma *empty_batch(struct drm_i915_private *i915) in empty_batch() [all …]
|
D | i915_gem_evict.c | 32 static int populate_ggtt(struct drm_i915_private *i915) in populate_ggtt() 68 static void unpin_ggtt(struct drm_i915_private *i915) in unpin_ggtt() 76 static void cleanup_objects(struct drm_i915_private *i915) in cleanup_objects() 95 struct drm_i915_private *i915 = arg; in igt_evict_something() local 136 struct drm_i915_private *i915 = arg; in igt_overcommit() local 169 struct drm_i915_private *i915 = arg; in igt_evict_for_vma() local 215 struct drm_i915_private *i915 = arg; in igt_evict_for_cache_color() local 297 struct drm_i915_private *i915 = arg; in igt_evict_vm() local 332 struct drm_i915_private *i915 = arg; in igt_evict_contexts() local 482 struct drm_i915_private *i915; in i915_gem_evict_mock_selftests() local [all …]
|
D | i915_gem_dmabuf.c | 32 struct drm_i915_private *i915 = arg; in igt_dmabuf_export() local 54 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_self() local 98 struct drm_i915_private *i915 = arg; in igt_dmabuf_import() local 180 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_ownership() local 229 struct drm_i915_private *i915 = arg; in igt_dmabuf_export_vmap() local 276 struct drm_i915_private *i915 = arg; in igt_dmabuf_export_kmap() local 383 struct drm_i915_private *i915; in i915_gem_dmabuf_mock_selftests() local 396 int i915_gem_dmabuf_live_selftests(struct drm_i915_private *i915) in i915_gem_dmabuf_live_selftests()
|
D | intel_hangcheck.c | 38 struct drm_i915_private *i915; member 46 static int hang_init(struct hang *h, struct drm_i915_private *i915) in hang_init() 108 struct drm_i915_private *i915 = h->i915; in emit_recurse_batch() local 296 struct drm_i915_private *i915 = arg; in igt_hang_sanitycheck() local 351 static void global_reset_lock(struct drm_i915_private *i915) in global_reset_lock() 373 static void global_reset_unlock(struct drm_i915_private *i915) in global_reset_unlock() 387 struct drm_i915_private *i915 = arg; in igt_global_reset() local 421 static int __igt_reset_engine(struct drm_i915_private *i915, bool active) in __igt_reset_engine() 666 static int __igt_reset_engines(struct drm_i915_private *i915, in __igt_reset_engines() 891 struct drm_i915_private *i915 = arg; in igt_reset_engines() local [all …]
|
D | i915_gem_object.c | 32 struct drm_i915_private *i915 = arg; in igt_gem_object() local 53 struct drm_i915_private *i915 = arg; in igt_phys_object() local 107 struct drm_i915_private *i915 = arg; in igt_gem_huge() local 308 struct drm_i915_private *i915 = arg; in igt_partial_tiling() local 456 struct drm_i915_private *i915 = to_i915(obj->base.dev); in make_obj_busy() local 485 static bool assert_mmap_offset(struct drm_i915_private *i915, in assert_mmap_offset() 502 static void disable_retire_worker(struct drm_i915_private *i915) in disable_retire_worker() 517 struct drm_i915_private *i915 = arg; in igt_mmap_offset_exhaustion() local 628 struct drm_i915_private *i915; in i915_gem_object_mock_selftests() local 641 int i915_gem_object_live_selftests(struct drm_i915_private *i915) in i915_gem_object_live_selftests()
|
D | mock_context.c | 29 mock_context(struct drm_i915_private *i915, in mock_context() 86 void mock_init_contexts(struct drm_i915_private *i915) in mock_init_contexts() 96 live_context(struct drm_i915_private *i915, struct drm_file *file) in live_context() 104 kernel_context(struct drm_i915_private *i915) in kernel_context()
|
D | i915_gem_gtt.c | 35 static void cleanup_freed_objects(struct drm_i915_private *i915) in cleanup_freed_objects() 113 fake_dma_object(struct drm_i915_private *i915, u64 size) in fake_dma_object() 216 static int lowlevel_hole(struct drm_i915_private *i915, in lowlevel_hole() 342 static int fill_hole(struct drm_i915_private *i915, in fill_hole() 554 static int walk_hole(struct drm_i915_private *i915, in walk_hole() 638 static int pot_hole(struct drm_i915_private *i915, in pot_hole() 714 static int drunk_hole(struct drm_i915_private *i915, in drunk_hole() 824 static int __shrink_hole(struct drm_i915_private *i915, in __shrink_hole() 891 static int shrink_hole(struct drm_i915_private *i915, in shrink_hole() 914 static int shrink_boom(struct drm_i915_private *i915, in shrink_boom() [all …]
|
D | huge_pages.c | 38 static unsigned int get_largest_page_size(struct drm_i915_private *i915, in get_largest_page_size() 159 huge_pages_object(struct drm_i915_private *i915, in huge_pages_object() 192 struct drm_i915_private *i915 = to_i915(obj->base.dev); in fake_get_huge_pages() local 247 struct drm_i915_private *i915 = to_i915(obj->base.dev); in fake_get_huge_pages_single() local 308 fake_huge_pages_object(struct drm_i915_private *i915, u64 size, bool single) in fake_huge_pages_object() 341 struct drm_i915_private *i915 = vma->vm->i915; in igt_check_page_sizes() local 382 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_exhaust_device_supported_pages() local 461 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_misaligned_dma() local 609 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_huge_fill() local 730 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_64K() local [all …]
|
D | i915_gem_context.c | 117 struct drm_i915_private *i915 = to_i915(obj->base.dev); in gpu_fill() local 335 struct drm_i915_private *i915 = arg; in igt_ctx_exec() local 438 struct drm_i915_private *i915 = arg; in igt_ctx_readonly() local 542 __engine_name(struct drm_i915_private *i915, unsigned int engines) in __engine_name() 556 static int __igt_switch_to_kernel_context(struct drm_i915_private *i915, in __igt_switch_to_kernel_context() 625 struct drm_i915_private *i915 = arg; in igt_switch_to_kernel_context() local 667 static int fake_aliasing_ppgtt_enable(struct drm_i915_private *i915) in fake_aliasing_ppgtt_enable() 689 static void fake_aliasing_ppgtt_disable(struct drm_i915_private *i915) in fake_aliasing_ppgtt_disable() 699 struct drm_i915_private *i915; in i915_gem_context_mock_selftests() local
|
D | intel_lrc.c | 13 struct drm_i915_private *i915; member 20 static int spinner_init(struct spinner *spin, struct drm_i915_private *i915) in spinner_init() 213 struct drm_i915_private *i915 = arg; in live_sanitycheck() local 270 struct drm_i915_private *i915 = arg; in live_preempt() local 359 struct drm_i915_private *i915 = arg; in live_late_preempt() local 456 struct drm_i915_private *i915 = arg; in live_preempt_hang() local 568 int intel_execlists_live_selftests(struct drm_i915_private *i915) in intel_execlists_live_selftests()
|
D | i915_gem_coherency.c | 195 struct drm_i915_private *i915 = to_i915(obj->base.dev); in gpu_set() local 248 static bool always_valid(struct drm_i915_private *i915) in always_valid() 253 static bool needs_fence_registers(struct drm_i915_private *i915) in needs_fence_registers() 258 static bool needs_mi_store_dword(struct drm_i915_private *i915) in needs_mi_store_dword() 283 struct drm_i915_private *i915 = arg; in igt_gem_coherency() local 391 int i915_gem_coherency_live_selftests(struct drm_i915_private *i915) in i915_gem_coherency_live_selftests()
|
D | mock_gem_device.c | 36 void mock_device_flush(struct drm_i915_private *i915) in mock_device_flush() 52 struct drm_i915_private *i915 = to_i915(dev); in mock_device_release() local 138 struct drm_i915_private *i915; in mock_gem_device() local
|
D | mock_gtt.c | 59 mock_ppgtt(struct drm_i915_private *i915, in mock_ppgtt() 100 void mock_init_ggtt(struct drm_i915_private *i915) in mock_init_ggtt() 123 void mock_fini_ggtt(struct drm_i915_private *i915) in mock_fini_ggtt()
|
D | mock_drm.c | 27 struct drm_file *mock_file(struct drm_i915_private *i915) in mock_file() 68 void mock_file_free(struct drm_i915_private *i915, struct drm_file *file) in mock_file_free()
|