/linux/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | vlv_sideband.h | 14 struct drm_i915_private; 27 static inline void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_get() 30 static inline u32 vlv_iosf_sb_read(struct drm_i915_private *i915, u8 port, u32 reg) in vlv_iosf_sb_read() 34 static inline void vlv_iosf_sb_write(struct drm_i915_private *i915, in vlv_iosf_sb_write() 38 static inline void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_put() 41 static inline void vlv_bunit_get(struct drm_i915_private *i915) in vlv_bunit_get() 44 static inline u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg) in vlv_bunit_read() 48 static inline void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val) in vlv_bunit_write() 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() [all …]
|
/linux/drivers/gpu/drm/i915/ |
H A D | vlv_sideband.h | 15 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); 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() 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 …]
|
H A D | intel_gvt.h | 29 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 D | vlv_sideband.c | 31 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() 60 void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_get() 68 void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports) in vlv_iosf_sb_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() 136 int vlv_punit_write(struct drm_i915_private *i915, u32 addr, u32 val) in vlv_punit_write() 142 u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg) in vlv_bunit_read() 152 void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val) in vlv_bunit_write() 158 u32 vlv_nc_read(struct drm_i915_private *i915, u8 addr) in vlv_nc_read() [all …]
|
H A D | i915_hwmon.h | 12 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 D | i915_gem.h | 37 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 D | i915_vgpu.h | 29 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 D | intel_sbi.h | 11 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 D | i915_irq.c | 67 static inline void pmu_irq_stats(struct drm_i915_private *i915, in pmu_irq_stats() 134 struct drm_i915_private *dev_priv = in ivb_parity_work() 209 struct drm_i915_private *dev_priv = arg; in valleyview_irq_handler() 295 struct drm_i915_private *dev_priv = arg; in cherryview_irq_handler() 381 struct drm_i915_private *i915 = arg; in ilk_irq_handler() 469 struct drm_i915_private *dev_priv = arg; in gen8_irq_handler() 519 struct drm_i915_private *i915 = arg; in gen11_irq_handler() 576 struct drm_i915_private * const i915 = arg; in dg1_irq_handler() 618 static void ibx_irq_reset(struct drm_i915_private *dev_priv) in ibx_irq_reset() 633 static void ilk_irq_reset(struct drm_i915_private *dev_priv) in ilk_irq_reset() [all …]
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_hotplug.h | 11 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); 21 void intel_hpd_irq_handler(struct drm_i915_private *dev_priv, 24 void intel_hpd_init(struct drm_i915_private *dev_priv); 25 void intel_hpd_init_early(struct drm_i915_private *i915); 26 void intel_hpd_cancel_work(struct drm_i915_private *dev_priv); 27 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv, 29 bool intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin); 30 void intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin); [all …]
|
H A D | intel_hotplug_irq.h | 11 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); 17 void ibx_hpd_irq_handler(struct drm_i915_private *i915, u32 hotplug_trigger); 18 void ilk_hpd_irq_handler(struct drm_i915_private *i915, u32 hotplug_trigger); 19 void gen11_hpd_irq_handler(struct drm_i915_private *i915, u32 iir); 20 void bxt_hpd_irq_handler(struct drm_i915_private *i915, u32 hotplug_trigger); 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); [all …]
|
H A D | intel_display_power.h | 16 struct drm_i915_private; 187 bool intel_display_power_is_enabled(struct drm_i915_private *dev_priv, 189 intel_wakeref_t intel_display_power_get(struct drm_i915_private *dev_priv, 192 intel_display_power_get_if_enabled(struct drm_i915_private *dev_priv, 194 void __intel_display_power_put_async(struct drm_i915_private *i915, 198 void intel_display_power_flush_work(struct drm_i915_private *i915); 200 void intel_display_power_put(struct drm_i915_private *dev_priv, 204 intel_display_power_put_async(struct drm_i915_private *i915, in intel_display_power_put_async() 212 intel_display_power_put_async_delay(struct drm_i915_private *i915, in intel_display_power_put_async_delay() 220 void intel_display_power_put_unchecked(struct drm_i915_private *dev_priv, [all …]
|
H A D | skl_watermark.h | 15 struct drm_i915_private; 25 u8 intel_enabled_dbuf_slices_mask(struct drm_i915_private *i915); 29 bool intel_can_enable_sagv(struct drm_i915_private *i915, 31 bool intel_has_sagv(struct drm_i915_private *i915); 33 u32 skl_ddb_dbuf_slice_mask(struct drm_i915_private *i915, 43 void skl_watermark_ipc_init(struct drm_i915_private *i915); 44 void skl_watermark_ipc_update(struct drm_i915_private *i915); 45 bool skl_watermark_ipc_enabled(struct drm_i915_private *i915); 46 void skl_watermark_debugfs_register(struct drm_i915_private *i915); 48 unsigned int skl_watermark_max_latency(struct drm_i915_private *i915, [all …]
|
H A D | intel_fdi.h | 12 struct drm_i915_private; 20 int intel_fdi_link_freq(struct drm_i915_private *i915, 31 void intel_fdi_init_hook(struct drm_i915_private *dev_priv); 35 void intel_fdi_pll_freq_update(struct drm_i915_private *i915); 40 void assert_fdi_tx_enabled(struct drm_i915_private *i915, enum pipe pipe); 41 void assert_fdi_tx_disabled(struct drm_i915_private *i915, enum pipe pipe); 42 void assert_fdi_rx_enabled(struct drm_i915_private *i915, enum pipe pipe); 43 void assert_fdi_rx_disabled(struct drm_i915_private *i915, enum pipe pipe); 44 void assert_fdi_tx_pll_enabled(struct drm_i915_private *i915, enum pipe pipe); 45 void assert_fdi_rx_pll_enabled(struct drm_i915_private *i915, enum pipe pipe); [all …]
|
H A D | intel_lvds.h | 14 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 D | intel_pch_refclk.h | 11 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 D | intel_lpe_audio.h | 13 struct drm_i915_private; 16 int intel_lpe_audio_init(struct drm_i915_private *dev_priv); 17 void intel_lpe_audio_teardown(struct drm_i915_private *dev_priv); 18 void intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv); 19 void intel_lpe_audio_notify(struct drm_i915_private *dev_priv, 23 static inline int intel_lpe_audio_init(struct drm_i915_private *dev_priv) in intel_lpe_audio_init() 27 static inline void intel_lpe_audio_teardown(struct drm_i915_private *dev_priv) in intel_lpe_audio_teardown() 30 static inline void intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv) in intel_lpe_audio_irq_handler() 33 static inline void intel_lpe_audio_notify(struct drm_i915_private *dev_priv, in intel_lpe_audio_notify()
|
H A D | intel_fifo_underrun.h | 11 struct drm_i915_private; 15 void intel_init_fifo_underrun_reporting(struct drm_i915_private *i915, 17 bool intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv, 19 bool intel_set_pch_fifo_underrun_reporting(struct drm_i915_private *dev_priv, 22 void intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, 24 void intel_pch_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, 26 void intel_check_cpu_fifo_underruns(struct drm_i915_private *dev_priv); 27 void intel_check_pch_fifo_underruns(struct drm_i915_private *dev_priv);
|
H A D | intel_hotplug_irq.c | 134 static void intel_hpd_init_pins(struct drm_i915_private *dev_priv) in intel_hpd_init_pins() 183 void i915_hotplug_interrupt_update_locked(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update_locked() 205 void i915_hotplug_interrupt_update(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update() 342 static void intel_get_hpd_pins(struct drm_i915_private *dev_priv, in intel_get_hpd_pins() 367 static u32 intel_hpd_enabled_irqs(struct drm_i915_private *dev_priv, in intel_hpd_enabled_irqs() 380 static u32 intel_hpd_hotplug_irqs(struct drm_i915_private *dev_priv, in intel_hpd_hotplug_irqs() 392 static u32 intel_hpd_hotplug_mask(struct drm_i915_private *i915, in intel_hpd_hotplug_mask() 404 static u32 intel_hpd_hotplug_enables(struct drm_i915_private *i915, in intel_hpd_hotplug_enables() 416 u32 i9xx_hpd_irq_ack(struct drm_i915_private *dev_priv) in i9xx_hpd_irq_ack() 457 void i9xx_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 hotplug_status) in i9xx_hpd_irq_handler() [all …]
|
H A D | intel_display_irq.c | 30 intel_handle_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) in intel_handle_vblank() 44 void ilk_update_display_irq(struct drm_i915_private *dev_priv, in ilk_update_display_irq() 64 void ilk_enable_display_irq(struct drm_i915_private *i915, u32 bits) in ilk_enable_display_irq() 69 void ilk_disable_display_irq(struct drm_i915_private *i915, u32 bits) in ilk_disable_display_irq() 80 void bdw_update_port_irq(struct drm_i915_private *dev_priv, in bdw_update_port_irq() 112 static void bdw_update_pipe_irq(struct drm_i915_private *dev_priv, in bdw_update_pipe_irq() 137 void bdw_enable_pipe_irq(struct drm_i915_private *i915, in bdw_enable_pipe_irq() 143 void bdw_disable_pipe_irq(struct drm_i915_private *i915, in bdw_disable_pipe_irq() 155 void ibx_display_interrupt_update(struct drm_i915_private *dev_priv, in ibx_display_interrupt_update() 175 void ibx_enable_display_interrupt(struct drm_i915_private *i915, u32 bits) in ibx_enable_display_interrupt() [all …]
|
H A D | g4x_dp.h | 15 struct drm_i915_private; 21 const struct dpll *vlv_get_dpll(struct drm_i915_private *i915); 22 bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv, 25 bool g4x_dp_init(struct drm_i915_private *dev_priv, 28 static inline const struct dpll *vlv_get_dpll(struct drm_i915_private *i915) in vlv_get_dpll() 32 static inline bool g4x_dp_port_enabled(struct drm_i915_private *dev_priv, in g4x_dp_port_enabled() 38 static inline bool g4x_dp_init(struct drm_i915_private *dev_priv, in g4x_dp_init()
|
H A D | intel_dpll.h | 12 struct drm_i915_private; 19 void intel_dpll_init_clock_hook(struct drm_i915_private *dev_priv); 31 int vlv_force_pll_on(struct drm_i915_private *dev_priv, enum pipe pipe, 33 void vlv_force_pll_off(struct drm_i915_private *dev_priv, enum pipe pipe); 36 void chv_disable_pll(struct drm_i915_private *dev_priv, enum pipe pipe); 38 void vlv_disable_pll(struct drm_i915_private *dev_priv, enum pipe pipe); 49 void assert_pll_enabled(struct drm_i915_private *i915, enum pipe pipe); 50 void assert_pll_disabled(struct drm_i915_private *i915, enum pipe pipe);
|
H A D | intel_fifo_underrun.c | 61 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int() 80 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int() 99 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns() 120 struct drm_i915_private *dev_priv = to_i915(dev); in i9xx_set_fifo_underrun_reporting() 141 struct drm_i915_private *dev_priv = to_i915(dev); in ilk_set_fifo_underrun_reporting() 154 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in ivb_check_fifo_underruns() 174 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_set_fifo_underrun_reporting() 198 struct drm_i915_private *dev_priv = to_i915(dev); in bdw_set_fifo_underrun_reporting() 210 struct drm_i915_private *dev_priv = to_i915(dev); in ibx_set_fifo_underrun_reporting() 223 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in cpt_check_pch_fifo_underruns() [all …]
|
/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_stolen.h | 11 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 D | i915_gem_pm.h | 12 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);
|