/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_uncore.h | 34 struct drm_i915_private; 65 void (*force_wake_get)(struct drm_i915_private *dev_priv, 67 void (*force_wake_put)(struct drm_i915_private *dev_priv, 70 u8 (*mmio_readb)(struct drm_i915_private *dev_priv, 72 u16 (*mmio_readw)(struct drm_i915_private *dev_priv, 74 u32 (*mmio_readl)(struct drm_i915_private *dev_priv, 76 u64 (*mmio_readq)(struct drm_i915_private *dev_priv, 79 void (*mmio_writeb)(struct drm_i915_private *dev_priv, 81 void (*mmio_writew)(struct drm_i915_private *dev_priv, 83 void (*mmio_writel)(struct drm_i915_private *dev_priv, [all …]
|
D | intel_drv.h | 1234 intel_get_crtc_for_pipe(struct drm_i915_private *dev_priv, enum pipe pipe) in intel_get_crtc_for_pipe() 1240 intel_get_crtc_for_plane(struct drm_i915_private *dev_priv, enum i9xx_plane_id plane) in intel_get_crtc_for_plane() 1348 bool intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv, 1350 bool intel_set_pch_fifo_underrun_reporting(struct drm_i915_private *dev_priv, 1353 void intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, 1355 void intel_pch_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, 1357 void intel_check_cpu_fifo_underruns(struct drm_i915_private *dev_priv); 1358 void intel_check_pch_fifo_underruns(struct drm_i915_private *dev_priv); 1361 void gen5_enable_gt_irq(struct drm_i915_private *dev_priv, uint32_t mask); 1362 void gen5_disable_gt_irq(struct drm_i915_private *dev_priv, uint32_t mask); [all …]
|
D | intel_uc.h | 31 void intel_uc_init_early(struct drm_i915_private *dev_priv); 32 void intel_uc_cleanup_early(struct drm_i915_private *dev_priv); 33 void intel_uc_init_mmio(struct drm_i915_private *dev_priv); 34 int intel_uc_init_misc(struct drm_i915_private *dev_priv); 35 void intel_uc_fini_misc(struct drm_i915_private *dev_priv); 36 void intel_uc_sanitize(struct drm_i915_private *dev_priv); 37 int intel_uc_init_hw(struct drm_i915_private *dev_priv); 38 void intel_uc_fini_hw(struct drm_i915_private *dev_priv); 39 int intel_uc_init(struct drm_i915_private *dev_priv); 40 void intel_uc_fini(struct drm_i915_private *dev_priv); [all …]
|
D | intel_opregion.h | 31 struct drm_i915_private; 59 int intel_opregion_setup(struct drm_i915_private *dev_priv); 60 void intel_opregion_register(struct drm_i915_private *dev_priv); 61 void intel_opregion_unregister(struct drm_i915_private *dev_priv); 62 void intel_opregion_asle_intr(struct drm_i915_private *dev_priv); 65 int intel_opregion_notify_adapter(struct drm_i915_private *dev_priv, 67 int intel_opregion_get_panel_type(struct drm_i915_private *dev_priv); 71 static inline int intel_opregion_setup(struct drm_i915_private *dev_priv) in intel_opregion_setup() 76 static inline void intel_opregion_register(struct drm_i915_private *dev_priv) in intel_opregion_register() 80 static inline void intel_opregion_unregister(struct drm_i915_private *dev_priv) in intel_opregion_unregister() [all …]
|
D | i915_drv.h | 328 struct drm_i915_private; 333 struct drm_i915_private *dev_priv; 408 void (*get_cdclk)(struct drm_i915_private *dev_priv, 410 void (*set_cdclk)(struct drm_i915_private *dev_priv, 412 int (*get_fifo_size)(struct drm_i915_private *dev_priv, 448 void (*init_clock_gating)(struct drm_i915_private *dev_priv); 449 void (*hpd_irq_setup)(struct drm_i915_private *dev_priv); 664 struct drm_i915_private *dev_priv; 840 struct drm_i915_private; 850 void (*sync_hw)(struct drm_i915_private *dev_priv, [all …]
|
D | intel_gvt.h | 30 int intel_gvt_init(struct drm_i915_private *dev_priv); 31 void intel_gvt_cleanup(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() 41 static inline void intel_gvt_cleanup(struct drm_i915_private *dev_priv) in intel_gvt_cleanup() 45 static inline void intel_gvt_sanitize_options(struct drm_i915_private *dev_priv) in intel_gvt_sanitize_options()
|
D | i915_pmu.h | 15 struct drm_i915_private; 112 void i915_pmu_register(struct drm_i915_private *i915); 113 void i915_pmu_unregister(struct drm_i915_private *i915); 114 void i915_pmu_gt_parked(struct drm_i915_private *i915); 115 void i915_pmu_gt_unparked(struct drm_i915_private *i915); 117 static inline void i915_pmu_register(struct drm_i915_private *i915) {} in i915_pmu_register() 118 static inline void i915_pmu_unregister(struct drm_i915_private *i915) {} in i915_pmu_unregister() 119 static inline void i915_pmu_gt_parked(struct drm_i915_private *i915) {} in i915_pmu_gt_parked() 120 static inline void i915_pmu_gt_unparked(struct drm_i915_private *i915) {} in i915_pmu_gt_unparked()
|
D | intel_sideband.c | 42 static int vlv_sideband_rw(struct drm_i915_private *dev_priv, u32 devfn, in vlv_sideband_rw() 80 u32 vlv_punit_read(struct drm_i915_private *dev_priv, u32 addr) in vlv_punit_read() 94 int vlv_punit_write(struct drm_i915_private *dev_priv, u32 addr, u32 val) in vlv_punit_write() 108 u32 vlv_bunit_read(struct drm_i915_private *dev_priv, u32 reg) in vlv_bunit_read() 118 void vlv_bunit_write(struct drm_i915_private *dev_priv, u32 reg, u32 val) in vlv_bunit_write() 124 u32 vlv_nc_read(struct drm_i915_private *dev_priv, u8 addr) in vlv_nc_read() 138 u32 vlv_iosf_sb_read(struct drm_i915_private *dev_priv, u8 port, u32 reg) in vlv_iosf_sb_read() 146 void vlv_iosf_sb_write(struct drm_i915_private *dev_priv, in vlv_iosf_sb_write() 153 u32 vlv_cck_read(struct drm_i915_private *dev_priv, u32 reg) in vlv_cck_read() 161 void vlv_cck_write(struct drm_i915_private *dev_priv, u32 reg, u32 val) in vlv_cck_write() [all …]
|
D | intel_uncore.c | 62 fw_domain_reset(struct drm_i915_private *i915, in fw_domain_reset() 84 __wait_for_ack(const struct drm_i915_private *i915, in __wait_for_ack() 94 wait_ack_clear(const struct drm_i915_private *i915, in wait_ack_clear() 102 wait_ack_set(const struct drm_i915_private *i915, in wait_ack_set() 110 fw_domain_wait_ack_clear(const struct drm_i915_private *i915, in fw_domain_wait_ack_clear() 124 fw_domain_wait_ack_with_fallback(const struct drm_i915_private *i915, in fw_domain_wait_ack_with_fallback() 173 fw_domain_wait_ack_clear_fallback(const struct drm_i915_private *i915, in fw_domain_wait_ack_clear_fallback() 184 fw_domain_get(struct drm_i915_private *i915, in fw_domain_get() 191 fw_domain_wait_ack_set(const struct drm_i915_private *i915, in fw_domain_wait_ack_set() 200 fw_domain_wait_ack_set_fallback(const struct drm_i915_private *i915, in fw_domain_wait_ack_set_fallback() [all …]
|
D | intel_fbc.c | 44 static inline bool fbc_supported(struct drm_i915_private *dev_priv) in fbc_supported() 49 static inline bool no_fbc_on_multiple_pipes(struct drm_i915_private *dev_priv) in no_fbc_on_multiple_pipes() 81 static int intel_fbc_calculate_cfb_size(struct drm_i915_private *dev_priv, in intel_fbc_calculate_cfb_size() 96 static void i8xx_fbc_deactivate(struct drm_i915_private *dev_priv) in i8xx_fbc_deactivate() 117 static void i8xx_fbc_activate(struct drm_i915_private *dev_priv) in i8xx_fbc_activate() 160 static bool i8xx_fbc_is_active(struct drm_i915_private *dev_priv) in i8xx_fbc_is_active() 165 static void g4x_fbc_activate(struct drm_i915_private *dev_priv) in g4x_fbc_activate() 187 static void g4x_fbc_deactivate(struct drm_i915_private *dev_priv) in g4x_fbc_deactivate() 199 static bool g4x_fbc_is_active(struct drm_i915_private *dev_priv) in g4x_fbc_is_active() 205 static void intel_fbc_recompress(struct drm_i915_private *dev_priv) in intel_fbc_recompress() [all …]
|
D | i915_vgpu.h | 29 void i915_check_vgpu(struct drm_i915_private *dev_priv); 31 bool intel_vgpu_has_full_48bit_ppgtt(struct drm_i915_private *dev_priv); 34 intel_vgpu_has_hwsp_emulation(struct drm_i915_private *dev_priv) in intel_vgpu_has_hwsp_emulation() 40 intel_vgpu_has_huge_gtt(struct drm_i915_private *dev_priv) in intel_vgpu_has_huge_gtt() 45 int intel_vgt_balloon(struct drm_i915_private *dev_priv); 46 void intel_vgt_deballoon(struct drm_i915_private *dev_priv);
|
D | intel_fifo_underrun.c | 53 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int() 71 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int() 89 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns() 110 struct drm_i915_private *dev_priv = to_i915(dev); in i9xx_set_fifo_underrun_reporting() 129 struct drm_i915_private *dev_priv = to_i915(dev); in ironlake_set_fifo_underrun_reporting() 141 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in ivybridge_check_fifo_underruns() 161 struct drm_i915_private *dev_priv = to_i915(dev); in ivybridge_set_fifo_underrun_reporting() 183 struct drm_i915_private *dev_priv = to_i915(dev); in broadwell_set_fifo_underrun_reporting() 195 struct drm_i915_private *dev_priv = to_i915(dev); in ibx_set_fifo_underrun_reporting() 207 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in cpt_check_pch_fifo_underruns() [all …]
|
D | intel_uc.c | 34 static int __intel_uc_reset_hw(struct drm_i915_private *dev_priv) in __intel_uc_reset_hw() 53 static int __get_platform_enable_guc(struct drm_i915_private *i915) in __get_platform_enable_guc() 70 static int __get_default_guc_log_level(struct drm_i915_private *i915) in __get_default_guc_log_level() 104 static void sanitize_options_early(struct drm_i915_private *i915) in sanitize_options_early() 165 void intel_uc_init_early(struct drm_i915_private *i915) in intel_uc_init_early() 176 void intel_uc_cleanup_early(struct drm_i915_private *i915) in intel_uc_cleanup_early() 190 void intel_uc_init_mmio(struct drm_i915_private *i915) in intel_uc_init_mmio() 214 struct drm_i915_private *i915 = guc_to_i915(guc); in guc_enable_communication() 228 struct drm_i915_private *i915 = guc_to_i915(guc); in guc_disable_communication() 239 int intel_uc_init_misc(struct drm_i915_private *i915) in intel_uc_init_misc() [all …]
|
D | intel_dpll_mgr.h | 35 struct drm_i915_private; 221 void (*prepare)(struct drm_i915_private *dev_priv, 230 void (*enable)(struct drm_i915_private *dev_priv, 240 void (*disable)(struct drm_i915_private *dev_priv, 250 bool (*get_hw_state)(struct drm_i915_private *dev_priv, 321 intel_get_shared_dpll_by_id(struct drm_i915_private *dev_priv, 324 intel_get_shared_dpll_id(struct drm_i915_private *dev_priv, 326 void assert_shared_dpll(struct drm_i915_private *dev_priv, 343 void intel_dpll_dump_hw_state(struct drm_i915_private *dev_priv, 345 int icl_calc_dp_combo_pll_link(struct drm_i915_private *dev_priv,
|
D | i915_irq.c | 168 static void gen3_assert_iir_is_zero(struct drm_i915_private *dev_priv, in gen3_assert_iir_is_zero() 184 static void gen2_assert_iir_is_zero(struct drm_i915_private *dev_priv, in gen2_assert_iir_is_zero() 221 static void gen6_rps_irq_handler(struct drm_i915_private *dev_priv, u32 pm_iir); 222 static void gen9_guc_irq_handler(struct drm_i915_private *dev_priv, u32 pm_iir); 226 i915_hotplug_interrupt_update_locked(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update_locked() 253 void i915_hotplug_interrupt_update(struct drm_i915_private *dev_priv, in i915_hotplug_interrupt_update() 263 gen11_gt_engine_identity(struct drm_i915_private * const i915, 266 static bool gen11_reset_one_iir(struct drm_i915_private * const i915, in gen11_reset_one_iir() 303 void ilk_update_display_irq(struct drm_i915_private *dev_priv, in ilk_update_display_irq() 333 static void ilk_update_gt_irq(struct drm_i915_private *dev_priv, in ilk_update_gt_irq() [all …]
|
D | intel_runtime_pm.c | 52 bool intel_display_power_well_is_enabled(struct drm_i915_private *dev_priv, 56 lookup_power_well(struct drm_i915_private *dev_priv, 159 static void intel_power_well_enable(struct drm_i915_private *dev_priv, in intel_power_well_enable() 167 static void intel_power_well_disable(struct drm_i915_private *dev_priv, in intel_power_well_disable() 175 static void intel_power_well_get(struct drm_i915_private *dev_priv, in intel_power_well_get() 182 static void intel_power_well_put(struct drm_i915_private *dev_priv, in intel_power_well_put() 204 bool __intel_display_power_is_enabled(struct drm_i915_private *dev_priv, in __intel_display_power_is_enabled() 245 bool intel_display_power_is_enabled(struct drm_i915_private *dev_priv, in intel_display_power_is_enabled() 270 void intel_display_set_init_power(struct drm_i915_private *dev_priv, in intel_display_set_init_power() 290 static void hsw_power_well_post_enable(struct drm_i915_private *dev_priv, in hsw_power_well_post_enable() [all …]
|
D | intel_cdclk.c | 54 static void fixed_133mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_133mhz_get_cdclk() 60 static void fixed_200mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_200mhz_get_cdclk() 66 static void fixed_266mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_266mhz_get_cdclk() 72 static void fixed_333mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_333mhz_get_cdclk() 78 static void fixed_400mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_400mhz_get_cdclk() 84 static void fixed_450mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_450mhz_get_cdclk() 90 static void i85x_get_cdclk(struct drm_i915_private *dev_priv, in i85x_get_cdclk() 132 static void i915gm_get_cdclk(struct drm_i915_private *dev_priv, in i915gm_get_cdclk() 156 static void i945gm_get_cdclk(struct drm_i915_private *dev_priv, in i945gm_get_cdclk() 180 static unsigned int intel_hpll_vco(struct drm_i915_private *dev_priv) in intel_hpll_vco() [all …]
|
D | intel_i2c.c | 89 static const struct gmbus_pin *get_gmbus_pin(struct drm_i915_private *dev_priv, in get_gmbus_pin() 106 bool intel_gmbus_is_valid_pin(struct drm_i915_private *dev_priv, in intel_gmbus_is_valid_pin() 139 intel_i2c_reset(struct drm_i915_private *dev_priv) in intel_i2c_reset() 145 static void pnv_gmbus_clock_gating(struct drm_i915_private *dev_priv, in pnv_gmbus_clock_gating() 159 static void pch_gmbus_clock_gating(struct drm_i915_private *dev_priv, in pch_gmbus_clock_gating() 172 static void bxt_gmbus_clock_gating(struct drm_i915_private *dev_priv, in bxt_gmbus_clock_gating() 187 struct drm_i915_private *dev_priv = bus->dev_priv; in get_reserved() 202 struct drm_i915_private *dev_priv = bus->dev_priv; in get_clock() 212 struct drm_i915_private *dev_priv = bus->dev_priv; in get_data() 222 struct drm_i915_private *dev_priv = bus->dev_priv; in set_clock() [all …]
|
D | intel_workarounds.c | 51 static void wa_add(struct drm_i915_private *i915, in wa_add() 113 static int gen8_ctx_workarounds_init(struct drm_i915_private *dev_priv) in gen8_ctx_workarounds_init() 162 static int bdw_ctx_workarounds_init(struct drm_i915_private *dev_priv) in bdw_ctx_workarounds_init() 193 static int chv_ctx_workarounds_init(struct drm_i915_private *dev_priv) in chv_ctx_workarounds_init() 210 static int gen9_ctx_workarounds_init(struct drm_i915_private *dev_priv) in gen9_ctx_workarounds_init() 309 static int skl_tune_iz_hashing(struct drm_i915_private *dev_priv) in skl_tune_iz_hashing() 349 static int skl_ctx_workarounds_init(struct drm_i915_private *dev_priv) in skl_ctx_workarounds_init() 360 static int bxt_ctx_workarounds_init(struct drm_i915_private *dev_priv) in bxt_ctx_workarounds_init() 379 static int kbl_ctx_workarounds_init(struct drm_i915_private *dev_priv) in kbl_ctx_workarounds_init() 404 static int glk_ctx_workarounds_init(struct drm_i915_private *dev_priv) in glk_ctx_workarounds_init() [all …]
|
D | i915_sysfs.c | 35 static inline struct drm_i915_private *kdev_minor_to_i915(struct device *kdev) in kdev_minor_to_i915() 42 static u32 calc_residency(struct drm_i915_private *dev_priv, in calc_residency() 57 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in show_rc6_mask() 74 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in show_rc6_ms() 82 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in show_rc6p_ms() 90 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in show_rc6pp_ms() 98 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in show_media_rc6_ms() 142 static int l3_access_valid(struct drm_i915_private *dev_priv, loff_t offset) in l3_access_valid() 162 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in i915_l3_read() 197 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev); in i915_l3_write() [all …]
|
D | i915_gpu_error.h | 25 struct drm_i915_private; 37 struct drm_i915_private *i915; 300 struct drm_i915_private *i915; 316 struct drm_i915_private *i915, 325 struct i915_gpu_state *i915_capture_gpu_state(struct drm_i915_private *i915); 326 void i915_capture_error_state(struct drm_i915_private *dev_priv, 344 struct i915_gpu_state *i915_first_error_state(struct drm_i915_private *i915); 345 void i915_reset_error_state(struct drm_i915_private *i915); 349 static inline void i915_capture_error_state(struct drm_i915_private *dev_priv, in i915_capture_error_state() 356 i915_first_error_state(struct drm_i915_private *i915) in i915_first_error_state() [all …]
|
D | i915_gem_shrinker.c | 39 static bool shrinker_lock(struct drm_i915_private *i915, bool *unlock) in shrinker_lock() 67 static void shrinker_unlock(struct drm_i915_private *i915, bool unlock) in shrinker_unlock() 146 i915_gem_shrink(struct drm_i915_private *i915, in i915_gem_shrink() 296 unsigned long i915_gem_shrink_all(struct drm_i915_private *i915) in i915_gem_shrink_all() 313 struct drm_i915_private *i915 = in i915_gem_shrinker_count() 314 container_of(shrinker, struct drm_i915_private, mm.shrinker); in i915_gem_shrinker_count() 353 struct drm_i915_private *i915 = in i915_gem_shrinker_scan() 354 container_of(shrinker, struct drm_i915_private, mm.shrinker); in i915_gem_shrinker_scan() 392 shrinker_lock_uninterruptible(struct drm_i915_private *i915, bool *unlock, in shrinker_lock_uninterruptible() 419 struct drm_i915_private *i915 = in i915_gem_shrinker_oom() [all …]
|
D | i915_gem_gtt.h | 280 struct drm_i915_private *i915; 398 void (*invalidate)(struct drm_i915_private *dev_priv); 606 void (*update_hw)(struct drm_i915_private *i915); 608 struct drm_i915_private *i915; 612 intel_ppat_get(struct drm_i915_private *i915, u8 value); 615 int i915_gem_init_aliasing_ppgtt(struct drm_i915_private *i915); 616 void i915_gem_fini_aliasing_ppgtt(struct drm_i915_private *i915); 618 int i915_ggtt_probe_hw(struct drm_i915_private *dev_priv); 619 int i915_ggtt_init_hw(struct drm_i915_private *dev_priv); 620 int i915_ggtt_enable_hw(struct drm_i915_private *dev_priv); [all …]
|
D | intel_hotplug.c | 89 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv, in intel_hpd_pin_default() 135 static bool intel_hpd_irq_storm_detect(struct drm_i915_private *dev_priv, in intel_hpd_irq_storm_detect() 161 static void intel_hpd_irq_storm_disable(struct drm_i915_private *dev_priv) in intel_hpd_irq_storm_disable() 209 struct drm_i915_private *dev_priv = in intel_hpd_irq_storm_reenable_work() 281 struct drm_i915_private *dev_priv = in i915_digport_work_func() 282 container_of(work, struct drm_i915_private, hotplug.dig_port_work); in i915_digport_work_func() 331 struct drm_i915_private *dev_priv = in i915_hotplug_work_func() 332 container_of(work, struct drm_i915_private, hotplug.hotplug_work); in i915_hotplug_work_func() 392 void intel_hpd_irq_handler(struct drm_i915_private *dev_priv, in intel_hpd_irq_handler() 486 void intel_hpd_init(struct drm_i915_private *dev_priv) in intel_hpd_init() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | mock_context.h | 28 void mock_init_contexts(struct drm_i915_private *i915); 31 mock_context(struct drm_i915_private *i915, 37 live_context(struct drm_i915_private *i915, struct drm_file *file); 39 struct i915_gem_context *kernel_context(struct drm_i915_private *i915);
|