Home
last modified time | relevance | path

Searched refs:drm_i915_private (Results 1 – 25 of 373) sorted by relevance

12345678910>>...15

/linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/
H A Dvlv_sideband.h14 struct drm_i915_private;
41 static inline void vlv_bunit_get(struct drm_i915_private *i915) in vlv_bunit_get()
51 static inline void vlv_bunit_put(struct drm_i915_private *i915) in vlv_bunit_put()
54 static inline void vlv_cck_get(struct drm_i915_private *i915) in vlv_cck_get()
64 static inline void vlv_cck_put(struct drm_i915_private *i915) in vlv_cck_put()
67 static inline void vlv_ccu_get(struct drm_i915_private *i915) in vlv_ccu_get()
77 static inline void vlv_ccu_put(struct drm_i915_private *i915) in vlv_ccu_put()
80 static inline void vlv_dpio_get(struct drm_i915_private *i915) in vlv_dpio_get()
91 static inline void vlv_dpio_put(struct drm_i915_private *i915) in vlv_dpio_put()
107 static inline void vlv_nc_get(struct drm_i915_private *i915) in vlv_nc_get()
[all …]
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_display_irq.h15 struct drm_i915_private;
18 void valleyview_enable_display_irqs(struct drm_i915_private *i915);
21 void ilk_update_display_irq(struct drm_i915_private *i915,
57 void i9xx_display_irq_reset(struct drm_i915_private *i915);
58 void vlv_display_irq_reset(struct drm_i915_private *i915);
59 void gen8_display_irq_reset(struct drm_i915_private *i915);
60 void gen11_display_irq_reset(struct drm_i915_private *i915);
63 void ilk_de_irq_postinstall(struct drm_i915_private *i915);
64 void gen8_de_irq_postinstall(struct drm_i915_private *i915);
66 void dg1_de_irq_postinstall(struct drm_i915_private *i915);
[all …]
H A Dintel_hotplug.h11 struct drm_i915_private;
17 void intel_hpd_poll_enable(struct drm_i915_private *dev_priv);
18 void intel_hpd_poll_disable(struct drm_i915_private *dev_priv);
19 void intel_hpd_poll_fini(struct drm_i915_private *i915);
22 void intel_hpd_irq_handler(struct drm_i915_private *dev_priv,
25 void intel_hpd_init(struct drm_i915_private *dev_priv);
26 void intel_hpd_init_early(struct drm_i915_private *i915);
27 void intel_hpd_cancel_work(struct drm_i915_private *dev_priv);
31 void intel_hpd_debugfs_register(struct drm_i915_private *i915);
33 void intel_hpd_enable_detection_work(struct drm_i915_private *i915);
[all …]
H A Dintel_hotplug_irq.h11 struct drm_i915_private;
14 u32 i9xx_hpd_irq_ack(struct drm_i915_private *i915);
16 void i9xx_hpd_irq_handler(struct drm_i915_private *i915, u32 hotplug_status);
19 void gen11_hpd_irq_handler(struct drm_i915_private *i915, u32 iir);
21 void xelpdp_pica_irq_handler(struct drm_i915_private *i915, u32 iir);
22 void icp_irq_handler(struct drm_i915_private *i915, u32 pch_iir);
23 void spt_irq_handler(struct drm_i915_private *i915, u32 pch_iir);
25 void i915_hotplug_interrupt_update_locked(struct drm_i915_private *i915,
27 void i915_hotplug_interrupt_update(struct drm_i915_private *i915,
31 void intel_hpd_irq_setup(struct drm_i915_private *i915);
[all …]
H A Di9xx_wm.h11 struct drm_i915_private;
16 bool ilk_disable_cxsr(struct drm_i915_private *i915);
17 void ilk_wm_sanitize(struct drm_i915_private *i915);
18 bool intel_set_memory_cxsr(struct drm_i915_private *i915, bool enable);
19 void i9xx_wm_init(struct drm_i915_private *i915);
21 static inline bool ilk_disable_cxsr(struct drm_i915_private *i915) in ilk_disable_cxsr()
25 static inline void ilk_wm_sanitize(struct drm_i915_private *i915) in ilk_wm_sanitize()
28 static inline bool intel_set_memory_cxsr(struct drm_i915_private *i915, bool enable) in intel_set_memory_cxsr()
32 static inline void i9xx_wm_init(struct drm_i915_private *i915) in i9xx_wm_init()
H A Dintel_pch_refclk.h11 struct drm_i915_private;
16 void lpt_disable_iclkip(struct drm_i915_private *dev_priv);
17 int lpt_get_iclkip(struct drm_i915_private *dev_priv);
20 void intel_init_pch_refclk(struct drm_i915_private *dev_priv);
21 void lpt_disable_clkout_dp(struct drm_i915_private *dev_priv);
26 static inline void lpt_disable_iclkip(struct drm_i915_private *dev_priv) in lpt_disable_iclkip()
29 static inline int lpt_get_iclkip(struct drm_i915_private *dev_priv) in lpt_get_iclkip()
37 static inline void intel_init_pch_refclk(struct drm_i915_private *dev_priv) in intel_init_pch_refclk()
40 static inline void lpt_disable_clkout_dp(struct drm_i915_private *dev_priv) in lpt_disable_clkout_dp()
H A Dintel_lvds.h14 struct drm_i915_private;
17 bool intel_lvds_port_enabled(struct drm_i915_private *dev_priv,
19 void intel_lvds_init(struct drm_i915_private *dev_priv);
20 struct intel_encoder *intel_get_lvds_encoder(struct drm_i915_private *dev_priv);
21 bool intel_is_dual_link_lvds(struct drm_i915_private *dev_priv);
23 static inline bool intel_lvds_port_enabled(struct drm_i915_private *dev_priv, in intel_lvds_port_enabled()
28 static inline void intel_lvds_init(struct drm_i915_private *dev_priv) in intel_lvds_init()
31 static inline struct intel_encoder *intel_get_lvds_encoder(struct drm_i915_private *dev_priv) in intel_get_lvds_encoder()
35 static inline bool intel_is_dual_link_lvds(struct drm_i915_private *dev_priv) in intel_is_dual_link_lvds()
H A Dskl_watermark.h15 struct drm_i915_private;
30 bool intel_can_enable_sagv(struct drm_i915_private *i915,
32 bool intel_has_sagv(struct drm_i915_private *i915);
34 u32 skl_ddb_dbuf_slice_mask(struct drm_i915_private *i915,
48 void skl_watermark_ipc_init(struct drm_i915_private *i915);
49 void skl_watermark_ipc_update(struct drm_i915_private *i915);
50 bool skl_watermark_ipc_enabled(struct drm_i915_private *i915);
51 void skl_watermark_debugfs_register(struct drm_i915_private *i915);
53 unsigned int skl_watermark_max_latency(struct drm_i915_private *i915,
55 void skl_wm_init(struct drm_i915_private *i915);
[all …]
H A Dintel_wm.c111 void intel_wm_sanitize(struct drm_i915_private *i915) in intel_wm_sanitize()
170 void intel_wm_init(struct drm_i915_private *i915) in intel_wm_init()
180 struct drm_i915_private *dev_priv = m->private; in wm_latency_show()
209 struct drm_i915_private *dev_priv = m->private; in pri_wm_latency_show()
224 struct drm_i915_private *dev_priv = m->private; in spr_wm_latency_show()
239 struct drm_i915_private *dev_priv = m->private; in cur_wm_latency_show()
254 struct drm_i915_private *dev_priv = inode->i_private; in pri_wm_latency_open()
286 struct drm_i915_private *dev_priv = m->private; in wm_latency_write()
320 struct drm_i915_private *dev_priv = m->private; in pri_wm_latency_write()
335 struct drm_i915_private *dev_priv = m->private; in spr_wm_latency_write()
[all …]
H A Dintel_wm.h11 struct drm_i915_private;
17 void intel_update_watermarks(struct drm_i915_private *i915);
27 void intel_wm_get_hw_state(struct drm_i915_private *i915);
28 void intel_wm_sanitize(struct drm_i915_private *i915);
31 void intel_print_wm_latency(struct drm_i915_private *i915,
33 void intel_wm_init(struct drm_i915_private *i915);
34 void intel_wm_debugfs_register(struct drm_i915_private *i915);
H A Dintel_hotplug_irq.c416 u32 i9xx_hpd_irq_ack(struct drm_i915_private *dev_priv) in i9xx_hpd_irq_ack()
714 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in ibx_hotplug_enables()
752 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in ibx_hpd_enable_detection()
818 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in icp_ddi_hpd_enable_detection()
834 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in icp_tc_hpd_enable_detection()
886 static void dg1_hpd_invert(struct drm_i915_private *i915) in dg1_hpd_invert()
897 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in dg1_hpd_enable_detection()
1036 static void mtp_hpd_invert(struct drm_i915_private *i915) in mtp_hpd_invert()
1429 void (*hpd_irq_setup)(struct drm_i915_private *i915);
1458 void intel_hpd_irq_setup(struct drm_i915_private *i915) in intel_hpd_irq_setup()
[all …]
H A Dintel_display_conversion.h12 struct drm_i915_private;
15 struct intel_display *__i915_to_display(struct drm_i915_private *i915);
23 const struct drm_i915_private *: __i915_to_display((struct drm_i915_private *)(p)), \
24 struct drm_i915_private *: __i915_to_display((struct drm_i915_private *)(p)), \
/linux-6.15/drivers/gpu/drm/i915/
H A Dvlv_sideband.h15 struct drm_i915_private;
28 void vlv_iosf_sb_init(struct drm_i915_private *i915);
29 void vlv_iosf_sb_fini(struct drm_i915_private *i915);
34 static inline void vlv_bunit_get(struct drm_i915_private *i915) in vlv_bunit_get()
39 u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg);
47 static inline void vlv_cck_get(struct drm_i915_private *i915) in vlv_cck_get()
52 u32 vlv_cck_read(struct drm_i915_private *i915, u32 reg);
55 static inline void vlv_cck_put(struct drm_i915_private *i915) in vlv_cck_put()
65 u32 vlv_ccu_read(struct drm_i915_private *i915, u32 reg);
79 void vlv_dpio_write(struct drm_i915_private *i915,
[all …]
H A Di915_irq.h18 struct drm_i915_private;
23 void intel_irq_init(struct drm_i915_private *dev_priv);
24 void intel_irq_fini(struct drm_i915_private *dev_priv);
25 int intel_irq_install(struct drm_i915_private *dev_priv);
26 void intel_irq_uninstall(struct drm_i915_private *dev_priv);
34 void gen6_rps_reset_ei(struct drm_i915_private *dev_priv);
37 void intel_irq_suspend(struct drm_i915_private *i915);
38 void intel_irq_resume(struct drm_i915_private *i915);
39 bool intel_irqs_enabled(struct drm_i915_private *dev_priv);
40 void intel_synchronize_irq(struct drm_i915_private *i915);
[all …]
H A Dintel_gvt.h29 struct drm_i915_private;
34 struct drm_i915_private *i915;
40 int intel_gvt_init(struct drm_i915_private *dev_priv);
41 void intel_gvt_driver_remove(struct drm_i915_private *dev_priv);
43 void intel_gvt_resume(struct drm_i915_private *dev_priv);
47 int (*init_device)(struct drm_i915_private *dev_priv);
48 void (*clean_device)(struct drm_i915_private *dev_priv);
49 void (*pm_resume)(struct drm_i915_private *i915);
56 static inline int intel_gvt_init(struct drm_i915_private *dev_priv) in intel_gvt_init()
61 static inline void intel_gvt_driver_remove(struct drm_i915_private *dev_priv) in intel_gvt_driver_remove()
[all …]
H A Dvlv_sideband.c31 static void __vlv_punit_get(struct drm_i915_private *i915) in __vlv_punit_get()
51 static void __vlv_punit_put(struct drm_i915_private *i915) in __vlv_punit_put()
76 static int vlv_sideband_rw(struct drm_i915_private *i915, in vlv_sideband_rw()
126 u32 vlv_punit_read(struct drm_i915_private *i915, u32 addr) in vlv_punit_read()
142 u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg) in vlv_bunit_read()
158 u32 vlv_nc_read(struct drm_i915_private *i915, u8 addr) in vlv_nc_read()
168 u32 vlv_cck_read(struct drm_i915_private *i915, u32 reg) in vlv_cck_read()
184 u32 vlv_ccu_read(struct drm_i915_private *i915, u32 reg) in vlv_ccu_read()
230 void vlv_dpio_write(struct drm_i915_private *i915, in vlv_dpio_write()
253 void vlv_iosf_sb_init(struct drm_i915_private *i915) in vlv_iosf_sb_init()
[all …]
H A Di915_hwmon.h12 struct drm_i915_private;
16 void i915_hwmon_register(struct drm_i915_private *i915);
17 void i915_hwmon_unregister(struct drm_i915_private *i915);
18 void i915_hwmon_power_max_disable(struct drm_i915_private *i915, bool *old);
19 void i915_hwmon_power_max_restore(struct drm_i915_private *i915, bool old);
21 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_gem.h37 struct drm_i915_private;
49 void i915_gem_init_early(struct drm_i915_private *i915);
50 void i915_gem_cleanup_early(struct drm_i915_private *i915);
52 void i915_gem_drain_freed_objects(struct drm_i915_private *i915);
53 void i915_gem_drain_workqueue(struct drm_i915_private *i915);
74 void i915_gem_runtime_suspend(struct drm_i915_private *i915);
76 int __must_check i915_gem_init(struct drm_i915_private *i915);
77 void i915_gem_driver_register(struct drm_i915_private *i915);
78 void i915_gem_driver_unregister(struct drm_i915_private *i915);
79 void i915_gem_driver_remove(struct drm_i915_private *i915);
[all …]
H A Di915_vgpu.h29 struct drm_i915_private;
32 void intel_vgpu_detect(struct drm_i915_private *i915);
33 bool intel_vgpu_active(struct drm_i915_private *i915);
34 void intel_vgpu_register(struct drm_i915_private *i915);
35 bool intel_vgpu_has_full_ppgtt(struct drm_i915_private *i915);
36 bool intel_vgpu_has_hwsp_emulation(struct drm_i915_private *i915);
37 bool intel_vgpu_has_huge_gtt(struct drm_i915_private *i915);
H A Dintel_sbi.h11 struct drm_i915_private;
18 void intel_sbi_init(struct drm_i915_private *i915);
19 void intel_sbi_fini(struct drm_i915_private *i915);
20 void intel_sbi_lock(struct drm_i915_private *i915);
21 void intel_sbi_unlock(struct drm_i915_private *i915);
22 u32 intel_sbi_read(struct drm_i915_private *i915, u16 reg,
24 void intel_sbi_write(struct drm_i915_private *i915, u16 reg, u32 value,
H A Dintel_clock_gating.c43 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()
72 static void bxt_init_clock_gating(struct drm_i915_private *i915) in bxt_init_clock_gating()
108 static void glk_init_clock_gating(struct drm_i915_private *i915) in glk_init_clock_gating()
122 static void ibx_init_clock_gating(struct drm_i915_private *i915) in ibx_init_clock_gating()
147 static void ilk_init_clock_gating(struct drm_i915_private *i915) in ilk_init_clock_gating()
202 static void cpt_init_clock_gating(struct drm_i915_private *i915) in cpt_init_clock_gating()
236 static void gen6_check_mch_setup(struct drm_i915_private *i915) in gen6_check_mch_setup()
306 static void lpt_init_clock_gating(struct drm_i915_private *i915) in lpt_init_clock_gating()
347 static void dg2_init_clock_gating(struct drm_i915_private *i915) in dg2_init_clock_gating()
[all …]
H A Di915_perf.h16 struct drm_i915_private;
21 int i915_perf_init(struct drm_i915_private *i915);
22 void i915_perf_fini(struct drm_i915_private *i915);
23 void i915_perf_register(struct drm_i915_private *i915);
24 void i915_perf_unregister(struct drm_i915_private *i915);
25 int i915_perf_ioctl_version(struct drm_i915_private *i915);
60 u32 i915_perf_oa_timestamp_frequency(struct drm_i915_private *i915);
H A Di915_driver.h13 struct drm_i915_private;
23 void i915_driver_remove(struct drm_i915_private *i915);
24 void i915_driver_shutdown(struct drm_i915_private *i915);
26 int i915_driver_resume_switcheroo(struct drm_i915_private *i915);
27 int i915_driver_suspend_switcheroo(struct drm_i915_private *i915, pm_message_t state);
30 i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p);
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_stolen.h11 struct drm_i915_private;
17 int i915_gem_stolen_insert_node(struct drm_i915_private *i915,
20 int i915_gem_stolen_insert_node_in_range(struct drm_i915_private *i915,
24 void i915_gem_stolen_remove_node(struct drm_i915_private *i915,
27 i915_gem_stolen_smem_setup(struct drm_i915_private *i915, u16 type,
30 i915_gem_stolen_lmem_setup(struct drm_i915_private *i915, u16 type,
34 i915_gem_object_create_stolen(struct drm_i915_private *i915,
41 bool i915_gem_stolen_initialized(const struct drm_i915_private *i915);
42 u64 i915_gem_stolen_area_address(const struct drm_i915_private *i915);
43 u64 i915_gem_stolen_area_size(const struct drm_i915_private *i915);
[all …]
H A Di915_gem_pm.h12 struct drm_i915_private;
15 void i915_gem_resume(struct drm_i915_private *i915);
19 void i915_gem_suspend(struct drm_i915_private *i915);
20 void i915_gem_suspend_late(struct drm_i915_private *i915);
21 int i915_gem_backup_suspend(struct drm_i915_private *i915);
23 int i915_gem_freeze(struct drm_i915_private *i915);
24 int i915_gem_freeze_late(struct drm_i915_private *i915);

12345678910>>...15