/linux-master/drivers/gpu/drm/i915/soc/ |
H A D | intel_pch.c | 12 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id) argument 16 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); 17 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); 20 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); 21 drm_WARN_ON(&dev_priv->drm, 22 GRAPHICS_VER(dev_priv) != 6 && !IS_IVYBRIDGE(dev_priv)); 25 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); 26 drm_WARN_ON(&dev_priv 159 intel_virt_detect_pch(const struct drm_i915_private *dev_priv, unsigned short *pch_id, enum intel_pch *pch_type) argument 208 intel_detect_pch(struct drm_i915_private *dev_priv) argument [all...] |
H A D | intel_pch.h | 66 #define INTEL_PCH_TYPE(dev_priv) ((dev_priv)->pch_type) 67 #define INTEL_PCH_ID(dev_priv) ((dev_priv)->pch_id) 68 #define HAS_PCH_DG2(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_DG2) 69 #define HAS_PCH_ADP(dev_priv) (INTEL_PCH_TYPE(dev_priv) == PCH_ADP) 70 #define HAS_PCH_DG1(dev_priv) (INTEL_PCH_TYPE(dev_priv) [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dvo.h | 12 void intel_dvo_init(struct drm_i915_private *dev_priv); 14 static inline void intel_dvo_init(struct drm_i915_private *dev_priv) argument
|
H A D | intel_tv.h | 12 void intel_tv_init(struct drm_i915_private *dev_priv); 14 static inline void intel_tv_init(struct drm_i915_private *dev_priv) argument
|
H A D | intel_fifo_underrun.c | 60 struct drm_i915_private *dev_priv = to_i915(dev); local 64 lockdep_assert_held(&dev_priv->irq_lock); 66 for_each_pipe(dev_priv, pipe) { 67 crtc = intel_crtc_for_pipe(dev_priv, pipe); 78 struct drm_i915_private *dev_priv = to_i915(dev); local 82 lockdep_assert_held(&dev_priv->irq_lock); 84 for_each_pipe(dev_priv, pipe) { 85 crtc = intel_crtc_for_pipe(dev_priv, pipe); 96 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 100 lockdep_assert_held(&dev_priv 117 struct drm_i915_private *dev_priv = to_i915(dev); local 138 struct drm_i915_private *dev_priv = to_i915(dev); local 150 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 170 struct drm_i915_private *dev_priv = to_i915(dev); local 192 icl_pipe_status_underrun_mask(struct drm_i915_private *dev_priv) argument 207 struct drm_i915_private *dev_priv = to_i915(dev); local 225 struct drm_i915_private *dev_priv = to_i915(dev); local 237 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 259 struct drm_i915_private *dev_priv = to_i915(dev); local 284 struct drm_i915_private *dev_priv = to_i915(dev); local 321 intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pipe, bool enable) argument 349 intel_set_pch_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pch_transcoder, bool enable) argument 394 intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) argument 452 intel_pch_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pch_transcoder) argument 472 intel_check_cpu_fifo_underruns(struct drm_i915_private *dev_priv) argument 499 intel_check_pch_fifo_underruns(struct drm_i915_private *dev_priv) argument [all...] |
H A D | intel_lpe_audio.h | 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) argument 27 static inline void intel_lpe_audio_teardown(struct drm_i915_private *dev_priv) argument 30 static inline void intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv) argument 33 static inline void intel_lpe_audio_notify(struct drm_i915_private *dev_priv, argument
|
H A D | intel_lvds.h | 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, argument 28 static inline void intel_lvds_init(struct drm_i915_private *dev_priv) argument 31 static inline struct intel_encoder *intel_get_lvds_encoder(struct drm_i915_private *dev_priv) argument 35 static inline bool intel_is_dual_link_lvds(struct drm_i915_private *dev_priv) argument
|
H A D | intel_pch_refclk.h | 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) argument 29 static inline int lpt_get_iclkip(struct drm_i915_private *dev_priv) argument 37 static inline void intel_init_pch_refclk(struct drm_i915_private *dev_priv) argument 40 static inline void lpt_disable_clkout_dp(struct drm_i915_private *dev_priv) argument
|
H A D | intel_crt.h | 16 bool intel_crt_port_enabled(struct drm_i915_private *dev_priv, 18 void intel_crt_init(struct drm_i915_private *dev_priv); 21 static inline bool intel_crt_port_enabled(struct drm_i915_private *dev_priv, argument 26 static inline void intel_crt_init(struct drm_i915_private *dev_priv) argument
|
H A D | intel_display_irq.c | 26 intel_handle_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) argument 28 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); 35 * @dev_priv: driver private 39 void ilk_update_display_irq(struct drm_i915_private *dev_priv, argument 44 lockdep_assert_held(&dev_priv->irq_lock); 45 drm_WARN_ON(&dev_priv->drm, enabled_irq_mask & ~interrupt_mask); 47 new_val = dev_priv->irq_mask; 51 if (new_val != dev_priv->irq_mask && 52 !drm_WARN_ON(&dev_priv->drm, !intel_irqs_enabled(dev_priv))) { 75 bdw_update_port_irq(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) argument 107 bdw_update_pipe_irq(struct drm_i915_private *dev_priv, enum pipe pipe, u32 interrupt_mask, u32 enabled_irq_mask) argument 149 ibx_display_interrupt_update(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) argument 179 i915_pipestat_enable_mask(struct drm_i915_private *dev_priv, enum pipe pipe) argument 223 i915_enable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe, u32 status_mask) argument 246 i915_disable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe, u32 status_mask) argument 281 i915_enable_asle_pipestat(struct drm_i915_private *dev_priv) argument 297 display_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe, u32 crc0, u32 crc1, u32 crc2, u32 crc3, u32 crc4) argument 332 display_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe, u32 crc0, u32 crc1, u32 crc2, u32 crc3, u32 crc4) argument 354 hsw_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) argument 362 ivb_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) argument 373 i9xx_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) argument 395 i9xx_pipestat_irq_reset(struct drm_i915_private *dev_priv) argument 408 i9xx_pipestat_irq_ack(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) argument 474 i8xx_pipestat_irq_handler(struct drm_i915_private *dev_priv, u16 iir, u32 pipe_stats[I915_MAX_PIPES]) argument 491 i915_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) argument 515 i965_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) argument 542 valleyview_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 pipe_stats[I915_MAX_PIPES]) argument 565 ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) argument 615 ivb_err_int_handler(struct drm_i915_private *dev_priv) argument 638 cpt_serr_int_handler(struct drm_i915_private *dev_priv) argument 653 cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) argument 690 ilk_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir) argument 738 ivb_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir) argument 788 gen8_de_port_aux_mask(struct drm_i915_private *dev_priv) argument 832 gen8_de_pipe_fault_mask(struct drm_i915_private *dev_priv) argument 844 intel_pmdemand_irq_handler(struct drm_i915_private *dev_priv) argument 850 gen8_de_misc_irq_handler(struct drm_i915_private *dev_priv, u32 iir) argument 899 gen11_dsi_te_interrupt_handler(struct drm_i915_private *dev_priv, u32 te_trigger) argument 963 gen8_de_pipe_underrun_mask(struct drm_i915_private *dev_priv) argument 1002 gen8_de_irq_handler(struct drm_i915_private *dev_priv, u32 master_ctl) argument 1193 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1206 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1222 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1236 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1258 struct drm_i915_private *dev_priv = to_i915(intel_crtc->base.dev); local 1282 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 1307 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1318 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1328 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1340 struct drm_i915_private *dev_priv = to_i915(crtc->dev); local 1354 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 1366 vlv_display_irq_reset(struct drm_i915_private *dev_priv) argument 1384 vlv_display_irq_postinstall(struct drm_i915_private *dev_priv) argument 1415 gen8_display_irq_reset(struct drm_i915_private *dev_priv) argument 1435 gen11_display_irq_reset(struct drm_i915_private *dev_priv) argument 1482 gen8_irq_power_well_post_enable(struct drm_i915_private *dev_priv, u8 pipe_mask) argument 1506 gen8_irq_power_well_pre_disable(struct drm_i915_private *dev_priv, u8 pipe_mask) argument 1539 ibx_irq_postinstall(struct drm_i915_private *dev_priv) argument 1557 valleyview_enable_display_irqs(struct drm_i915_private *dev_priv) argument 1572 valleyview_disable_display_irqs(struct drm_i915_private *dev_priv) argument 1629 gen8_de_irq_postinstall(struct drm_i915_private *dev_priv) argument 1733 icp_irq_postinstall(struct drm_i915_private *dev_priv) argument 1741 gen11_de_irq_postinstall(struct drm_i915_private *dev_priv) argument [all...] |
H A D | intel_pch_refclk.c | 13 static void lpt_fdi_reset_mphy(struct drm_i915_private *dev_priv) argument 15 intel_de_rmw(dev_priv, SOUTH_CHICKEN2, 0, FDI_MPHY_IOSFSB_RESET_CTL); 17 if (wait_for_us(intel_de_read(dev_priv, SOUTH_CHICKEN2) & 19 drm_err(&dev_priv->drm, "FDI mPHY reset assert timeout\n"); 21 intel_de_rmw(dev_priv, SOUTH_CHICKEN2, FDI_MPHY_IOSFSB_RESET_CTL, 0); 23 if (wait_for_us((intel_de_read(dev_priv, SOUTH_CHICKEN2) & 25 drm_err(&dev_priv->drm, "FDI mPHY reset de-assert timeout\n"); 29 static void lpt_fdi_program_mphy(struct drm_i915_private *dev_priv) argument 33 lpt_fdi_reset_mphy(dev_priv); 35 tmp = intel_sbi_read(dev_priv, 105 lpt_disable_iclkip(struct drm_i915_private *dev_priv) argument 178 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 229 lpt_get_iclkip(struct drm_i915_private *dev_priv) argument 270 lpt_enable_clkout_dp(struct drm_i915_private *dev_priv, bool with_spread, bool with_fdi) argument 309 lpt_disable_clkout_dp(struct drm_i915_private *dev_priv) argument 366 lpt_bend_clkout_dp(struct drm_i915_private *dev_priv, int steps) argument 395 spll_uses_pch_ssc(struct drm_i915_private *dev_priv) argument 414 wrpll_uses_pch_ssc(struct drm_i915_private *dev_priv, enum intel_dpll_id id) argument 434 lpt_init_pch_refclk(struct drm_i915_private *dev_priv) argument 492 ilk_init_pch_refclk(struct drm_i915_private *dev_priv) argument 671 intel_init_pch_refclk(struct drm_i915_private *dev_priv) argument [all...] |
H A D | intel_lpe_audio.c | 80 #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->display.audio.lpe.platdev != NULL) 83 lpe_audio_platdev_create(struct drm_i915_private *dev_priv) argument 85 struct pci_dev *pdev = to_pci_dev(dev_priv->drm.dev); 101 rsc[0].start = rsc[0].end = dev_priv->display.audio.lpe.irq; 112 pinfo.parent = dev_priv->drm.dev; 121 pdata->num_pipes = INTEL_NUM_PIPES(dev_priv); 122 pdata->num_ports = IS_CHERRYVIEW(dev_priv) ? 3 : 2; /* B,C,D or B,C */ 133 drm_err(&dev_priv->drm, 143 static void lpe_audio_platdev_destroy(struct drm_i915_private *dev_priv) argument 170 lpe_audio_irq_init(struct drm_i915_private *dev_priv) argument 183 lpe_audio_detect(struct drm_i915_private *dev_priv) argument 205 lpe_audio_setup(struct drm_i915_private *dev_priv) argument 260 intel_lpe_audio_irq_handler(struct drm_i915_private *dev_priv) argument 281 intel_lpe_audio_init(struct drm_i915_private *dev_priv) argument 301 intel_lpe_audio_teardown(struct drm_i915_private *dev_priv) argument 326 intel_lpe_audio_notify(struct drm_i915_private *dev_priv, enum transcoder cpu_transcoder, enum port port, const void *eld, int ls_clock, bool dp_output) argument [all...] |
H A D | intel_display_power_well.c | 149 bool intel_display_power_well_is_enabled(struct drm_i915_private *dev_priv, argument 154 power_well = lookup_power_well(dev_priv, power_well_id); 156 return intel_power_well_is_enabled(dev_priv, power_well); 185 static void hsw_power_well_post_enable(struct drm_i915_private *dev_priv, argument 189 intel_vga_reset_io_mem(dev_priv); 192 gen8_irq_power_well_post_enable(dev_priv, irq_pipe_mask); 195 static void hsw_power_well_pre_disable(struct drm_i915_private *dev_priv, argument 199 gen8_irq_power_well_pre_disable(dev_priv, irq_pipe_mask); 217 aux_ch_to_digital_port(struct drm_i915_private *dev_priv, argument 223 for_each_intel_encoder(&dev_priv 259 hsw_wait_for_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, bool timeout_expected) argument 288 hsw_power_well_requesters(struct drm_i915_private *dev_priv, const struct i915_power_well_regs *regs, int pw_idx) argument 304 hsw_wait_for_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 333 gen9_wait_for_power_well_fuses(struct drm_i915_private *dev_priv, enum skl_power_gate pg) argument 342 hsw_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 386 hsw_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 413 icl_combo_phy_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 439 icl_combo_phy_aux_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 460 icl_tc_port_assert_ref_held(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, struct intel_digital_port *dig_port) argument 475 icl_tc_port_assert_ref_held(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, struct intel_digital_port *dig_port) argument 507 icl_tc_phy_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 549 icl_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 564 icl_aux_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 583 hsw_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 608 assert_can_enable_dc9(struct drm_i915_private *dev_priv) argument 633 assert_can_disable_dc9(struct drm_i915_private *dev_priv) argument 651 gen9_write_dc_state(struct drm_i915_private *dev_priv, u32 state) argument 690 gen9_dc_mask(struct drm_i915_private *dev_priv) argument 748 gen9_set_dc_state(struct drm_i915_private *dev_priv, u32 state) argument 779 tgl_enable_dc3co(struct drm_i915_private *dev_priv) argument 785 tgl_disable_dc3co(struct drm_i915_private *dev_priv) argument 796 assert_can_enable_dc5(struct drm_i915_private *dev_priv) argument 819 gen9_enable_dc5(struct drm_i915_private *dev_priv) argument 833 assert_can_enable_dc6(struct drm_i915_private *dev_priv) argument 848 skl_enable_dc6(struct drm_i915_private *dev_priv) argument 862 bxt_enable_dc9(struct drm_i915_private *dev_priv) argument 877 bxt_disable_dc9(struct drm_i915_private *dev_priv) argument 888 hsw_power_well_sync_hw(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 906 bxt_dpio_cmn_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 912 bxt_dpio_cmn_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 918 bxt_dpio_cmn_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 924 bxt_verify_ddi_phy_power_wells(struct drm_i915_private *dev_priv) argument 945 gen9_dc_off_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 952 gen9_assert_dbuf_enabled(struct drm_i915_private *dev_priv) argument 964 gen9_disable_dc_states(struct drm_i915_private *dev_priv) argument 999 gen9_dc_off_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1005 gen9_dc_off_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1026 i9xx_power_well_sync_hw_noop(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1031 i9xx_always_on_power_well_noop(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1036 i9xx_always_on_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1042 i830_pipes_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1051 i830_pipes_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1058 i830_pipes_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1065 i830_pipes_power_well_sync_hw(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1074 vlv_set_power_well(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, bool enable) argument 1111 vlv_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1117 vlv_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1123 vlv_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1159 vlv_init_display_clock_gating(struct drm_i915_private *dev_priv) argument 1183 vlv_display_power_well_init(struct drm_i915_private *dev_priv) argument 1233 vlv_display_power_well_deinit(struct drm_i915_private *dev_priv) argument 1249 vlv_display_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1257 vlv_display_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1265 vlv_dpio_cmn_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1287 vlv_dpio_cmn_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1303 assert_chv_phy_status(struct drm_i915_private *dev_priv) argument 1409 chv_dpio_cmn_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1471 chv_dpio_cmn_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1506 assert_chv_phy_powergate(struct drm_i915_private *dev_priv, enum dpio_phy phy, enum dpio_channel ch, bool override, unsigned int mask) argument 1569 chv_phy_powergate_ch(struct drm_i915_private *dev_priv, enum dpio_phy phy, enum dpio_channel ch, bool override) argument 1605 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); local 1634 chv_pipe_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1664 chv_set_pipe_power_well(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, bool enable) argument 1699 chv_pipe_power_well_sync_hw(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1706 chv_pipe_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1714 chv_pipe_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1789 tgl_tc_cold_off_power_well_is_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1799 xelpdp_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1822 xelpdp_aux_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1833 xelpdp_aux_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1842 xe2lpd_pica_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1856 xe2lpd_pica_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument 1869 xe2lpd_pica_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) argument [all...] |
H A D | intel_opregion.h | 37 int intel_opregion_setup(struct drm_i915_private *dev_priv); 40 void intel_opregion_register(struct drm_i915_private *dev_priv); 41 void intel_opregion_unregister(struct drm_i915_private *dev_priv); 43 void intel_opregion_resume(struct drm_i915_private *dev_priv); 44 void intel_opregion_suspend(struct drm_i915_private *dev_priv, 48 void intel_opregion_asle_intr(struct drm_i915_private *dev_priv); 51 int intel_opregion_notify_adapter(struct drm_i915_private *dev_priv, 53 int intel_opregion_get_panel_type(struct drm_i915_private *dev_priv); 64 static inline int intel_opregion_setup(struct drm_i915_private *dev_priv) argument 73 static inline void intel_opregion_register(struct drm_i915_private *dev_priv) argument 77 intel_opregion_unregister(struct drm_i915_private *dev_priv) argument 81 intel_opregion_resume(struct drm_i915_private *dev_priv) argument 85 intel_opregion_suspend(struct drm_i915_private *dev_priv, pci_power_t state) argument 95 intel_opregion_asle_intr(struct drm_i915_private *dev_priv) argument [all...] |
H A D | intel_combo_phy.c | 55 icl_get_procmon_ref_values(struct drm_i915_private *dev_priv, enum phy phy) argument 59 val = intel_de_read(dev_priv, ICL_PORT_COMP_DW3(phy)); 77 static void icl_set_procmon_ref_values(struct drm_i915_private *dev_priv, argument 82 procmon = icl_get_procmon_ref_values(dev_priv, phy); 84 intel_de_rmw(dev_priv, ICL_PORT_COMP_DW1(phy), 87 intel_de_write(dev_priv, ICL_PORT_COMP_DW9(phy), procmon->dw9); 88 intel_de_write(dev_priv, ICL_PORT_COMP_DW10(phy), procmon->dw10); 91 static bool check_phy_reg(struct drm_i915_private *dev_priv, argument 95 u32 val = intel_de_read(dev_priv, reg); 98 drm_dbg(&dev_priv 109 icl_verify_procmon_ref_values(struct drm_i915_private *dev_priv, enum phy phy) argument 148 icl_combo_phy_enabled(struct drm_i915_private *dev_priv, enum phy phy) argument 187 phy_is_master(struct drm_i915_private *dev_priv, enum phy phy) argument 215 icl_combo_phy_verify_state(struct drm_i915_private *dev_priv, enum phy phy) argument 257 intel_combo_phy_power_up_lanes(struct drm_i915_private *dev_priv, enum phy phy, bool is_dsi, int lane_count, bool lane_reversal) argument 306 icl_combo_phys_init(struct drm_i915_private *dev_priv) argument 372 icl_combo_phys_uninit(struct drm_i915_private *dev_priv) argument [all...] |
H A D | intel_fifo_underrun.h | 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_fdi.c | 24 static void assert_fdi_tx(struct drm_i915_private *dev_priv, argument 29 if (HAS_DDI(dev_priv)) { 37 cur_state = intel_de_read(dev_priv, TRANS_DDI_FUNC_CTL(cpu_transcoder)) & TRANS_DDI_FUNC_ENABLE; 39 cur_state = intel_de_read(dev_priv, FDI_TX_CTL(pipe)) & FDI_TX_ENABLE; 41 I915_STATE_WARN(dev_priv, cur_state != state, 56 static void assert_fdi_rx(struct drm_i915_private *dev_priv, argument 61 cur_state = intel_de_read(dev_priv, FDI_RX_CTL(pipe)) & FDI_RX_ENABLE; 62 I915_STATE_WARN(dev_priv, cur_state != state, 119 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 121 dev_priv 184 struct drm_i915_private *dev_priv = to_i915(dev); local 413 cpt_set_fdi_bc_bifurcation(struct drm_i915_private *dev_priv, bool enable) argument 441 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 465 struct drm_i915_private *dev_priv = to_i915(dev); local 507 struct drm_i915_private *dev_priv = to_i915(dev); local 609 struct drm_i915_private *dev_priv = to_i915(dev); local 745 struct drm_i915_private *dev_priv = to_i915(dev); local 881 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 1005 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); local 1027 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 1062 struct drm_i915_private *dev_priv = to_i915(dev); local 1081 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); local 1139 intel_fdi_init_hook(struct drm_i915_private *dev_priv) argument [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_suspend.c | 36 static void intel_save_swf(struct drm_i915_private *dev_priv) argument 41 if (GRAPHICS_VER(dev_priv) == 2 && IS_MOBILE(dev_priv)) { 43 dev_priv->regfile.saveSWF0[i] = intel_de_read(dev_priv, SWF0(i)); 44 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, SWF1(i)); 47 dev_priv->regfile.saveSWF3[i] = intel_de_read(dev_priv, SWF3(i)); 48 } else if (GRAPHICS_VER(dev_priv) 61 intel_restore_swf(struct drm_i915_private *dev_priv) argument 86 i915_save_display(struct drm_i915_private *dev_priv) argument 104 i915_restore_display(struct drm_i915_private *dev_priv) argument [all...] |
H A D | i915_irq.c | 178 struct drm_i915_private *dev_priv = local 179 container_of(work, typeof(*dev_priv), l3_parity.error_work); 180 struct intel_gt *gt = to_gt(dev_priv); 190 mutex_lock(&dev_priv->drm.struct_mutex); 193 if (drm_WARN_ON(&dev_priv->drm, !dev_priv->l3_parity.which_slice)) 196 misccpctl = intel_uncore_rmw(&dev_priv->uncore, GEN7_MISCCPCTL, 198 intel_uncore_posting_read(&dev_priv->uncore, GEN7_MISCCPCTL); 200 while ((slice = ffs(dev_priv->l3_parity.which_slice)) != 0) { 204 if (drm_WARN_ON_ONCE(&dev_priv 253 struct drm_i915_private *dev_priv = arg; local 339 struct drm_i915_private *dev_priv = arg; local 513 struct drm_i915_private *dev_priv = arg; local 662 ibx_irq_reset(struct drm_i915_private *dev_priv) argument 677 ilk_irq_reset(struct drm_i915_private *dev_priv) argument 697 valleyview_irq_reset(struct drm_i915_private *dev_priv) argument 710 gen8_irq_reset(struct drm_i915_private *dev_priv) argument 725 gen11_irq_reset(struct drm_i915_private *dev_priv) argument 739 dg1_irq_reset(struct drm_i915_private *dev_priv) argument 758 cherryview_irq_reset(struct drm_i915_private *dev_priv) argument 775 ilk_irq_postinstall(struct drm_i915_private *dev_priv) argument 782 valleyview_irq_postinstall(struct drm_i915_private *dev_priv) argument 795 gen8_irq_postinstall(struct drm_i915_private *dev_priv) argument 803 gen11_irq_postinstall(struct drm_i915_private *dev_priv) argument 818 dg1_irq_postinstall(struct drm_i915_private *dev_priv) argument 836 cherryview_irq_postinstall(struct drm_i915_private *dev_priv) argument 849 i8xx_irq_reset(struct drm_i915_private *dev_priv) argument 880 i8xx_irq_postinstall(struct drm_i915_private *dev_priv) argument 937 i8xx_error_irq_handler(struct drm_i915_private *dev_priv, u16 eir, u16 eir_stuck) argument 950 i9xx_error_irq_ack(struct drm_i915_private *dev_priv, u32 *eir, u32 *eir_stuck) argument 977 i9xx_error_irq_handler(struct drm_i915_private *dev_priv, u32 eir, u32 eir_stuck) argument 992 struct drm_i915_private *dev_priv = arg; local 1037 i915_irq_reset(struct drm_i915_private *dev_priv) argument 1052 i915_irq_postinstall(struct drm_i915_private *dev_priv) argument 1094 struct drm_i915_private *dev_priv = arg; local 1147 i965_irq_reset(struct drm_i915_private *dev_priv) argument 1179 i965_irq_postinstall(struct drm_i915_private *dev_priv) argument 1220 struct drm_i915_private *dev_priv = arg; local 1284 intel_irq_init(struct drm_i915_private *dev_priv) argument 1311 intel_irq_handler(struct drm_i915_private *dev_priv) argument 1336 intel_irq_reset(struct drm_i915_private *dev_priv) argument 1361 intel_irq_postinstall(struct drm_i915_private *dev_priv) argument 1397 intel_irq_install(struct drm_i915_private *dev_priv) argument 1432 intel_irq_uninstall(struct drm_i915_private *dev_priv) argument 1462 intel_runtime_pm_disable_interrupts(struct drm_i915_private *dev_priv) argument 1476 intel_runtime_pm_enable_interrupts(struct drm_i915_private *dev_priv) argument 1483 intel_irqs_enabled(struct drm_i915_private *dev_priv) argument [all...] |
H A D | i915_driver.c | 112 static int i915_workqueues_init(struct drm_i915_private *dev_priv) argument 128 dev_priv->wq = alloc_ordered_workqueue("i915", 0); 129 if (dev_priv->wq == NULL) 132 dev_priv->display.hotplug.dp_wq = alloc_ordered_workqueue("i915-dp", 0); 133 if (dev_priv->display.hotplug.dp_wq == NULL) 142 dev_priv->unordered_wq = alloc_workqueue("i915-unordered", 0, 0); 143 if (dev_priv->unordered_wq == NULL) 149 destroy_workqueue(dev_priv->display.hotplug.dp_wq); 151 destroy_workqueue(dev_priv->wq); 153 drm_err(&dev_priv 158 i915_workqueues_cleanup(struct drm_i915_private *dev_priv) argument 175 intel_detect_preproduction_hw(struct drm_i915_private *dev_priv) argument 219 i915_driver_early_probe(struct drm_i915_private *dev_priv) argument 284 i915_driver_late_release(struct drm_i915_private *dev_priv) argument 309 i915_driver_mmio_probe(struct drm_i915_private *dev_priv) argument 359 i915_driver_mmio_release(struct drm_i915_private *dev_priv) argument 442 i915_driver_hw_probe(struct drm_i915_private *dev_priv) argument 580 i915_driver_hw_remove(struct drm_i915_private *dev_priv) argument 599 i915_driver_register(struct drm_i915_private *dev_priv) argument 644 i915_driver_unregister(struct drm_i915_private *dev_priv) argument 681 i915_welcome_messages(struct drm_i915_private *dev_priv) argument 884 struct drm_i915_private *dev_priv = to_i915(dev); local 957 intel_suspend_encoders(struct drm_i915_private *dev_priv) argument 979 intel_shutdown_encoders(struct drm_i915_private *dev_priv) argument 1047 suspend_to_idle(struct drm_i915_private *dev_priv) argument 1080 struct drm_i915_private *dev_priv = to_i915(dev); local 1131 struct drm_i915_private *dev_priv = to_i915(dev); local 1204 struct drm_i915_private *dev_priv = to_i915(dev); local 1287 struct drm_i915_private *dev_priv = to_i915(dev); local 1520 struct drm_i915_private *dev_priv = kdev_to_i915(kdev); local 1618 struct drm_i915_private *dev_priv = kdev_to_i915(kdev); local [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_irq.c | 57 struct vmw_private *dev_priv = vmw_priv(dev); local 61 dev_priv->irqthread_pending)) { 62 vmw_fences_update(dev_priv->fman); 63 wake_up_all(&dev_priv->fence_queue); 68 dev_priv->irqthread_pending)) { 69 vmw_cmdbuf_irqthread(dev_priv->cman); 90 struct vmw_private *dev_priv = vmw_priv(dev); local 94 status = vmw_irq_status_read(dev_priv); 95 masked_status = status & READ_ONCE(dev_priv->irq_mask); 98 vmw_irq_status_write(dev_priv, statu 120 vmw_fifo_idle(struct vmw_private *dev_priv, uint32_t seqno) argument 126 vmw_update_seqno(struct vmw_private *dev_priv) argument 136 vmw_seqno_passed(struct vmw_private *dev_priv, uint32_t seqno) argument 162 vmw_fallback_wait(struct vmw_private *dev_priv, bool lazy, bool fifo_idle, uint32_t seqno, bool interruptible, unsigned long timeout) argument 242 vmw_generic_waiter_add(struct vmw_private *dev_priv, u32 flag, int *waiter_count) argument 254 vmw_generic_waiter_remove(struct vmw_private *dev_priv, u32 flag, int *waiter_count) argument 265 vmw_seqno_waiter_add(struct vmw_private *dev_priv) argument 271 vmw_seqno_waiter_remove(struct vmw_private *dev_priv) argument 277 vmw_goal_waiter_add(struct vmw_private *dev_priv) argument 283 vmw_goal_waiter_remove(struct vmw_private *dev_priv) argument 291 struct vmw_private *dev_priv = vmw_priv(dev); local 300 struct vmw_private *dev_priv = vmw_priv(dev); local 326 vmw_irq_install(struct vmw_private *dev_priv) argument [all...] |
H A D | vmwgfx_drv.c | 362 static void vmw_print_sm_type(struct vmw_private *dev_priv) argument 373 drm_info(&dev_priv->drm, "Available shader model: %s.\n", 374 names[dev_priv->sm_type]); 380 * @dev_priv: A device private structure. 390 static int vmw_dummy_query_bo_create(struct vmw_private *dev_priv) argument 410 ret = vmw_bo_create(dev_priv, &bo_params, &vbo); 433 dev_priv->dummy_query_bo = vbo; 438 static int vmw_device_init(struct vmw_private *dev_priv) argument 442 dev_priv->enable_state = vmw_read(dev_priv, SVGA_REG_ENABL 498 vmw_request_device_late(struct vmw_private *dev_priv) argument 524 vmw_request_device(struct vmw_private *dev_priv) argument 576 vmw_release_device_early(struct vmw_private *dev_priv) argument 606 vmw_release_device_late(struct vmw_private *dev_priv) argument 624 vmw_get_initial_size(struct vmw_private *dev_priv) argument 662 vmw_dma_select_mode(struct vmw_private *dev_priv) argument 694 vmw_dma_masks(struct vmw_private *dev_priv) argument 709 vmw_vram_manager_init(struct vmw_private *dev_priv) argument 718 vmw_vram_manager_fini(struct vmw_private *dev_priv) argument 837 vmw_sw_context_init(struct vmw_private *dev_priv) argument 844 vmw_sw_context_fini(struct vmw_private *dev_priv) argument 853 vmw_driver_load(struct vmw_private *dev_priv, u32 pci_id) argument 1188 struct vmw_private *dev_priv = vmw_priv(dev); local 1239 struct vmw_private *dev_priv = vmw_priv(dev); local 1332 struct vmw_private *dev_priv = vmw_priv(dev); local 1359 __vmw_svga_enable(struct vmw_private *dev_priv) argument 1374 vmw_svga_enable(struct vmw_private *dev_priv) argument 1386 __vmw_svga_disable(struct vmw_private *dev_priv) argument 1405 vmw_svga_disable(struct vmw_private *dev_priv) argument 1462 struct vmw_private *dev_priv = local 1492 struct vmw_private *dev_priv = vmw_priv(dev); local 1531 struct vmw_private *dev_priv = vmw_priv(dev); local 1573 struct vmw_private *dev_priv = vmw_priv(dev); local [all...] |
/linux-master/drivers/gpu/drm/gma500/ |
H A D | backlight.c | 22 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local 24 dev_priv->backlight_enabled = true; 25 dev_priv->ops->backlight_set(dev, dev_priv->backlight_level); 30 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local 32 dev_priv->backlight_enabled = false; 33 dev_priv->ops->backlight_set(dev, 0); 38 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local 40 dev_priv->backlight_level = v; 41 if (dev_priv 48 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local 76 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local 112 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local [all...] |
H A D | gma_device.c | 18 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); local 29 dev_priv->core_freq = 100; 32 dev_priv->core_freq = 133; 35 dev_priv->core_freq = 150; 38 dev_priv->core_freq = 178; 41 dev_priv->core_freq = 200; 46 dev_priv->core_freq = 266; 49 dev_priv->core_freq = 0;
|
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | i915_drv.h | 48 #define INTEL_INFO(dev_priv) (&((dev_priv)->info)) 49 #define INTEL_DEVID(dev_priv) ((dev_priv)->info.devid) 50 #define IS_I830(dev_priv) (dev_priv && 0) 51 #define IS_I845G(dev_priv) (dev_priv && 0) 52 #define IS_I85X(dev_priv) (dev_priv [all...] |