Home
last modified time | relevance | path

Searched defs:i915 (Results 1 – 25 of 106) sorted by relevance

12345

/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_stolen.c30 struct drm_i915_private *i915; member
46 static int __i915_gem_stolen_insert_node_in_range(struct drm_i915_private *i915, in __i915_gem_stolen_insert_node_in_range()
76 static int __i915_gem_stolen_insert_node(struct drm_i915_private *i915, in __i915_gem_stolen_insert_node()
92 static void __i915_gem_stolen_remove_node(struct drm_i915_private *i915, in __i915_gem_stolen_remove_node()
105 static bool valid_stolen_size(struct drm_i915_private *i915, struct resource *dsm) in valid_stolen_size()
110 static int adjust_stolen(struct drm_i915_private *i915, in adjust_stolen()
167 static int request_smem_stolen(struct drm_i915_private *i915, in request_smem_stolen()
220 static void i915_gem_cleanup_stolen(struct drm_i915_private *i915) in i915_gem_cleanup_stolen()
228 static void g4x_get_stolen_reserved(struct drm_i915_private *i915, in g4x_get_stolen_reserved()
263 static void gen6_get_stolen_reserved(struct drm_i915_private *i915, in gen6_get_stolen_reserved()
[all …]
H A Di915_gem_shmem.c65 int shmem_sg_alloc_table(struct drm_i915_private *i915, struct sg_table *st, in shmem_sg_alloc_table()
215 struct drm_i915_private *i915 = to_i915(obj->base.dev); in shmem_get_pages() local
358 struct drm_i915_private *i915 = to_i915(obj->base.dev); in __i915_gem_object_release_shmem() local
503 static int __create_shmem(struct drm_i915_private *i915, in __create_shmem()
556 struct drm_i915_private *i915 = mem->i915; in shmem_object_init() local
614 i915_gem_object_create_shmem(struct drm_i915_private *i915, in i915_gem_object_create_shmem()
623 i915_gem_object_create_shmem_from_data(struct drm_i915_private *i915, in i915_gem_object_create_shmem_from_data()
658 struct drm_i915_private *i915 = mem->i915; in init_shmem() local
695 struct intel_memory_region *i915_gem_shmem_setup(struct drm_i915_private *i915, in i915_gem_shmem_setup()
H A Di915_gem_create.c52 struct drm_i915_private *i915 = mr->i915; in object_set_placements() local
90 __i915_gem_object_create_user_ext(struct drm_i915_private *i915, u64 size, in __i915_gem_object_create_user_ext()
158 __i915_gem_object_create_user(struct drm_i915_private *i915, u64 size, in __i915_gem_object_create_user()
227 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_create_ioctl() local
242 struct drm_i915_private *i915; member
275 struct drm_i915_private *i915 = ext_data->i915; in set_placements() local
400 struct drm_i915_private *i915 = ext_data->i915; in ext_set_pat() local
444 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_create_ext_ioctl() local
H A Di915_gem_context.c173 static int validate_priority(struct drm_i915_private *i915, in validate_priority()
195 static void proto_context_close(struct drm_i915_private *i915, in proto_context_close()
212 static int proto_context_set_persistence(struct drm_i915_private *i915, in proto_context_set_persistence()
253 static int proto_context_set_protected(struct drm_i915_private *i915, in proto_context_set_protected()
284 struct drm_i915_private *i915, unsigned int flags) in proto_context_create()
370 struct drm_i915_private *i915 = fpriv->i915; in set_proto_ctx_vm() local
394 struct drm_i915_private *i915; member
406 struct drm_i915_private *i915 = set->i915; in set_proto_ctx_engines_balance() local
493 struct drm_i915_private *i915 = set->i915; in set_proto_ctx_engines_bond() local
586 struct drm_i915_private *i915 = set->i915; in set_proto_ctx_engines_parallel_submit() local
[all …]
H A Di915_gem_mman.c63 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_mmap_ioctl() local
345 struct drm_i915_private *i915 = to_i915(dev); in vm_fault_gtt() local
581 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_release_mmap_gtt() local
723 struct drm_i915_private *i915 = to_i915(obj->base.dev); in mmap_offset_attach() local
834 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_dumb_mmap_offset() local
868 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_mmap_offset_ioctl() local
955 struct drm_i915_private *i915 = file->private_data; in singleton_release() local
968 static struct file *mmap_singleton(struct drm_i915_private *i915) in mmap_singleton()
994 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_mmap() local
1118 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_fb_mmap() local
H A Di915_gem_object_frontbuffer.c28 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_frontbuffer_get() local
80 struct drm_i915_private *i915 = to_i915(obj->base.dev); in frontbuffer_release() local
99 struct drm_i915_private *i915 = to_i915(front->obj->base.dev); in i915_gem_object_frontbuffer_put() local
H A Di915_gem_internal.c34 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_get_pages_internal() local
138 __i915_gem_object_create_internal(struct drm_i915_private *i915, in __i915_gem_object_create_internal()
194 i915_gem_object_create_internal(struct drm_i915_private *i915, in i915_gem_object_create_internal()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_mman.c99 struct drm_i915_private *i915 = to_i915(obj->base.dev); in check_partial_mapping() local
193 struct drm_i915_private *i915 = to_i915(obj->base.dev); in check_partial_mappings() local
292 setup_tile_size(struct tile *tile, struct drm_i915_private *i915) in setup_tile_size()
320 struct drm_i915_private *i915 = arg; in igt_partial_tiling() local
451 struct drm_i915_private *i915 = arg; in igt_smoke_tiling() local
544 struct drm_i915_private *i915 = to_i915(obj->base.dev); in make_obj_busy() local
592 static enum i915_mmap_type default_mapping(struct drm_i915_private *i915) in default_mapping()
601 create_sys_or_internal(struct drm_i915_private *i915, in create_sys_or_internal()
614 static bool assert_mmap_offset(struct drm_i915_private *i915, in assert_mmap_offset()
632 static void disable_retire_worker(struct drm_i915_private *i915) in disable_retire_worker()
[all …]
H A Di915_gem_dmabuf.c20 struct drm_i915_private *i915 = arg; in igt_dmabuf_export() local
42 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_self() local
95 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_same_driver_lmem() local
148 static int verify_access(struct drm_i915_private *i915, in verify_access()
219 static int igt_dmabuf_import_same_driver(struct drm_i915_private *i915, in igt_dmabuf_import_same_driver()
325 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_same_driver_smem() local
333 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_same_driver_lmem_smem() local
346 struct drm_i915_private *i915 = arg; in igt_dmabuf_import() local
430 struct drm_i915_private *i915 = arg; in igt_dmabuf_import_ownership() local
481 struct drm_i915_private *i915 = arg; in igt_dmabuf_export_vmap() local
[all …]
H A Dhuge_pages.c28 static struct i915_gem_context *hugepage_ctx(struct drm_i915_private *i915, in hugepage_ctx()
50 static unsigned int get_largest_page_size(struct drm_i915_private *i915, in get_largest_page_size()
174 huge_pages_object(struct drm_i915_private *i915, in huge_pages_object()
213 struct drm_i915_private *i915 = to_i915(obj->base.dev); in fake_get_huge_pages() local
268 struct drm_i915_private *i915 = to_i915(obj->base.dev); in fake_get_huge_pages_single() local
328 fake_huge_pages_object(struct drm_i915_private *i915, u64 size, bool single) in fake_huge_pages_object()
364 struct drm_i915_private *i915 = vma->vm->i915; in igt_check_page_sizes() local
425 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_exhaust_device_supported_pages() local
501 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_memory_region_huge_pages() local
579 struct drm_i915_private *i915 = ppgtt->vm.i915; in igt_mock_ppgtt_misaligned_dma() local
[all …]
H A Di915_gem_object.c15 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()
H A Dmock_context.c13 mock_context(struct drm_i915_private *i915, in mock_context()
72 void mock_init_contexts(struct drm_i915_private *i915) in mock_init_contexts()
78 live_context(struct drm_i915_private *i915, struct file *file) in live_context()
111 kernel_context(struct drm_i915_private *i915, in kernel_context()
/linux/drivers/gpu/drm/i915/pxp/
H A Dintel_pxp_tee.c63 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_io_message() local
115 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_stream_message() local
162 struct drm_i915_private *i915 = kdev_to_i915(i915_kdev); in i915_pxp_tee_component_bind() local
206 struct drm_i915_private *i915 = kdev_to_i915(i915_kdev); in i915_pxp_tee_component_unbind() local
231 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in alloc_streaming_command() local
295 struct drm_i915_private *i915 = gt->i915; in intel_pxp_tee_component_init() local
319 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_component_fini() local
333 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_cmd_create_arb_session() local
371 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_end_arb_fw_session() local
H A Dintel_pxp.c160 static struct intel_gt *find_gt_for_required_teelink(struct drm_i915_private *i915) in find_gt_for_required_teelink()
173 static struct intel_gt *find_gt_for_required_protected_content(struct drm_i915_private *i915) in find_gt_for_required_protected_content()
199 int intel_pxp_init(struct drm_i915_private *i915) in intel_pxp_init()
246 void intel_pxp_fini(struct drm_i915_private *i915) in intel_pxp_fini()
355 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_end() local
468 struct drm_i915_private *i915 = to_i915(_obj->dev); in intel_pxp_key_check() local
496 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_invalidate() local
/linux/drivers/gpu/drm/i915/
H A Di915_gem.c93 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_get_aperture_ioctl() local
306 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_prepare() local
367 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_cleanup() local
383 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_pread() local
459 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_pread_ioctl() local
546 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_gtt_pwrite_fast() local
741 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_pwrite_ioctl() local
843 void i915_gem_runtime_suspend(struct drm_i915_private *i915) in i915_gem_runtime_suspend()
908 struct drm_i915_private *i915 = to_i915(obj->base.dev); in i915_gem_object_ggtt_pin_ww() local
1032 struct drm_i915_private *i915 = to_i915(dev); in i915_gem_madvise_ioctl() local
[all …]
H A Di915_hwmon.h21 static inline void i915_hwmon_register(struct drm_i915_private *i915) { }; in i915_hwmon_register()
22 static inline void i915_hwmon_unregister(struct drm_i915_private *i915) { }; in i915_hwmon_unregister()
23 static inline void i915_hwmon_power_max_disable(struct drm_i915_private *i915, bool *old) { }; in i915_hwmon_power_max_disable()
24 static inline void i915_hwmon_power_max_restore(struct drm_i915_private *i915, bool old) { }; in i915_hwmon_power_max_restore()
H A Di915_pmu.c153 struct drm_i915_private *i915 = pmu_to_i915(pmu); in pmu_needs_timer() local
184 struct drm_i915_private *i915 = gt->i915; in __get_rc6() local
222 struct drm_i915_private *i915 = gt->i915; in get_rc6() local
263 struct drm_i915_private *i915 = pmu_to_i915(pmu); in init_rc6() local
348 static bool exclusive_mmio_access(const struct drm_i915_private *i915) in exclusive_mmio_access()
421 struct drm_i915_private *i915 = gt->i915; in engines_sample() local
462 struct drm_i915_private *i915 = gt->i915; in frequency_sample() local
508 struct drm_i915_private *i915 = pmu_to_i915(pmu); in i915_sample() local
544 struct drm_i915_private *i915 = pmu_to_i915(pmu); in i915_pmu_event_destroy() local
571 config_status(struct drm_i915_private *i915, u64 config) in config_status()
[all …]
H A Di915_hdcp_gsc.c17 struct drm_i915_private *i915; member
25 struct drm_i915_private *i915 = to_i915(drm); in intel_hdcp_gsc_check_status() local
39 static int intel_hdcp_gsc_initialize_message(struct drm_i915_private *i915, in intel_hdcp_gsc_initialize_message()
93 struct drm_i915_private *i915 = to_i915(drm); in intel_hdcp_gsc_context_alloc() local
124 static int intel_gsc_send_sync(struct drm_i915_private *i915, in intel_gsc_send_sync()
176 struct drm_i915_private *i915 = gsc_context->i915; in intel_hdcp_gsc_msg_send() local
H A Dvlv_suspend.c110 static void vlv_save_gunit_s0ix_state(struct drm_i915_private *i915) in vlv_save_gunit_s0ix_state()
195 static void vlv_restore_gunit_s0ix_state(struct drm_i915_private *i915) in vlv_restore_gunit_s0ix_state()
281 static int vlv_wait_for_pw_status(struct drm_i915_private *i915, in vlv_wait_for_pw_status()
305 static int vlv_force_gfx_clock(struct drm_i915_private *i915, bool force_on) in vlv_force_gfx_clock()
329 static int vlv_allow_gt_wake(struct drm_i915_private *i915, bool allow) in vlv_allow_gt_wake()
372 static void vlv_check_no_gt_access(struct drm_i915_private *i915) in vlv_check_no_gt_access()
461 int vlv_suspend_init(struct drm_i915_private *i915) in vlv_suspend_init()
474 void vlv_suspend_cleanup(struct drm_i915_private *i915) in vlv_suspend_cleanup()
H A Dintel_device_info.c229 static void intel_device_info_subplatform_init(struct drm_i915_private *i915) in intel_device_info_subplatform_init()
297 static void ip_ver_read(struct drm_i915_private *i915, u32 offset, struct intel_ip_version *ip) in ip_ver_read()
333 static void intel_ipver_early_init(struct drm_i915_private *i915) in intel_ipver_early_init()
367 void intel_device_info_runtime_init_early(struct drm_i915_private *i915) in intel_device_info_runtime_init_early()
407 void intel_device_info_driver_create(struct drm_i915_private *i915, in intel_device_info_driver_create()
H A Dintel_memory_region.c146 intel_memory_region_lookup(struct drm_i915_private *i915, in intel_memory_region_lookup()
162 intel_memory_region_by_type(struct drm_i915_private *i915, in intel_memory_region_by_type()
219 struct drm_i915_private *i915 = mem->i915; in intel_memory_region_memtest() local
248 intel_memory_region_create(struct drm_i915_private *i915, in intel_memory_region_create()
339 int intel_memory_regions_hw_probe(struct drm_i915_private *i915) in intel_memory_regions_hw_probe()
414 void intel_memory_regions_driver_release(struct drm_i915_private *i915) in intel_memory_regions_driver_release()
/linux/drivers/gpu/drm/i915/selftests/
H A Dmock_gem_device.c49 void mock_device_flush(struct drm_i915_private *i915) in mock_device_flush()
64 struct drm_i915_private *i915 = to_i915(dev); in mock_device_release() local
118 static void mock_gt_probe(struct drm_i915_private *i915) in mock_gt_probe()
146 struct drm_i915_private *i915; in mock_gem_device() local
275 void mock_destroy_device(struct drm_i915_private *i915) in mock_destroy_device()
H A Di915_active.c65 static struct live_active *__live_alloc(struct drm_i915_private *i915) in __live_alloc()
80 __live_active_setup(struct drm_i915_private *i915) in __live_active_setup()
149 struct drm_i915_private *i915 = arg; in live_active_wait() local
179 struct drm_i915_private *i915 = arg; in live_active_retire() local
209 struct drm_i915_private *i915 = arg; in live_active_barrier() local
252 int i915_active_live_selftests(struct drm_i915_private *i915) in i915_active_live_selftests()
H A Di915_request.c52 static unsigned int num_uabi_engines(struct drm_i915_private *i915) in num_uabi_engines()
64 static struct intel_engine_cs *rcs0(struct drm_i915_private *i915) in rcs0()
71 struct drm_i915_private *i915 = arg; in igt_add_request() local
88 struct drm_i915_private *i915 = arg; in igt_wait_request() local
157 struct drm_i915_private *i915 = arg; in igt_fence_wait() local
207 struct drm_i915_private *i915 = arg; in igt_request_rewind() local
457 struct drm_i915_private *i915 = arg; in mock_breadcrumbs_smoketest() local
552 struct drm_i915_private *i915; in i915_request_mock_selftests() local
570 struct drm_i915_private *i915 = arg; in live_nop_request() local
818 static int __cancel_reset(struct drm_i915_private *i915, in __cancel_reset()
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_workarounds.c150 struct drm_i915_private *i915 = wal->gt->i915; in _wa_add() local
413 struct drm_i915_private *i915 = engine->i915; in bdw_ctx_workarounds_init() local
453 struct drm_i915_private *i915 = engine->i915; in gen9_ctx_workarounds_init() local
610 struct drm_i915_private *i915 = engine->i915; in kbl_ctx_workarounds_init() local
651 struct drm_i915_private *i915 = engine->i915; in icl_ctx_workarounds_init() local
716 struct drm_i915_private *i915 = engine->i915; in gen12_ctx_workarounds_init() local
933 struct drm_i915_private *i915 = engine->i915; in __intel_engine_init_ctx_wa() local
1140 gen9_wa_init_mcr(struct drm_i915_private *i915, struct i915_wa_list *wal) in gen9_wa_init_mcr()
1180 struct drm_i915_private *i915 = gt->i915; in gen9_gt_workarounds_init() local
1421 struct drm_i915_private *i915 = gt->i915; in icl_gt_workarounds_init() local
[all …]

12345