/linux-6.15/drivers/gpu/drm/i915/ |
D | i915_drv.h | 1 /* i915_drv.h -- Private header for the I915 driver -*- linux-c -*- 73 /* Data Stolen Memory (DSM) aka "i915 stolen memory" */ 187 /* i915 device parameters */ 266 * scheduling within i915, which used to be scheduled on the 378 static inline struct intel_gt *to_gt(const struct drm_i915_private *i915) in to_gt() argument 380 return i915->gt[0]; in to_gt() 391 #define INTEL_INFO(i915) ((i915)->__info) argument 392 #define RUNTIME_INFO(i915) (&(i915)->__runtime) argument 393 #define DRIVER_CAPS(i915) (&(i915)->caps) argument 395 #define INTEL_DEVID(i915) (RUNTIME_INFO(i915)->device_id) argument [all …]
|
D | intel_clock_gating.c | 43 void (*init_clock_gating)(struct drm_i915_private *i915); 46 static void gen9_init_clock_gating(struct drm_i915_private *i915) in gen9_init_clock_gating() argument 48 if (HAS_LLC(i915)) { in gen9_init_clock_gating() 56 intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE); in gen9_init_clock_gating() 60 intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, SKL_EDP_PSR_FIX_RDWRAP); in gen9_init_clock_gating() 63 intel_uncore_rmw(&i915->uncore, GEN8_CHICKEN_DCPR_1, 0, MASK_WAKEMEM); in gen9_init_clock_gating() 69 intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_MEMORY_WAKE); in gen9_init_clock_gating() 72 static void bxt_init_clock_gating(struct drm_i915_private *i915) in bxt_init_clock_gating() argument 74 gen9_init_clock_gating(i915); in bxt_init_clock_gating() 77 intel_uncore_rmw(&i915->uncore, GEN8_UCGCTL6, 0, GEN8_SDEUNIT_CLOCK_GATE_DISABLE); in bxt_init_clock_gating() [all …]
|
D | vlv_sideband.h | 28 void vlv_iosf_sb_init(struct drm_i915_private *i915); 29 void vlv_iosf_sb_fini(struct drm_i915_private *i915); 31 void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports); 32 void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports); 34 static inline void vlv_bunit_get(struct drm_i915_private *i915) in vlv_bunit_get() argument 36 vlv_iosf_sb_get(i915, BIT(VLV_IOSF_SB_BUNIT)); in vlv_bunit_get() 39 u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg); 40 void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val); 42 static inline void vlv_bunit_put(struct drm_i915_private *i915) in vlv_bunit_put() argument 44 vlv_iosf_sb_put(i915, BIT(VLV_IOSF_SB_BUNIT)); in vlv_bunit_put() [all …]
|
D | vlv_sideband.c | 31 static void __vlv_punit_get(struct drm_i915_private *i915) in __vlv_punit_get() argument 45 if (IS_VALLEYVIEW(i915)) { in __vlv_punit_get() 46 cpu_latency_qos_update_request(&i915->vlv_iosf_sb.qos, 0); in __vlv_punit_get() 51 static void __vlv_punit_put(struct drm_i915_private *i915) in __vlv_punit_put() argument 53 if (IS_VALLEYVIEW(i915)) in __vlv_punit_put() 54 cpu_latency_qos_update_request(&i915->vlv_iosf_sb.qos, in __vlv_punit_put() 60 void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_get() argument 63 __vlv_punit_get(i915); in vlv_iosf_sb_get() 65 mutex_lock(&i915->vlv_iosf_sb.lock); in vlv_iosf_sb_get() 68 void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_put() argument [all …]
|
D | i915_getparam.c | 18 struct drm_i915_private *i915 = to_i915(dev); in i915_getparam_ioctl() local 19 struct intel_display *display = &i915->display; in i915_getparam_ioctl() 21 const struct sseu_dev_info *sseu = &to_gt(i915)->info.sseu; in i915_getparam_ioctl() 39 value = to_gt(i915)->ggtt->num_fences; in i915_getparam_ioctl() 45 value = !!intel_engine_lookup_user(i915, in i915_getparam_ioctl() 49 value = !!intel_engine_lookup_user(i915, in i915_getparam_ioctl() 53 value = !!intel_engine_lookup_user(i915, in i915_getparam_ioctl() 57 value = !!intel_engine_lookup_user(i915, in i915_getparam_ioctl() 61 value = HAS_LLC(i915); in i915_getparam_ioctl() 64 value = HAS_WT(i915); in i915_getparam_ioctl() [all …]
|
D | i915_switcheroo.c | 15 struct drm_i915_private *i915 = pdev_to_i915(pdev); in i915_switcheroo_set_state() local 18 if (!i915) { in i915_switcheroo_set_state() 22 if (!HAS_DISPLAY(i915)) { in i915_switcheroo_set_state() 28 drm_info(&i915->drm, "switched on\n"); in i915_switcheroo_set_state() 29 i915->drm.switch_power_state = DRM_SWITCH_POWER_CHANGING; in i915_switcheroo_set_state() 30 /* i915 resume handler doesn't set to D0 */ in i915_switcheroo_set_state() 32 i915_driver_resume_switcheroo(i915); in i915_switcheroo_set_state() 33 i915->drm.switch_power_state = DRM_SWITCH_POWER_ON; in i915_switcheroo_set_state() 35 drm_info(&i915->drm, "switched off\n"); in i915_switcheroo_set_state() 36 i915->drm.switch_power_state = DRM_SWITCH_POWER_CHANGING; in i915_switcheroo_set_state() [all …]
|
D | i915_driver.c | 1 /* i915_drv.c -- i830,i845,i855,i865,i915 driver -*- linux-c -*- 120 * The i915 workqueue is primarily used for batched retirement of in i915_workqueues_init() 133 dev_priv->wq = alloc_ordered_workqueue("i915", 0); in i915_workqueues_init() 137 dev_priv->display.hotplug.dp_wq = alloc_ordered_workqueue("i915-dp", 0); in i915_workqueues_init() 142 * The unordered i915 workqueue should be used for all work in i915_workqueues_init() 147 dev_priv->unordered_wq = alloc_workqueue("i915-unordered", 0, 0); in i915_workqueues_init() 203 static void sanitize_gpu(struct drm_i915_private *i915) in sanitize_gpu() argument 205 if (!intel_gt_gpu_reset_clobbers_display(to_gt(i915))) { in sanitize_gpu() 209 for_each_gt(gt, i915, i) in sanitize_gpu() 378 * @i915: valid i915 instance [all …]
|
D | intel_sbi.c | 13 static int intel_sbi_rw(struct drm_i915_private *i915, u16 reg, in intel_sbi_rw() argument 17 struct intel_uncore *uncore = &i915->uncore; in intel_sbi_rw() 20 lockdep_assert_held(&i915->sbi_lock); in intel_sbi_rw() 25 drm_err(&i915->drm, in intel_sbi_rw() 44 drm_err(&i915->drm, in intel_sbi_rw() 50 drm_err(&i915->drm, "error during SBI read of reg %x\n", reg); in intel_sbi_rw() 60 void intel_sbi_lock(struct drm_i915_private *i915) in intel_sbi_lock() argument 62 mutex_lock(&i915->sbi_lock); in intel_sbi_lock() 65 void intel_sbi_unlock(struct drm_i915_private *i915) in intel_sbi_unlock() argument 67 mutex_unlock(&i915->sbi_lock); in intel_sbi_unlock() [all …]
|
/linux-6.15/drivers/gpu/drm/xe/ |
D | Makefile | 162 # i915 Display compat #defines and #includes 165 -I$(src)/compat-i915-headers \ 166 -I$(srctree)/drivers/gpu/drm/i915/display/ \ 169 # Rule to build SOC code shared with i915 170 $(obj)/i915-soc/%.o: $(srctree)/drivers/gpu/drm/i915/soc/%.c FORCE 174 # Rule to build display code shared with i915 175 $(obj)/i915-display/%.o: $(srctree)/drivers/gpu/drm/i915/display/%.c FORCE 196 # SOC code shared with i915 198 i915-soc/intel_dram.o \ 199 i915-soc/intel_pch.o \ [all …]
|
/linux-6.15/drivers/gpu/drm/i915/soc/ |
D | intel_gmch.c | 22 int intel_gmch_bridge_setup(struct drm_i915_private *i915) in intel_gmch_bridge_setup() argument 24 int domain = pci_domain_nr(to_pci_dev(i915->drm.dev)->bus); in intel_gmch_bridge_setup() 26 i915->gmch.pdev = pci_get_domain_bus_and_slot(domain, 0, PCI_DEVFN(0, 0)); in intel_gmch_bridge_setup() 27 if (!i915->gmch.pdev) { in intel_gmch_bridge_setup() 28 drm_err(&i915->drm, "bridge device not found\n"); in intel_gmch_bridge_setup() 32 return drmm_add_action_or_reset(&i915->drm, intel_gmch_bridge_release, in intel_gmch_bridge_setup() 33 i915->gmch.pdev); in intel_gmch_bridge_setup() 36 static int mchbar_reg(struct drm_i915_private *i915) in mchbar_reg() argument 38 return GRAPHICS_VER(i915) >= 4 ? MCHBAR_I965 : MCHBAR_I915; in mchbar_reg() 43 intel_alloc_mchbar_resource(struct drm_i915_private *i915) in intel_alloc_mchbar_resource() argument [all …]
|
D | intel_dram.c | 46 static bool pnv_is_ddr3(struct drm_i915_private *i915) in pnv_is_ddr3() argument 48 return intel_uncore_read(&i915->uncore, CSHRDDR3CTL) & CSHRDDR3CTL_DDR3; in pnv_is_ddr3() 90 static unsigned int chv_mem_freq(struct drm_i915_private *i915) in chv_mem_freq() argument 94 vlv_iosf_sb_get(i915, BIT(VLV_IOSF_SB_CCK)); in chv_mem_freq() 95 val = vlv_cck_read(i915, CCK_FUSE_REG); in chv_mem_freq() 96 vlv_iosf_sb_put(i915, BIT(VLV_IOSF_SB_CCK)); in chv_mem_freq() 106 static unsigned int vlv_mem_freq(struct drm_i915_private *i915) in vlv_mem_freq() argument 110 vlv_iosf_sb_get(i915, BIT(VLV_IOSF_SB_PUNIT)); in vlv_mem_freq() 111 val = vlv_punit_read(i915, PUNIT_REG_GPU_FREQ_STS); in vlv_mem_freq() 112 vlv_iosf_sb_put(i915, BIT(VLV_IOSF_SB_PUNIT)); in vlv_mem_freq() [all …]
|
/linux-6.15/drivers/gpu/drm/i915/selftests/ |
D | mock_gem_device.c | 46 void mock_device_flush(struct drm_i915_private *i915) in mock_device_flush() argument 48 struct intel_gt *gt = to_gt(i915); in mock_device_flush() 61 struct drm_i915_private *i915 = to_i915(dev); in mock_device_release() local 63 if (!i915->do_release) in mock_device_release() 66 mock_device_flush(i915); in mock_device_release() 67 intel_gt_driver_remove(to_gt(i915)); in mock_device_release() 69 i915_gem_drain_workqueue(i915); in mock_device_release() 71 mock_fini_ggtt(to_gt(i915)->ggtt); in mock_device_release() 72 destroy_workqueue(i915->unordered_wq); in mock_device_release() 73 destroy_workqueue(i915->wq); in mock_device_release() [all …]
|
D | i915_gem.c | 43 static void trash_stolen(struct drm_i915_private *i915) in trash_stolen() argument 45 struct i915_ggtt *ggtt = to_gt(i915)->ggtt; in trash_stolen() 47 const resource_size_t size = resource_size(&i915->dsm.stolen); in trash_stolen() 58 const dma_addr_t dma = i915->dsm.stolen.start + page; in trash_stolen() 63 i915_gem_get_pat_index(i915, in trash_stolen() 77 static void simulate_hibernate(struct drm_i915_private *i915) in simulate_hibernate() argument 81 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in simulate_hibernate() 90 trash_stolen(i915); in simulate_hibernate() 92 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in simulate_hibernate() 95 static int igt_pm_prepare(struct drm_i915_private *i915) in igt_pm_prepare() argument [all …]
|
/linux-6.15/drivers/gpu/drm/i915/gem/ |
D | i915_gem_stolen.c | 40 int i915_gem_stolen_insert_node_in_range(struct drm_i915_private *i915, in i915_gem_stolen_insert_node_in_range() argument 46 if (!drm_mm_initialized(&i915->mm.stolen)) in i915_gem_stolen_insert_node_in_range() 50 if (GRAPHICS_VER(i915) >= 8 && start < 4096) in i915_gem_stolen_insert_node_in_range() 53 mutex_lock(&i915->mm.stolen_lock); in i915_gem_stolen_insert_node_in_range() 54 ret = drm_mm_insert_node_in_range(&i915->mm.stolen, node, in i915_gem_stolen_insert_node_in_range() 57 mutex_unlock(&i915->mm.stolen_lock); in i915_gem_stolen_insert_node_in_range() 62 int i915_gem_stolen_insert_node(struct drm_i915_private *i915, in i915_gem_stolen_insert_node() argument 66 return i915_gem_stolen_insert_node_in_range(i915, node, in i915_gem_stolen_insert_node() 72 void i915_gem_stolen_remove_node(struct drm_i915_private *i915, in i915_gem_stolen_remove_node() argument 75 mutex_lock(&i915->mm.stolen_lock); in i915_gem_stolen_remove_node() [all …]
|
D | i915_gem_pm.c | 23 void i915_gem_suspend(struct drm_i915_private *i915) in i915_gem_suspend() argument 28 GEM_TRACE("%s\n", dev_name(i915->drm.dev)); in i915_gem_suspend() 30 intel_wakeref_auto(&i915->runtime_pm.userfault_wakeref, 0); in i915_gem_suspend() 38 flush_workqueue(i915->wq); in i915_gem_suspend() 44 * leaves the i915->kernel_context still active when in i915_gem_suspend() 49 for_each_gt(gt, i915, i) in i915_gem_suspend() 52 i915_gem_drain_freed_objects(i915); in i915_gem_suspend() 55 static int lmem_restore(struct drm_i915_private *i915, u32 flags) in lmem_restore() argument 60 for_each_memory_region(mr, i915, id) { in lmem_restore() 71 static int lmem_suspend(struct drm_i915_private *i915, u32 flags) in lmem_suspend() argument [all …]
|
D | i915_gem_shrinker.c | 78 * @ww: i915 gem ww acquire ctx, or NULL 79 * @i915: i915 device 104 struct drm_i915_private *i915, in i915_gem_shrink() argument 113 { &i915->mm.purge_list, ~0u }, in i915_gem_shrink() 115 &i915->mm.shrink_list, in i915_gem_shrink() 127 bool trylock_vm = !ww && intel_vm_no_concurrent_access_wa(i915); in i915_gem_shrink() 129 trace_i915_gem_shrink(i915, target, shrink); in i915_gem_shrink() 137 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); in i915_gem_shrink() 153 for_each_gt(gt, i915, i) in i915_gem_shrink() 194 spin_lock_irqsave(&i915->mm.obj_lock, flags); in i915_gem_shrink() [all …]
|
/linux-6.15/drivers/gpu/drm/i915/display/ |
D | intel_display_irq.h | 18 void valleyview_enable_display_irqs(struct drm_i915_private *i915); 19 void valleyview_disable_display_irqs(struct drm_i915_private *i915); 21 void ilk_update_display_irq(struct drm_i915_private *i915, 23 void ilk_enable_display_irq(struct drm_i915_private *i915, u32 bits); 24 void ilk_disable_display_irq(struct drm_i915_private *i915, u32 bits); 26 void bdw_update_port_irq(struct drm_i915_private *i915, u32 interrupt_mask, u32 enabled_irq_mask); 27 void bdw_enable_pipe_irq(struct drm_i915_private *i915, enum pipe pipe, u32 bits); 28 void bdw_disable_pipe_irq(struct drm_i915_private *i915, enum pipe pipe, u32 bits); 30 void ibx_display_interrupt_update(struct drm_i915_private *i915, 32 void ibx_enable_display_interrupt(struct drm_i915_private *i915, u32 bits); [all …]
|
D | intel_hotplug_irq.c | 392 static u32 intel_hpd_hotplug_mask(struct drm_i915_private *i915, in intel_hpd_hotplug_mask() argument 404 static u32 intel_hpd_hotplug_enables(struct drm_i915_private *i915, in intel_hpd_hotplug_enables() argument 410 for_each_intel_encoder(&i915->drm, encoder) in intel_hpd_hotplug_enables() 515 void xelpdp_pica_irq_handler(struct drm_i915_private *i915, u32 iir) in xelpdp_pica_irq_handler() argument 517 struct intel_display *display = &i915->display; in xelpdp_pica_irq_handler() 523 if (DISPLAY_VER(i915) >= 20) in xelpdp_pica_irq_handler() 529 if (!(i915->display.hotplug.hpd[pin] & hotplug_trigger)) in xelpdp_pica_irq_handler() 534 val = intel_de_read(i915, XELPDP_PORT_HOTPLUG_CTL(pin)); in xelpdp_pica_irq_handler() 535 intel_de_write(i915, XELPDP_PORT_HOTPLUG_CTL(pin), val); in xelpdp_pica_irq_handler() 542 drm_dbg(&i915->drm, in xelpdp_pica_irq_handler() [all …]
|
D | intel_modeset_setup.c | 40 struct drm_i915_private *i915 = to_i915(crtc->base.dev); in intel_crtc_disable_noatomic_begin() local 51 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { in intel_crtc_disable_noatomic_begin() 59 state = drm_atomic_state_alloc(&i915->drm); in intel_crtc_disable_noatomic_begin() 61 drm_dbg_kms(&i915->drm, in intel_crtc_disable_noatomic_begin() 71 for_each_intel_crtc_in_pipe_mask(&i915->drm, temp_crtc, in intel_crtc_disable_noatomic_begin() 80 drm_WARN_ON(&i915->drm, IS_ERR(temp_crtc_state) || ret); in intel_crtc_disable_noatomic_begin() 83 i915->display.funcs.display->crtc_disable(to_intel_atomic_state(state), crtc); in intel_crtc_disable_noatomic_begin() 87 drm_dbg_kms(&i915->drm, in intel_crtc_disable_noatomic_begin() 121 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in reset_encoder_connector_state() local 123 to_intel_pmdemand_state(i915->display.pmdemand.obj.state); in reset_encoder_connector_state() [all …]
|
/linux-6.15/drivers/gpu/drm/ci/xfails/ |
D | i915-glk-skips.txt | 34 # i915 0000:00:02.0: [drm] drm_WARN_ON(intel_dp->pps.vdd_wakeref) 35 # WARNING: CPU: 0 PID: 1253 at drivers/gpu/drm/i915/display/intel_pps.c:760 intel_pps_vdd_on_unlock… 78 # i915 0000:00:02.0: [drm] *ERROR* PPS state mismatch 79 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 80 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 81 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 82 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 83 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 84 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) 85 # i915 0000:00:02.0: [drm] *ERROR* AUX A/DDI A/PHY A: not done (status 0x00000000) [all …]
|
/linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/ |
D | vlv_sideband.h | 27 static inline void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_get() argument 30 static inline u32 vlv_iosf_sb_read(struct drm_i915_private *i915, u8 port, u32 reg) in vlv_iosf_sb_read() argument 34 static inline void vlv_iosf_sb_write(struct drm_i915_private *i915, in vlv_iosf_sb_write() argument 38 static inline void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_put() argument 41 static inline void vlv_bunit_get(struct drm_i915_private *i915) in vlv_bunit_get() argument 44 static inline u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg) in vlv_bunit_read() argument 48 static inline void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val) in vlv_bunit_write() argument 51 static inline void vlv_bunit_put(struct drm_i915_private *i915) in vlv_bunit_put() argument 54 static inline void vlv_cck_get(struct drm_i915_private *i915) in vlv_cck_get() argument 57 static inline u32 vlv_cck_read(struct drm_i915_private *i915, u32 reg) in vlv_cck_read() argument [all …]
|
/linux-6.15/Documentation/gpu/ |
D | i915.rst | 2 drm/i915 Intel GFX Driver 5 The drm/i915 driver supports all (with the exception of some very early 19 .. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.c 22 .. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.c 25 .. kernel-doc:: drivers/gpu/drm/i915/intel_uncore.c 31 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 34 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 37 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 40 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 46 .. kernel-doc:: drivers/gpu/drm/i915/i915_vgpu.c [all …]
|
/linux-6.15/drivers/gpu/drm/i915/pxp/ |
D | intel_pxp.c | 36 * session, which i915 manages and whose index is available in the uapi 46 * which is handled by the mei driver; communication between i915 and mei is 104 drm_err(>->i915->drm, "failed to create VCS ctx for PXP\n"); in create_vcs_context() 150 drm_info(>->i915->drm, "Protected Xe Path (PXP) protected content support initialized\n"); in pxp_init_full() 158 static struct intel_gt *find_gt_for_required_teelink(struct drm_i915_private *i915) in find_gt_for_required_teelink() argument 165 intel_huc_is_loaded_by_gsc(&to_gt(i915)->uc.huc) && intel_uc_uses_huc(&to_gt(i915)->uc)) in find_gt_for_required_teelink() 166 return to_gt(i915); in find_gt_for_required_teelink() 171 static struct intel_gt *find_gt_for_required_protected_content(struct drm_i915_private *i915) in find_gt_for_required_protected_content() argument 173 if (!HAS_PXP(i915)) in find_gt_for_required_protected_content() 182 if (i915->media_gt && HAS_ENGINE(i915->media_gt, GSC0) && in find_gt_for_required_protected_content() [all …]
|
D | intel_pxp_tee.c | 63 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_io_message() local 70 * The binding of the component is asynchronous from i915 probe, so we in intel_pxp_tee_io_message() 81 drm_err(&i915->drm, "Failed to send PXP TEE message\n"); in intel_pxp_tee_io_message() 88 drm_err(&i915->drm, "Failed to receive PXP TEE message\n"); in intel_pxp_tee_io_message() 93 drm_err(&i915->drm, in intel_pxp_tee_io_message() 115 struct drm_i915_private *i915 = pxp->ctrl_gt->i915; in intel_pxp_tee_stream_message() local 140 drm_err(&i915->drm, "Failed to send PXP TEE gsc command\n"); in intel_pxp_tee_stream_message() 151 * @i915_kdev: pointer to i915 kernel device 162 struct drm_i915_private *i915 = kdev_to_i915(i915_kdev); in i915_pxp_tee_component_bind() local 163 struct intel_pxp *pxp = i915->pxp; in i915_pxp_tee_component_bind() [all …]
|
/linux-6.15/drivers/gpu/drm/i915/gt/ |
D | intel_region_lmem.c | 32 _resize_bar(struct drm_i915_private *i915, int resno, resource_size_t size) in _resize_bar() argument 34 struct pci_dev *pdev = to_pci_dev(i915->drm.dev); in _resize_bar() 42 drm_info(&i915->drm, "Failed to resize BAR%d to %dM (%pe)\n", in _resize_bar() 47 drm_info(&i915->drm, "BAR%d resized to %dM\n", resno, 1 << bar_size); in _resize_bar() 50 static void i915_resize_lmem_bar(struct drm_i915_private *i915, resource_size_t lmem_size) in i915_resize_lmem_bar() argument 52 struct pci_dev *pdev = to_pci_dev(i915->drm.dev); in i915_resize_lmem_bar() 63 if (i915->params.lmem_bar_size) { in i915_resize_lmem_bar() 66 rebar_size = i915->params.lmem_bar_size * in i915_resize_lmem_bar() 77 drm_info(&i915->drm, in i915_resize_lmem_bar() 102 drm_info(&i915->drm, "Can't resize LMEM BAR - platform support is missing\n"); in i915_resize_lmem_bar() [all …]
|