/Linux-v5.4/drivers/gpu/drm/i915/ |
D | intel_sideband.h | 34 static inline void vlv_bunit_get(struct drm_i915_private *i915) in vlv_bunit_get() 42 static inline void vlv_bunit_put(struct drm_i915_private *i915) in vlv_bunit_put() 47 static inline void vlv_cck_get(struct drm_i915_private *i915) in vlv_cck_get() 55 static inline void vlv_cck_put(struct drm_i915_private *i915) in vlv_cck_put() 60 static inline void vlv_ccu_get(struct drm_i915_private *i915) in vlv_ccu_get() 68 static inline void vlv_ccu_put(struct drm_i915_private *i915) in vlv_ccu_put() 73 static inline void vlv_dpio_get(struct drm_i915_private *i915) in vlv_dpio_get() 82 static inline void vlv_dpio_put(struct drm_i915_private *i915) in vlv_dpio_put() 87 static inline void vlv_flisdsi_get(struct drm_i915_private *i915) in vlv_flisdsi_get() 95 static inline void vlv_flisdsi_put(struct drm_i915_private *i915) in vlv_flisdsi_put() [all …]
|
D | intel_sideband.c | 48 static void __vlv_punit_get(struct drm_i915_private *i915) in __vlv_punit_get() 68 static void __vlv_punit_put(struct drm_i915_private *i915) in __vlv_punit_put() 76 void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_get() 84 void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_put() 92 static int vlv_sideband_rw(struct drm_i915_private *i915, in vlv_sideband_rw() 142 u32 vlv_punit_read(struct drm_i915_private *i915, u32 addr) in vlv_punit_read() 152 int vlv_punit_write(struct drm_i915_private *i915, u32 addr, u32 val) in vlv_punit_write() 158 u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg) in vlv_bunit_read() 168 void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val) in vlv_bunit_write() 174 u32 vlv_nc_read(struct drm_i915_private *i915, u8 addr) in vlv_nc_read() [all …]
|
D | intel_wopcm.c | 79 struct drm_i915_private *i915 = wopcm_to_i915(wopcm); in intel_wopcm_init_early() local 92 static inline u32 context_reserved_size(struct drm_i915_private *i915) in context_reserved_size() 102 static inline bool gen9_check_dword_gap(struct drm_i915_private *i915, in gen9_check_dword_gap() 125 static inline bool gen9_check_huc_fw_fits(struct drm_i915_private *i915, in gen9_check_huc_fw_fits() 144 static inline bool check_hw_restrictions(struct drm_i915_private *i915, in check_hw_restrictions() 160 static inline bool __check_layout(struct drm_i915_private *i915, u32 wopcm_size, in __check_layout() 223 struct drm_i915_private *i915 = wopcm_to_i915(wopcm); in intel_wopcm_init() local
|
D | i915_pmu.c | 82 struct drm_i915_private *i915 = container_of(pmu, typeof(*i915), pmu); in pmu_needs_timer() local 119 void i915_pmu_gt_parked(struct drm_i915_private *i915) in i915_pmu_gt_parked() 146 void i915_pmu_gt_unparked(struct drm_i915_private *i915) in i915_pmu_gt_unparked() 170 struct drm_i915_private *i915 = gt->i915; in engines_sample() local 227 struct drm_i915_private *i915 = gt->i915; in frequency_sample() local 255 struct drm_i915_private *i915 = in i915_sample() local 283 static u64 count_interrupts(struct drm_i915_private *i915) in count_interrupts() 301 struct drm_i915_private *i915 = in engine_event_destroy() local 344 config_status(struct drm_i915_private *i915, u64 config) in config_status() 371 struct drm_i915_private *i915 = in engine_event_init() local [all …]
|
D | i915_gem.c | 331 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_pread() local 523 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_pwrite_fast() local 846 void i915_gem_runtime_suspend(struct drm_i915_private *i915) in i915_gem_runtime_suspend() 891 wait_for_timelines(struct drm_i915_private *i915, in wait_for_timelines() 934 int i915_gem_wait_for_idle(struct drm_i915_private *i915, in i915_gem_wait_for_idle() 1066 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_madvise_ioctl() local 1136 void i915_gem_sanitize(struct drm_i915_private *i915) in i915_gem_sanitize() 1180 struct drm_i915_private *i915 = gt->i915; in init_unused_rings() local 1197 int i915_gem_init_hw(struct drm_i915_private *i915) in i915_gem_init_hw() 1257 static int __intel_engines_record_defaults(struct drm_i915_private *i915) in __intel_engines_record_defaults() [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
D | i915_gem.c | 18 static int switch_to_context(struct drm_i915_private *i915, in switch_to_context() 37 static void trash_stolen(struct drm_i915_private *i915) in trash_stolen() 63 static void simulate_hibernate(struct drm_i915_private *i915) in simulate_hibernate() 81 static int pm_prepare(struct drm_i915_private *i915) in pm_prepare() 88 static void pm_suspend(struct drm_i915_private *i915) in pm_suspend() 98 static void pm_hibernate(struct drm_i915_private *i915) in pm_hibernate() 110 static void pm_resume(struct drm_i915_private *i915) in pm_resume() 133 struct drm_i915_private *i915 = arg; in igt_gem_suspend() local 172 struct drm_i915_private *i915 = arg; in igt_gem_hibernate() local 209 int i915_gem_live_selftests(struct drm_i915_private *i915) in i915_gem_live_selftests()
|
D | i915_gem_evict.c | 46 static int populate_ggtt(struct drm_i915_private *i915, in populate_ggtt() 107 static void unpin_ggtt(struct drm_i915_private *i915) in unpin_ggtt() 119 static void cleanup_objects(struct drm_i915_private *i915, in cleanup_objects() 139 struct drm_i915_private *i915 = arg; in igt_evict_something() local 181 struct drm_i915_private *i915 = arg; in igt_overcommit() local 217 struct drm_i915_private *i915 = arg; in igt_evict_for_vma() local 264 struct drm_i915_private *i915 = arg; in igt_evict_for_cache_color() local 349 struct drm_i915_private *i915 = arg; in igt_evict_vm() local 385 struct drm_i915_private *i915 = arg; in igt_evict_contexts() local 540 struct drm_i915_private *i915; in i915_gem_evict_mock_selftests() local [all …]
|
D | i915_request.c | 42 struct drm_i915_private *i915 = arg; in igt_add_request() local 64 struct drm_i915_private *i915 = arg; in igt_wait_request() local 137 struct drm_i915_private *i915 = arg; in igt_fence_wait() local 194 struct drm_i915_private *i915 = arg; in igt_request_rewind() local 431 struct drm_i915_private *i915 = arg; in mock_breadcrumbs_smoketest() local 522 struct drm_i915_private *i915; in i915_request_mock_selftests() local 540 struct drm_i915_private *i915 = arg; in live_nop_request() local 616 static struct i915_vma *empty_batch(struct drm_i915_private *i915) in empty_batch() 682 struct drm_i915_private *i915 = arg; in live_empty_request() local 761 static struct i915_vma *recursive_batch(struct drm_i915_private *i915) in recursive_batch() [all …]
|
D | i915_gem_gtt.c | 36 static void cleanup_freed_objects(struct drm_i915_private *i915) in cleanup_freed_objects() 114 fake_dma_object(struct drm_i915_private *i915, u64 size) in fake_dma_object() 215 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 | i915_active.c | 62 static struct live_active *__live_alloc(struct drm_i915_private *i915) in __live_alloc() 77 __live_active_setup(struct drm_i915_private *i915) in __live_active_setup() 147 struct drm_i915_private *i915 = arg; in live_active_wait() local 183 struct drm_i915_private *i915 = arg; in live_active_retire() local 217 int i915_active_live_selftests(struct drm_i915_private *i915) in i915_active_live_selftests()
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/ |
D | i915_gem_pm.c | 30 static void i915_gem_park(struct drm_i915_private *i915) in i915_gem_park() 47 struct drm_i915_private *i915 = in idle_work_handler() local 70 struct drm_i915_private *i915 = in retire_work_handler() local 88 struct drm_i915_private *i915 = in pm_notifier() local 138 bool i915_gem_load_power_context(struct drm_i915_private *i915) in i915_gem_load_power_context() 143 void i915_gem_suspend(struct drm_i915_private *i915) in i915_gem_suspend() 179 void i915_gem_suspend_late(struct drm_i915_private *i915) in i915_gem_suspend_late() 237 void i915_gem_resume(struct drm_i915_private *i915) in i915_gem_resume() 275 void i915_gem_init__pm(struct drm_i915_private *i915) in i915_gem_init__pm()
|
D | i915_gem_shrinker.c | 19 static bool shrinker_lock(struct drm_i915_private *i915, in shrinker_lock() 45 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() 299 unsigned long i915_gem_shrink_all(struct drm_i915_private *i915) in i915_gem_shrink_all() 317 struct drm_i915_private *i915 = in i915_gem_shrinker_count() local 346 struct drm_i915_private *i915 = in i915_gem_shrinker_scan() local 384 struct drm_i915_private *i915 = in i915_gem_shrinker_oom() local 424 struct drm_i915_private *i915 = in i915_gem_shrinker_vmap() local 462 void i915_gem_driver_register__shrinker(struct drm_i915_private *i915) in i915_gem_driver_register__shrinker() 477 void i915_gem_driver_unregister__shrinker(struct drm_i915_private *i915) in i915_gem_driver_unregister__shrinker() [all …]
|
D | i915_gem_object.c | 141 struct drm_i915_private *i915 = to_i915(obj->base.dev); in __i915_gem_free_object_rcu() local 150 static void __i915_gem_free_objects(struct drm_i915_private *i915, in __i915_gem_free_objects() 197 void i915_gem_flush_free_objects(struct drm_i915_private *i915) in i915_gem_flush_free_objects() 207 struct drm_i915_private *i915 = in __i915_gem_free_work() local 216 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_free_object() local 301 void i915_gem_init__objects(struct drm_i915_private *i915) in i915_gem_init__objects()
|
D | i915_gem_tiling.c | 53 u32 i915_gem_fence_size(struct drm_i915_private *i915, in i915_gem_fence_size() 93 u32 i915_gem_fence_alignment(struct drm_i915_private *i915, u32 size, in i915_gem_fence_alignment() 120 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_tiling_ok() local 162 struct drm_i915_private *i915 = vma->vm->i915; in i915_vma_fence_prepare() local 206 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_set_tiling() local
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/ |
D | i915_gem_dmabuf.c | 15 struct drm_i915_private *i915 = arg; in igt_dmabuf_export() local 37 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_self() local 81 struct drm_i915_private *i915 = arg; in igt_dmabuf_import() local 163 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_ownership() local 212 struct drm_i915_private *i915 = arg; in igt_dmabuf_export_vmap() local 259 struct drm_i915_private *i915 = arg; in igt_dmabuf_export_kmap() local 367 struct drm_i915_private *i915; in i915_gem_dmabuf_mock_selftests() local 380 int i915_gem_dmabuf_live_selftests(struct drm_i915_private *i915) in i915_gem_dmabuf_live_selftests()
|
D | i915_gem_mman.c | 181 struct drm_i915_private *i915 = arg; in igt_partial_tiling() local 330 struct drm_i915_private *i915 = to_i915(obj->base.dev); in make_obj_busy() local 369 static bool assert_mmap_offset(struct drm_i915_private *i915, in assert_mmap_offset() 386 static void disable_retire_worker(struct drm_i915_private *i915) in disable_retire_worker() 396 static void restore_retire_worker(struct drm_i915_private *i915) in restore_retire_worker() 407 static void mmap_offset_lock(struct drm_i915_private *i915) in mmap_offset_lock() 413 static void mmap_offset_unlock(struct drm_i915_private *i915) in mmap_offset_unlock() 421 struct drm_i915_private *i915 = arg; in igt_mmap_offset_exhaustion() local 514 int i915_gem_mman_live_selftests(struct drm_i915_private *i915) in i915_gem_mman_live_selftests()
|
D | huge_pages.c | 28 static unsigned int get_largest_page_size(struct drm_i915_private *i915, in get_largest_page_size() 149 huge_pages_object(struct drm_i915_private *i915, in huge_pages_object() 182 struct drm_i915_private *i915 = to_i915(obj->base.dev); in fake_get_huge_pages() local 239 struct drm_i915_private *i915 = to_i915(obj->base.dev); in fake_get_huge_pages_single() local 300 fake_huge_pages_object(struct drm_i915_private *i915, u64 size, bool single) in fake_huge_pages_object() 333 struct drm_i915_private *i915 = vma->vm->i915; in igt_check_page_sizes() local 374 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_exhaust_device_supported_pages() local 453 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_misaligned_dma() local 601 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_huge_fill() local 722 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_64K() local [all …]
|
D | i915_gem_object.c | 15 struct drm_i915_private *i915 = arg; in igt_gem_object() local 37 struct drm_i915_private *i915 = arg; in igt_gem_huge() local 79 struct drm_i915_private *i915; in i915_gem_object_mock_selftests() local 92 int i915_gem_object_live_selftests(struct drm_i915_private *i915) in i915_gem_object_live_selftests()
|
D | mock_context.c | 11 mock_context(struct drm_i915_private *i915, in mock_context() 74 void mock_init_contexts(struct drm_i915_private *i915) in mock_init_contexts() 80 live_context(struct drm_i915_private *i915, struct drm_file *file) in live_context() 103 kernel_context(struct drm_i915_private *i915) in kernel_context()
|
/Linux-v5.4/drivers/gpu/drm/i915/display/ |
D | intel_tc.c | 26 static bool has_modular_fia(struct drm_i915_private *i915) in has_modular_fia() 35 static enum phy_fia tc_port_to_fia(struct drm_i915_private *i915, in tc_port_to_fia() 50 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_lane_mask() local 66 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_fia_max_lane_count() local 97 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_set_fia_lane_count() local 152 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_port_live_status_mask() local 184 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_status_complete() local 203 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_set_safe_mode() local 234 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_is_in_safe_mode() local 389 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_reset_mode() local [all …]
|
D | intel_frontbuffer.c | 78 static void frontbuffer_flush(struct drm_i915_private *i915, in frontbuffer_flush() 108 void intel_frontbuffer_flip_prepare(struct drm_i915_private *i915, in intel_frontbuffer_flip_prepare() 128 void intel_frontbuffer_flip_complete(struct drm_i915_private *i915, in intel_frontbuffer_flip_complete() 152 void intel_frontbuffer_flip(struct drm_i915_private *i915, in intel_frontbuffer_flip() 167 struct drm_i915_private *i915 = to_i915(front->obj->base.dev); in __intel_fb_invalidate() local 186 struct drm_i915_private *i915 = to_i915(front->obj->base.dev); in __intel_fb_flush() local 234 struct drm_i915_private *i915 = to_i915(obj->base.dev); in intel_frontbuffer_get() local
|
D | intel_quirks.c | 14 static void quirk_ssc_force_disable(struct drm_i915_private *i915) in quirk_ssc_force_disable() 24 static void quirk_invert_brightness(struct drm_i915_private *i915) in quirk_invert_brightness() 31 static void quirk_backlight_present(struct drm_i915_private *i915) in quirk_backlight_present() 40 static void quirk_increase_t12_delay(struct drm_i915_private *i915) in quirk_increase_t12_delay() 50 static void quirk_increase_ddi_disabled_time(struct drm_i915_private *i915) in quirk_increase_ddi_disabled_time() 151 void intel_init_quirks(struct drm_i915_private *i915) in intel_init_quirks()
|
/Linux-v5.4/drivers/gpu/drm/i915/gt/ |
D | intel_workarounds.c | 240 struct drm_i915_private *i915 = engine->i915; in bdw_ctx_workarounds_init() local 280 struct drm_i915_private *i915 = engine->i915; in gen9_ctx_workarounds_init() local 373 struct drm_i915_private *i915 = engine->i915; in skl_tune_iz_hashing() local 434 struct drm_i915_private *i915 = engine->i915; in kbl_ctx_workarounds_init() local 475 struct drm_i915_private *i915 = engine->i915; in cnl_ctx_workarounds_init() local 515 struct drm_i915_private *i915 = engine->i915; in icl_ctx_workarounds_init() local 577 struct drm_i915_private *i915 = engine->i915; in __intel_engine_init_ctx_wa() local 653 gen9_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) in gen9_gt_workarounds_init() 679 skl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) in skl_gt_workarounds_init() 696 bxt_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) in bxt_gt_workarounds_init() [all …]
|
D | intel_gt.c | 11 void intel_gt_init_early(struct intel_gt *gt, struct drm_i915_private *i915) in intel_gt_init_early() 27 void intel_gt_init_hw(struct drm_i915_private *i915) in intel_gt_init_hw() 57 struct drm_i915_private *i915 = gt->i915; in intel_gt_clear_error_registers() local 164 struct drm_i915_private *i915 = gt->i915; in intel_gt_check_and_clear_faults() local 179 struct drm_i915_private *i915 = gt->i915; in intel_gt_flush_ggtt_writes() local 227 struct drm_i915_private *i915 = gt->i915; in intel_gt_init_scratch() local
|
D | selftest_lrc.c | 24 struct drm_i915_private *i915 = arg; in live_sanitycheck() local 226 struct drm_i915_private *i915 = arg; in live_timeslice_preempt() local 304 struct drm_i915_private *i915 = arg; in live_busywait_preempt() local 504 struct drm_i915_private *i915 = arg; in live_preempt() local 610 struct drm_i915_private *i915 = arg; in live_late_preempt() local 726 static int preempt_client_init(struct drm_i915_private *i915, in preempt_client_init() 751 struct drm_i915_private *i915 = arg; in live_nopreempt() local 859 struct drm_i915_private *i915 = arg; in live_suppress_self_preempt() local 1024 struct drm_i915_private *i915 = arg; in live_suppress_wait_preempt() local 1146 struct drm_i915_private *i915 = arg; in live_chain_preempt() local [all …]
|