Lines Matching refs:drm_i915_private
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);
1363 void gen6_mask_pm_irq(struct drm_i915_private *dev_priv, u32 mask);
1364 void gen6_unmask_pm_irq(struct drm_i915_private *dev_priv, u32 mask);
1365 void gen11_reset_rps_interrupts(struct drm_i915_private *dev_priv);
1366 void gen6_reset_rps_interrupts(struct drm_i915_private *dev_priv);
1367 void gen6_enable_rps_interrupts(struct drm_i915_private *dev_priv);
1368 void gen6_disable_rps_interrupts(struct drm_i915_private *dev_priv);
1370 static inline u32 gen6_sanitize_rps_pm_mask(const struct drm_i915_private *i915, in gen6_sanitize_rps_pm_mask()
1376 void intel_runtime_pm_disable_interrupts(struct drm_i915_private *dev_priv);
1377 void intel_runtime_pm_enable_interrupts(struct drm_i915_private *dev_priv);
1378 static inline bool intel_irqs_enabled(struct drm_i915_private *dev_priv) in intel_irqs_enabled()
1388 void gen8_irq_power_well_post_enable(struct drm_i915_private *dev_priv,
1390 void gen8_irq_power_well_pre_disable(struct drm_i915_private *dev_priv,
1392 void gen9_reset_guc_interrupts(struct drm_i915_private *dev_priv);
1393 void gen9_enable_guc_interrupts(struct drm_i915_private *dev_priv);
1394 void gen9_disable_guc_interrupts(struct drm_i915_private *dev_priv);
1397 bool intel_crt_port_enabled(struct drm_i915_private *dev_priv,
1399 void intel_crt_init(struct drm_i915_private *dev_priv);
1408 void intel_ddi_init(struct drm_i915_private *dev_priv, enum port port);
1422 void intel_ddi_compute_min_voltage_level(struct drm_i915_private *dev_priv,
1442 void intel_init_audio_hooks(struct drm_i915_private *dev_priv);
1449 void i915_audio_component_init(struct drm_i915_private *dev_priv);
1450 void i915_audio_component_cleanup(struct drm_i915_private *dev_priv);
1451 void intel_audio_init(struct drm_i915_private *dev_priv);
1452 void intel_audio_deinit(struct drm_i915_private *dev_priv);
1456 void skl_init_cdclk(struct drm_i915_private *dev_priv);
1457 void skl_uninit_cdclk(struct drm_i915_private *dev_priv);
1458 void cnl_init_cdclk(struct drm_i915_private *dev_priv);
1459 void cnl_uninit_cdclk(struct drm_i915_private *dev_priv);
1460 void bxt_init_cdclk(struct drm_i915_private *dev_priv);
1461 void bxt_uninit_cdclk(struct drm_i915_private *dev_priv);
1462 void icl_init_cdclk(struct drm_i915_private *dev_priv);
1463 void icl_uninit_cdclk(struct drm_i915_private *dev_priv);
1464 void intel_init_cdclk_hooks(struct drm_i915_private *dev_priv);
1465 void intel_update_max_cdclk(struct drm_i915_private *dev_priv);
1466 void intel_update_cdclk(struct drm_i915_private *dev_priv);
1467 void intel_update_rawclk(struct drm_i915_private *dev_priv);
1472 void intel_set_cdclk(struct drm_i915_private *dev_priv,
1478 void i830_enable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe);
1479 void i830_disable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe);
1481 void intel_update_rawclk(struct drm_i915_private *dev_priv);
1482 int vlv_get_hpll_vco(struct drm_i915_private *dev_priv);
1483 int vlv_get_cck_clock(struct drm_i915_private *dev_priv,
1485 int vlv_get_cck_clock_hpll(struct drm_i915_private *dev_priv,
1487 void lpt_disable_pch_transcoder(struct drm_i915_private *dev_priv);
1488 void lpt_disable_iclkip(struct drm_i915_private *dev_priv);
1489 void intel_init_display_hooks(struct drm_i915_private *dev_priv);
1496 bool intel_has_pending_fb_unpin(struct drm_i915_private *dev_priv);
1497 void intel_mark_busy(struct drm_i915_private *dev_priv);
1498 void intel_mark_idle(struct drm_i915_private *dev_priv);
1500 void intel_pps_unlock_regs_wa(struct drm_i915_private *dev_priv);
1510 bool intel_port_is_tc(struct drm_i915_private *dev_priv, enum port port);
1511 enum tc_port intel_port_to_tc(struct drm_i915_private *dev_priv,
1517 enum transcoder intel_pipe_to_cpu_transcoder(struct drm_i915_private *dev_priv,
1534 intel_wait_for_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) in intel_wait_for_vblank()
1539 intel_wait_for_vblank_if_active(struct drm_i915_private *dev_priv, int pipe) in intel_wait_for_vblank_if_active()
1550 void vlv_wait_port_ready(struct drm_i915_private *dev_priv,
1586 void assert_pch_transcoder_disabled(struct drm_i915_private *dev_priv,
1589 int vlv_force_pll_on(struct drm_i915_private *dev_priv, enum pipe pipe,
1591 void vlv_force_pll_off(struct drm_i915_private *dev_priv, enum pipe pipe);
1592 int lpt_get_iclkip(struct drm_i915_private *dev_priv);
1595 void assert_panel_unlocked(struct drm_i915_private *dev_priv,
1597 void assert_pll(struct drm_i915_private *dev_priv,
1601 void assert_dsi_pll(struct drm_i915_private *dev_priv, bool state);
1604 void assert_fdi_rx_pll(struct drm_i915_private *dev_priv,
1608 void assert_pipe(struct drm_i915_private *dev_priv, enum pipe pipe, bool state);
1613 void intel_prepare_reset(struct drm_i915_private *dev_priv);
1614 void intel_finish_reset(struct drm_i915_private *dev_priv);
1615 void hsw_enable_pc8(struct drm_i915_private *dev_priv);
1616 void hsw_disable_pc8(struct drm_i915_private *dev_priv);
1617 void gen9_sanitize_dc_state(struct drm_i915_private *dev_priv);
1618 void bxt_enable_dc9(struct drm_i915_private *dev_priv);
1619 void bxt_disable_dc9(struct drm_i915_private *dev_priv);
1620 void gen9_enable_dc5(struct drm_i915_private *dev_priv);
1663 void intel_csr_ucode_init(struct drm_i915_private *);
1664 void intel_csr_load_program(struct drm_i915_private *);
1665 void intel_csr_ucode_fini(struct drm_i915_private *);
1666 void intel_csr_ucode_suspend(struct drm_i915_private *);
1667 void intel_csr_ucode_resume(struct drm_i915_private *);
1670 bool intel_dp_port_enabled(struct drm_i915_private *dev_priv,
1673 bool intel_dp_init(struct drm_i915_private *dev_priv, i915_reg_t output_reg,
1694 bool intel_dp_is_port_edp(struct drm_i915_private *dev_priv, enum port port);
1703 void intel_dp_mst_suspend(struct drm_i915_private *dev_priv);
1704 void intel_dp_mst_resume(struct drm_i915_private *dev_priv);
1709 void intel_power_sequencer_reset(struct drm_i915_private *dev_priv);
1716 void intel_edp_drrs_invalidate(struct drm_i915_private *dev_priv,
1718 void intel_edp_drrs_flush(struct drm_i915_private *dev_priv,
1755 void vlv_dsi_init(struct drm_i915_private *dev_priv);
1761 void intel_dvo_init(struct drm_i915_private *dev_priv);
1763 void intel_hpd_poll_init(struct drm_i915_private *dev_priv);
1771 extern void intel_fbdev_unregister(struct drm_i915_private *dev_priv);
1772 extern void intel_fbdev_fini(struct drm_i915_private *dev_priv);
1786 static inline void intel_fbdev_unregister(struct drm_i915_private *dev_priv) in intel_fbdev_unregister()
1790 static inline void intel_fbdev_fini(struct drm_i915_private *dev_priv) in intel_fbdev_fini()
1808 void intel_fbc_choose_crtc(struct drm_i915_private *dev_priv,
1810 bool intel_fbc_is_active(struct drm_i915_private *dev_priv);
1815 void intel_fbc_init(struct drm_i915_private *dev_priv);
1816 void intel_fbc_init_pipe_state(struct drm_i915_private *dev_priv);
1821 void intel_fbc_global_disable(struct drm_i915_private *dev_priv);
1822 void intel_fbc_invalidate(struct drm_i915_private *dev_priv,
1825 void intel_fbc_flush(struct drm_i915_private *dev_priv,
1827 void intel_fbc_cleanup_cfb(struct drm_i915_private *dev_priv);
1828 void intel_fbc_handle_fifo_underrun_irq(struct drm_i915_private *dev_priv);
1829 int intel_fbc_reset_underrun(struct drm_i915_private *dev_priv);
1832 void intel_hdmi_init(struct drm_i915_private *dev_priv, i915_reg_t hdmi_reg,
1849 bool intel_lvds_port_enabled(struct drm_i915_private *dev_priv,
1851 void intel_lvds_init(struct drm_i915_private *dev_priv);
1866 void intel_setup_overlay(struct drm_i915_private *dev_priv);
1867 void intel_cleanup_overlay(struct drm_i915_private *dev_priv);
1873 void intel_overlay_reset(struct drm_i915_private *dev_priv);
1898 struct drm_i915_private *dev_priv,
1924 bool is_hdcp_supported(struct drm_i915_private *dev_priv, enum port port);
1933 void intel_psr_invalidate(struct drm_i915_private *dev_priv,
1936 void intel_psr_flush(struct drm_i915_private *dev_priv,
1939 void intel_psr_init(struct drm_i915_private *dev_priv);
1942 void intel_psr_irq_control(struct drm_i915_private *dev_priv, bool debug);
1943 void intel_psr_irq_handler(struct drm_i915_private *dev_priv, u32 psr_iir);
1948 int intel_power_domains_init(struct drm_i915_private *);
1949 void intel_power_domains_fini(struct drm_i915_private *);
1950 void intel_power_domains_init_hw(struct drm_i915_private *dev_priv, bool resume);
1951 void intel_power_domains_suspend(struct drm_i915_private *dev_priv);
1952 void intel_power_domains_verify_state(struct drm_i915_private *dev_priv);
1953 void bxt_display_core_init(struct drm_i915_private *dev_priv, bool resume);
1954 void bxt_display_core_uninit(struct drm_i915_private *dev_priv);
1955 void intel_runtime_pm_enable(struct drm_i915_private *dev_priv);
1959 bool intel_display_power_is_enabled(struct drm_i915_private *dev_priv,
1961 bool __intel_display_power_is_enabled(struct drm_i915_private *dev_priv,
1963 void intel_display_power_get(struct drm_i915_private *dev_priv,
1965 bool intel_display_power_get_if_enabled(struct drm_i915_private *dev_priv,
1967 void intel_display_power_put(struct drm_i915_private *dev_priv,
1969 void icl_dbuf_slices_update(struct drm_i915_private *dev_priv,
1973 assert_rpm_device_not_suspended(struct drm_i915_private *dev_priv) in assert_rpm_device_not_suspended()
1980 assert_rpm_wakelock_held(struct drm_i915_private *dev_priv) in assert_rpm_wakelock_held()
2006 disable_rpm_wakeref_asserts(struct drm_i915_private *dev_priv) in disable_rpm_wakeref_asserts()
2023 enable_rpm_wakeref_asserts(struct drm_i915_private *dev_priv) in enable_rpm_wakeref_asserts()
2028 void intel_runtime_pm_get(struct drm_i915_private *dev_priv);
2029 bool intel_runtime_pm_get_if_in_use(struct drm_i915_private *dev_priv);
2030 void intel_runtime_pm_get_noresume(struct drm_i915_private *dev_priv);
2031 void intel_runtime_pm_put(struct drm_i915_private *dev_priv);
2033 void intel_display_set_init_power(struct drm_i915_private *dev, bool enable);
2037 bool chv_phy_powergate_ch(struct drm_i915_private *dev_priv, enum dpio_phy phy,
2042 void intel_init_clock_gating(struct drm_i915_private *dev_priv);
2043 void intel_suspend_hw(struct drm_i915_private *dev_priv);
2044 int ilk_wm_max_level(const struct drm_i915_private *dev_priv);
2046 void intel_init_pm(struct drm_i915_private *dev_priv);
2047 void intel_init_clock_gating_hooks(struct drm_i915_private *dev_priv);
2048 void intel_pm_setup(struct drm_i915_private *dev_priv);
2049 void intel_gpu_ips_init(struct drm_i915_private *dev_priv);
2051 void intel_init_gt_powersave(struct drm_i915_private *dev_priv);
2052 void intel_cleanup_gt_powersave(struct drm_i915_private *dev_priv);
2053 void intel_sanitize_gt_powersave(struct drm_i915_private *dev_priv);
2054 void intel_enable_gt_powersave(struct drm_i915_private *dev_priv);
2055 void intel_disable_gt_powersave(struct drm_i915_private *dev_priv);
2056 void intel_suspend_gt_powersave(struct drm_i915_private *dev_priv);
2057 void gen6_rps_busy(struct drm_i915_private *dev_priv);
2058 void gen6_rps_reset_ei(struct drm_i915_private *dev_priv);
2059 void gen6_rps_idle(struct drm_i915_private *dev_priv);
2065 void skl_ddb_get_hw_state(struct drm_i915_private *dev_priv,
2069 void g4x_wm_sanitize(struct drm_i915_private *dev_priv);
2070 void vlv_wm_sanitize(struct drm_i915_private *dev_priv);
2072 int intel_enable_sagv(struct drm_i915_private *dev_priv);
2073 int intel_disable_sagv(struct drm_i915_private *dev_priv);
2076 bool skl_ddb_allocation_overlaps(struct drm_i915_private *dev_priv,
2083 void intel_init_ipc(struct drm_i915_private *dev_priv);
2084 void intel_enable_ipc(struct drm_i915_private *dev_priv);
2087 bool intel_sdvo_port_enabled(struct drm_i915_private *dev_priv,
2089 bool intel_sdvo_init(struct drm_i915_private *dev_priv,
2096 struct intel_plane *intel_sprite_plane_create(struct drm_i915_private *dev_priv,
2107 bool skl_plane_has_ccs(struct drm_i915_private *dev_priv,
2109 bool skl_plane_has_planar(struct drm_i915_private *dev_priv,
2113 void intel_tv_init(struct drm_i915_private *dev_priv);
2147 int intel_atomic_setup_scalers(struct drm_i915_private *dev_priv,