Home
last modified time | relevance | path

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

12345678910>>...12

/Linux-v5.4/drivers/gpu/drm/i915/
Dintel_pm.h14 struct drm_i915_private;
25 void intel_init_clock_gating(struct drm_i915_private *dev_priv);
26 void intel_suspend_hw(struct drm_i915_private *dev_priv);
27 int ilk_wm_max_level(const struct drm_i915_private *dev_priv);
29 void intel_init_pm(struct drm_i915_private *dev_priv);
30 void intel_init_clock_gating_hooks(struct drm_i915_private *dev_priv);
31 void intel_pm_setup(struct drm_i915_private *dev_priv);
32 void intel_gpu_ips_init(struct drm_i915_private *dev_priv);
34 void intel_init_gt_powersave(struct drm_i915_private *dev_priv);
35 void intel_cleanup_gt_powersave(struct drm_i915_private *dev_priv);
[all …]
Dintel_sideband.h9 struct drm_i915_private;
28 void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports);
29 u32 vlv_iosf_sb_read(struct drm_i915_private *i915, u8 port, u32 reg);
30 void vlv_iosf_sb_write(struct drm_i915_private *i915,
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()
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()
47 static inline void vlv_cck_get(struct drm_i915_private *i915) in vlv_cck_get()
[all …]
Di915_irq.h18 struct drm_i915_private;
26 void gen6_rps_irq_handler(struct drm_i915_private *dev_priv, u32 pm_iir);
28 void intel_irq_init(struct drm_i915_private *dev_priv);
29 void intel_irq_fini(struct drm_i915_private *dev_priv);
30 int intel_irq_install(struct drm_i915_private *dev_priv);
31 void intel_irq_uninstall(struct drm_i915_private *dev_priv);
33 u32 i915_pipestat_enable_mask(struct drm_i915_private *dev_priv,
36 i915_enable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe,
40 i915_disable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe,
43 void valleyview_enable_display_irqs(struct drm_i915_private *dev_priv);
[all …]
Dintel_gvt.h27 struct drm_i915_private;
30 int intel_gvt_init(struct drm_i915_private *dev_priv);
31 void intel_gvt_driver_remove(struct drm_i915_private *dev_priv);
32 int intel_gvt_init_device(struct drm_i915_private *dev_priv);
33 void intel_gvt_clean_device(struct drm_i915_private *dev_priv);
35 void intel_gvt_sanitize_options(struct drm_i915_private *dev_priv);
37 static inline int intel_gvt_init(struct drm_i915_private *dev_priv) in intel_gvt_init()
42 static inline void intel_gvt_driver_remove(struct drm_i915_private *dev_priv) in intel_gvt_driver_remove()
46 static inline void intel_gvt_sanitize_options(struct drm_i915_private *dev_priv) in intel_gvt_sanitize_options()
Di915_pmu.h15 struct drm_i915_private;
114 void i915_pmu_register(struct drm_i915_private *i915);
115 void i915_pmu_unregister(struct drm_i915_private *i915);
116 void i915_pmu_gt_parked(struct drm_i915_private *i915);
117 void i915_pmu_gt_unparked(struct drm_i915_private *i915);
119 static inline void i915_pmu_register(struct drm_i915_private *i915) {} in i915_pmu_register()
120 static inline void i915_pmu_unregister(struct drm_i915_private *i915) {} in i915_pmu_unregister()
121 static inline void i915_pmu_gt_parked(struct drm_i915_private *i915) {} in i915_pmu_gt_parked()
122 static inline void i915_pmu_gt_unparked(struct drm_i915_private *i915) {} in i915_pmu_gt_unparked()
Dintel_sideband.c48 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 …]
Dintel_csr.h9 struct drm_i915_private;
15 void intel_csr_ucode_init(struct drm_i915_private *i915);
16 void intel_csr_load_program(struct drm_i915_private *i915);
17 void intel_csr_ucode_fini(struct drm_i915_private *i915);
18 void intel_csr_ucode_suspend(struct drm_i915_private *i915);
19 void intel_csr_ucode_resume(struct drm_i915_private *i915);
Di915_gpu_error.h27 struct drm_i915_private;
39 struct drm_i915_private *i915;
185 struct drm_i915_private *i915;
201 struct i915_gpu_state *i915_capture_gpu_state(struct drm_i915_private *i915);
202 void i915_capture_error_state(struct drm_i915_private *dev_priv,
223 struct i915_gpu_state *i915_first_error_state(struct drm_i915_private *i915);
224 void i915_reset_error_state(struct drm_i915_private *i915);
225 void i915_disable_error_state(struct drm_i915_private *i915, int err);
229 static inline void i915_capture_error_state(struct drm_i915_private *dev_priv, in i915_capture_error_state()
236 i915_first_error_state(struct drm_i915_private *i915) in i915_first_error_state()
[all …]
Di915_irq.c264 i915_hotplug_interrupt_update_locked(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update_locked()
291 void i915_hotplug_interrupt_update(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update()
306 void ilk_update_display_irq(struct drm_i915_private *dev_priv, in ilk_update_display_irq()
330 static i915_reg_t gen6_pm_iir(struct drm_i915_private *dev_priv) in gen6_pm_iir()
337 void gen11_reset_rps_interrupts(struct drm_i915_private *dev_priv) in gen11_reset_rps_interrupts()
351 void gen6_reset_rps_interrupts(struct drm_i915_private *dev_priv) in gen6_reset_rps_interrupts()
361 void gen6_enable_rps_interrupts(struct drm_i915_private *dev_priv) in gen6_enable_rps_interrupts()
383 u32 gen6_sanitize_rps_pm_mask(const struct drm_i915_private *i915, u32 mask) in gen6_sanitize_rps_pm_mask()
388 void gen6_disable_rps_interrupts(struct drm_i915_private *dev_priv) in gen6_disable_rps_interrupts()
510 static void bdw_update_port_irq(struct drm_i915_private *dev_priv, in bdw_update_port_irq()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_opregion.h31 struct drm_i915_private;
59 int intel_opregion_setup(struct drm_i915_private *dev_priv);
61 void intel_opregion_register(struct drm_i915_private *dev_priv);
62 void intel_opregion_unregister(struct drm_i915_private *dev_priv);
64 void intel_opregion_resume(struct drm_i915_private *dev_priv);
65 void intel_opregion_suspend(struct drm_i915_private *dev_priv,
68 void intel_opregion_asle_intr(struct drm_i915_private *dev_priv);
71 int intel_opregion_notify_adapter(struct drm_i915_private *dev_priv,
73 int intel_opregion_get_panel_type(struct drm_i915_private *dev_priv);
77 static inline int intel_opregion_setup(struct drm_i915_private *dev_priv) in intel_opregion_setup()
[all …]
Dintel_display_power.h13 struct drm_i915_private;
132 void (*sync_hw)(struct drm_i915_private *dev_priv,
139 void (*enable)(struct drm_i915_private *dev_priv,
145 void (*disable)(struct drm_i915_private *dev_priv,
148 bool (*is_enabled)(struct drm_i915_private *dev_priv,
256 int intel_power_domains_init(struct drm_i915_private *dev_priv);
257 void intel_power_domains_cleanup(struct drm_i915_private *dev_priv);
258 void intel_power_domains_init_hw(struct drm_i915_private *dev_priv, bool resume);
259 void intel_power_domains_driver_remove(struct drm_i915_private *dev_priv);
260 void intel_power_domains_enable(struct drm_i915_private *dev_priv);
[all …]
Dintel_fbc.h13 struct drm_i915_private;
19 void intel_fbc_choose_crtc(struct drm_i915_private *dev_priv,
21 bool intel_fbc_is_active(struct drm_i915_private *dev_priv);
26 void intel_fbc_init(struct drm_i915_private *dev_priv);
27 void intel_fbc_init_pipe_state(struct drm_i915_private *dev_priv);
32 void intel_fbc_global_disable(struct drm_i915_private *dev_priv);
33 void intel_fbc_invalidate(struct drm_i915_private *dev_priv,
36 void intel_fbc_flush(struct drm_i915_private *dev_priv,
38 void intel_fbc_cleanup_cfb(struct drm_i915_private *dev_priv);
39 void intel_fbc_handle_fifo_underrun_irq(struct drm_i915_private *dev_priv);
[all …]
Dintel_cdclk.h13 struct drm_i915_private;
19 void intel_cdclk_init(struct drm_i915_private *i915);
20 void intel_cdclk_uninit(struct drm_i915_private *i915);
21 void intel_init_cdclk_hooks(struct drm_i915_private *dev_priv);
22 void intel_update_max_cdclk(struct drm_i915_private *dev_priv);
23 void intel_update_cdclk(struct drm_i915_private *dev_priv);
24 void intel_update_rawclk(struct drm_i915_private *dev_priv);
25 bool intel_cdclk_needs_cd2x_update(struct drm_i915_private *dev_priv,
34 intel_set_cdclk_pre_plane_update(struct drm_i915_private *dev_priv,
39 intel_set_cdclk_post_plane_update(struct drm_i915_private *dev_priv,
Dintel_hotplug.h13 struct drm_i915_private;
17 void intel_hpd_poll_init(struct drm_i915_private *dev_priv);
21 void intel_hpd_irq_handler(struct drm_i915_private *dev_priv,
23 void intel_hpd_init(struct drm_i915_private *dev_priv);
24 void intel_hpd_init_work(struct drm_i915_private *dev_priv);
25 void intel_hpd_cancel_work(struct drm_i915_private *dev_priv);
26 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv,
28 bool intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin);
29 void intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin);
Dintel_fifo_underrun.h13 struct drm_i915_private;
15 bool intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv,
17 bool intel_set_pch_fifo_underrun_reporting(struct drm_i915_private *dev_priv,
20 void intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv,
22 void intel_pch_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv,
24 void intel_check_cpu_fifo_underruns(struct drm_i915_private *dev_priv);
25 void intel_check_pch_fifo_underruns(struct drm_i915_private *dev_priv);
Dintel_display.h40 struct drm_i915_private;
419 void lpt_disable_clkout_dp(struct drm_i915_private *dev_priv);
420 u32 intel_plane_fb_max_stride(struct drm_i915_private *dev_priv,
423 enum phy intel_port_to_phy(struct drm_i915_private *i915, enum port port);
426 void i830_enable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe);
427 void i830_disable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe);
429 int vlv_get_hpll_vco(struct drm_i915_private *dev_priv);
430 int vlv_get_cck_clock(struct drm_i915_private *dev_priv,
432 int vlv_get_cck_clock_hpll(struct drm_i915_private *dev_priv,
434 void lpt_disable_pch_transcoder(struct drm_i915_private *dev_priv);
[all …]
Dintel_fbc.c48 static inline bool fbc_supported(struct drm_i915_private *dev_priv) in fbc_supported()
53 static inline bool no_fbc_on_multiple_pipes(struct drm_i915_private *dev_priv) in no_fbc_on_multiple_pipes()
85 static int intel_fbc_calculate_cfb_size(struct drm_i915_private *dev_priv, in intel_fbc_calculate_cfb_size()
100 static void i8xx_fbc_deactivate(struct drm_i915_private *dev_priv) in i8xx_fbc_deactivate()
120 static void i8xx_fbc_activate(struct drm_i915_private *dev_priv) in i8xx_fbc_activate()
163 static bool i8xx_fbc_is_active(struct drm_i915_private *dev_priv) in i8xx_fbc_is_active()
168 static void g4x_fbc_activate(struct drm_i915_private *dev_priv) in g4x_fbc_activate()
190 static void g4x_fbc_deactivate(struct drm_i915_private *dev_priv) in g4x_fbc_deactivate()
202 static bool g4x_fbc_is_active(struct drm_i915_private *dev_priv) in g4x_fbc_is_active()
208 static void intel_fbc_recompress(struct drm_i915_private *dev_priv) in intel_fbc_recompress()
[all …]
Dintel_fifo_underrun.c56 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int()
74 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int()
92 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns()
113 struct drm_i915_private *dev_priv = to_i915(dev); in i9xx_set_fifo_underrun_reporting()
132 struct drm_i915_private *dev_priv = to_i915(dev); in ironlake_set_fifo_underrun_reporting()
144 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in ivybridge_check_fifo_underruns()
164 struct drm_i915_private *dev_priv = to_i915(dev); in ivybridge_set_fifo_underrun_reporting()
186 struct drm_i915_private *dev_priv = to_i915(dev); in broadwell_set_fifo_underrun_reporting()
198 struct drm_i915_private *dev_priv = to_i915(dev); in ibx_set_fifo_underrun_reporting()
210 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in cpt_check_pch_fifo_underruns()
[all …]
Dintel_bios.h37 struct drm_i915_private;
230 void intel_bios_init(struct drm_i915_private *dev_priv);
231 void intel_bios_driver_remove(struct drm_i915_private *dev_priv);
233 bool intel_bios_is_tv_present(struct drm_i915_private *dev_priv);
234 bool intel_bios_is_lvds_present(struct drm_i915_private *dev_priv, u8 *i2c_pin);
235 bool intel_bios_is_port_present(struct drm_i915_private *dev_priv, enum port port);
236 bool intel_bios_is_port_edp(struct drm_i915_private *dev_priv, enum port port);
237 bool intel_bios_is_port_dp_dual_mode(struct drm_i915_private *dev_priv, enum port port);
238 bool intel_bios_is_dsi_present(struct drm_i915_private *dev_priv, enum port *port);
239 bool intel_bios_is_port_hpd_inverted(const struct drm_i915_private *i915,
[all …]
Dintel_psr.h11 struct drm_i915_private;
23 int intel_psr_debug_set(struct drm_i915_private *dev_priv, u64 value);
24 void intel_psr_invalidate(struct drm_i915_private *dev_priv,
27 void intel_psr_flush(struct drm_i915_private *dev_priv,
30 void intel_psr_init(struct drm_i915_private *dev_priv);
33 void intel_psr_irq_control(struct drm_i915_private *dev_priv, u32 debug);
34 void intel_psr_irq_handler(struct drm_i915_private *dev_priv, u32 psr_iir);
Dintel_quirks.c14 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()
60 void (*hook)(struct drm_i915_private *i915);
65 void (*hook)(struct drm_i915_private *i915);
151 void intel_init_quirks(struct drm_i915_private *i915) in intel_init_quirks()
Dintel_dpll_mgr.h41 struct drm_i915_private;
249 void (*prepare)(struct drm_i915_private *dev_priv,
258 void (*enable)(struct drm_i915_private *dev_priv,
268 void (*disable)(struct drm_i915_private *dev_priv,
278 bool (*get_hw_state)(struct drm_i915_private *dev_priv,
350 intel_get_shared_dpll_by_id(struct drm_i915_private *dev_priv,
353 intel_get_shared_dpll_id(struct drm_i915_private *dev_priv,
355 void assert_shared_dpll(struct drm_i915_private *dev_priv,
376 void intel_dpll_dump_hw_state(struct drm_i915_private *dev_priv,
378 int cnl_hdmi_pll_ref_clock(struct drm_i915_private *dev_priv);
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_stolen.h11 struct drm_i915_private;
15 int i915_gem_stolen_insert_node(struct drm_i915_private *dev_priv,
18 int i915_gem_stolen_insert_node_in_range(struct drm_i915_private *dev_priv,
22 void i915_gem_stolen_remove_node(struct drm_i915_private *dev_priv,
24 int i915_gem_init_stolen(struct drm_i915_private *dev_priv);
25 void i915_gem_cleanup_stolen(struct drm_i915_private *dev_priv);
27 i915_gem_object_create_stolen(struct drm_i915_private *dev_priv,
30 i915_gem_object_create_stolen_for_preallocated(struct drm_i915_private *dev_priv,
Di915_gem_pm.h12 struct drm_i915_private;
15 void i915_gem_init__pm(struct drm_i915_private *i915);
17 bool i915_gem_load_power_context(struct drm_i915_private *i915);
18 void i915_gem_resume(struct drm_i915_private *i915);
22 void i915_gem_suspend(struct drm_i915_private *i915);
23 void i915_gem_suspend_late(struct drm_i915_private *i915);
Di915_gem_shrinker.h11 struct drm_i915_private;
15 unsigned long i915_gem_shrink(struct drm_i915_private *i915,
25 unsigned long i915_gem_shrink_all(struct drm_i915_private *i915);
26 void i915_gem_driver_register__shrinker(struct drm_i915_private *i915);
27 void i915_gem_driver_unregister__shrinker(struct drm_i915_private *i915);
28 void i915_gem_shrinker_taints_mutex(struct drm_i915_private *i915,

12345678910>>...12