/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | intel_pch.c | 11 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id) in intel_pch_type() argument 15 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type() 16 drm_WARN_ON(&dev_priv->drm, !IS_GEN(dev_priv, 5)); in intel_pch_type() 19 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type() 20 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 21 !IS_GEN(dev_priv, 6) && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type() 24 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type() 25 drm_WARN_ON(&dev_priv in intel_pch_type() 147 intel_virt_detect_pch(const struct drm_i915_private *dev_priv) intel_virt_detect_pch() argument 187 intel_detect_pch(struct drm_i915_private *dev_priv) intel_detect_pch() argument [all...] |
H A D | i915_drv.c | 92 static int i915_get_bridge_dev(struct drm_i915_private *dev_priv) in i915_get_bridge_dev() argument 94 int domain = pci_domain_nr(dev_priv->drm.pdev->bus); in i915_get_bridge_dev() 96 dev_priv->bridge_dev = in i915_get_bridge_dev() 98 if (!dev_priv->bridge_dev) { in i915_get_bridge_dev() 99 drm_err(&dev_priv->drm, "bridge device not found\n"); in i915_get_bridge_dev() 107 intel_alloc_mchbar_resource(struct drm_i915_private *dev_priv) in intel_alloc_mchbar_resource() argument 109 int reg = INTEL_GEN(dev_priv) >= 4 ? MCHBAR_I965 : MCHBAR_I915; in intel_alloc_mchbar_resource() 114 if (INTEL_GEN(dev_priv) >= 4) in intel_alloc_mchbar_resource() 115 pci_read_config_dword(dev_priv->bridge_dev, reg + 4, &temp_hi); in intel_alloc_mchbar_resource() 116 pci_read_config_dword(dev_priv in intel_alloc_mchbar_resource() 152 intel_setup_mchbar(struct drm_i915_private *dev_priv) intel_setup_mchbar() argument 191 intel_teardown_mchbar(struct drm_i915_private *dev_priv) intel_teardown_mchbar() argument 219 i915_workqueues_init(struct drm_i915_private *dev_priv) i915_workqueues_init() argument 253 i915_workqueues_cleanup(struct drm_i915_private *dev_priv) i915_workqueues_cleanup() argument 269 intel_detect_preproduction_hw(struct drm_i915_private *dev_priv) intel_detect_preproduction_hw() argument 302 i915_driver_early_probe(struct drm_i915_private *dev_priv) i915_driver_early_probe() argument 373 i915_driver_late_release(struct drm_i915_private *dev_priv) i915_driver_late_release() argument 397 i915_driver_mmio_probe(struct drm_i915_private *dev_priv) i915_driver_mmio_probe() argument 436 i915_driver_mmio_release(struct drm_i915_private *dev_priv) i915_driver_mmio_release() argument 443 intel_sanitize_options(struct drm_i915_private *dev_priv) intel_sanitize_options() argument 511 i915_driver_hw_probe(struct drm_i915_private *dev_priv) i915_driver_hw_probe() argument 641 i915_driver_hw_remove(struct drm_i915_private *dev_priv) i915_driver_hw_remove() argument 658 i915_driver_register(struct drm_i915_private *dev_priv) i915_driver_register() argument 718 i915_driver_unregister(struct drm_i915_private *dev_priv) i915_driver_unregister() argument 750 i915_welcome_messages(struct drm_i915_private *dev_priv) i915_welcome_messages() argument 962 struct drm_i915_private *dev_priv = to_i915(dev); i915_driver_release() local 1026 intel_suspend_encoders(struct drm_i915_private *dev_priv) intel_suspend_encoders() argument 1038 suspend_to_idle(struct drm_i915_private *dev_priv) suspend_to_idle() argument 1064 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_suspend() local 1108 get_suspend_mode(struct drm_i915_private *dev_priv, bool hibernate) get_suspend_mode() argument 1121 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_suspend_late() local 1189 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_resume() local 1260 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_resume_early() local 1483 struct drm_i915_private *dev_priv = kdev_to_i915(kdev); intel_runtime_suspend() local 1566 struct drm_i915_private *dev_priv = kdev_to_i915(kdev); intel_runtime_resume() local [all...] |
H A D | i915_irq.c | 155 static void intel_hpd_init_pins(struct drm_i915_private *dev_priv) in intel_hpd_init_pins() argument 157 struct i915_hotplug *hpd = &dev_priv->hotplug; in intel_hpd_init_pins() 159 if (HAS_GMCH(dev_priv)) { in intel_hpd_init_pins() 160 if (IS_G4X(dev_priv) || IS_VALLEYVIEW(dev_priv) || in intel_hpd_init_pins() 161 IS_CHERRYVIEW(dev_priv)) in intel_hpd_init_pins() 168 if (INTEL_GEN(dev_priv) >= 11) in intel_hpd_init_pins() 170 else if (IS_GEN9_LP(dev_priv)) in intel_hpd_init_pins() 172 else if (INTEL_GEN(dev_priv) >= 8) in intel_hpd_init_pins() 174 else if (INTEL_GEN(dev_priv) > in intel_hpd_init_pins() 196 intel_handle_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) intel_handle_vblank() argument 291 i915_hotplug_interrupt_update_locked(struct drm_i915_private *dev_priv, u32 mask, u32 bits) i915_hotplug_interrupt_update_locked() argument 318 i915_hotplug_interrupt_update(struct drm_i915_private *dev_priv, u32 mask, u32 bits) i915_hotplug_interrupt_update() argument 333 ilk_update_display_irq(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) ilk_update_display_irq() argument 363 bdw_update_port_irq(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) bdw_update_port_irq() argument 396 bdw_update_pipe_irq(struct drm_i915_private *dev_priv, enum pipe pipe, u32 interrupt_mask, u32 enabled_irq_mask) bdw_update_pipe_irq() argument 427 ibx_display_interrupt_update(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) ibx_display_interrupt_update() argument 446 i915_pipestat_enable_mask(struct drm_i915_private *dev_priv, enum pipe pipe) i915_pipestat_enable_mask() argument 490 i915_enable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe, u32 status_mask) i915_enable_pipestat() argument 513 i915_disable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe, u32 status_mask) i915_disable_pipestat() argument 536 i915_has_asle(struct drm_i915_private *dev_priv) i915_has_asle() argument 548 i915_enable_asle_pipestat(struct drm_i915_private *dev_priv) i915_enable_asle_pipestat() argument 618 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i915_get_vblank_counter() local 684 struct drm_i915_private *dev_priv = to_i915(crtc->dev); g4x_get_vblank_counter() local 700 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); __intel_get_crtc_scanline_from_timestamp() local 750 struct drm_i915_private *dev_priv = to_i915(dev); __intel_get_crtc_scanline() local 813 struct drm_i915_private *dev_priv = to_i915(dev); i915_get_crtc_scanoutpos() local 936 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_get_crtc_scanline() local 958 struct drm_i915_private *dev_priv = ivb_parity_work() local 1169 intel_get_hpd_pins(struct drm_i915_private *dev_priv, u32 *pin_mask, u32 *long_mask, u32 hotplug_trigger, u32 dig_hotplug_reg, const u32 hpd[HPD_NUM_PINS], bool long_pulse_detect(enum hpd_pin pin, u32 val)) intel_get_hpd_pins() argument 1195 gmbus_irq_handler(struct drm_i915_private *dev_priv) gmbus_irq_handler() argument 1200 dp_aux_irq_handler(struct drm_i915_private *dev_priv) dp_aux_irq_handler() argument 1206 display_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe, u32 crc0, u32 crc1, u32 crc2, u32 crc3, u32 crc4) display_pipe_crc_irq_handler() argument 1241 display_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe, u32 crc0, u32 crc1, u32 crc2, u32 crc3, u32 crc4) display_pipe_crc_irq_handler() argument 1249 hsw_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) hsw_pipe_crc_irq_handler() argument 1257 ivb_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) ivb_pipe_crc_irq_handler() argument 1268 i9xx_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) i9xx_pipe_crc_irq_handler() argument 1290 i9xx_pipestat_irq_reset(struct drm_i915_private *dev_priv) i9xx_pipestat_irq_reset() argument 1303 i9xx_pipestat_irq_ack(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) i9xx_pipestat_irq_ack() argument 1369 i8xx_pipestat_irq_handler(struct drm_i915_private *dev_priv, u16 iir, u32 pipe_stats[I915_MAX_PIPES]) i8xx_pipestat_irq_handler() argument 1386 i915_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) i915_pipestat_irq_handler() argument 1410 i965_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) i965_pipestat_irq_handler() argument 1437 valleyview_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 pipe_stats[I915_MAX_PIPES]) valleyview_pipestat_irq_handler() argument 1457 i9xx_hpd_irq_ack(struct drm_i915_private *dev_priv) i9xx_hpd_irq_ack() argument 1495 i9xx_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 hotplug_status) i9xx_hpd_irq_handler() argument 1524 struct drm_i915_private *dev_priv = arg; valleyview_irq_handler() local 1609 struct drm_i915_private *dev_priv = arg; cherryview_irq_handler() local 1684 ibx_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 hotplug_trigger) ibx_hpd_irq_handler() argument 1716 ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) ibx_irq_handler() argument 1766 ivb_err_int_handler(struct drm_i915_private *dev_priv) ivb_err_int_handler() argument 1789 cpt_serr_int_handler(struct drm_i915_private *dev_priv) cpt_serr_int_handler() argument 1804 cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) cpt_irq_handler() argument 1841 icp_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) icp_irq_handler() argument 1895 spt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) spt_irq_handler() argument 1933 ilk_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 hotplug_trigger) ilk_hpd_irq_handler() argument 1949 ilk_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir) ilk_display_irq_handler() argument 1995 ivb_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir) ivb_display_irq_handler() argument 2112 bxt_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 hotplug_trigger) bxt_hpd_irq_handler() argument 2128 gen11_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 iir) gen11_hpd_irq_handler() argument 2165 gen8_de_port_aux_mask(struct drm_i915_private *dev_priv) gen8_de_port_aux_mask() argument 2196 gen8_de_pipe_fault_mask(struct drm_i915_private *dev_priv) gen8_de_pipe_fault_mask() argument 2209 gen8_de_misc_irq_handler(struct drm_i915_private *dev_priv, u32 iir) gen8_de_misc_irq_handler() argument 2241 gen8_de_irq_handler(struct drm_i915_private *dev_priv, u32 master_ctl) gen8_de_irq_handler() argument 2397 struct drm_i915_private *dev_priv = arg; gen8_irq_handler() local 2572 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i8xx_enable_vblank() local 2585 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i915gm_enable_vblank() local 2601 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i965_enable_vblank() local 2615 struct drm_i915_private *dev_priv = to_i915(crtc->dev); ilk_enable_vblank() local 2636 struct drm_i915_private *dev_priv = to_i915(crtc->dev); bdw_enable_vblank() local 2658 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i8xx_disable_vblank() local 2669 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i915gm_disable_vblank() local 2679 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i965_disable_vblank() local 2691 struct drm_i915_private *dev_priv = to_i915(crtc->dev); ilk_disable_vblank() local 2704 struct drm_i915_private *dev_priv = to_i915(crtc->dev); bdw_disable_vblank() local 2713 ibx_irq_reset(struct drm_i915_private *dev_priv) ibx_irq_reset() argument 2734 ibx_irq_pre_postinstall(struct drm_i915_private *dev_priv) ibx_irq_pre_postinstall() argument 2744 vlv_display_irq_reset(struct drm_i915_private *dev_priv) vlv_display_irq_reset() argument 2762 vlv_display_irq_postinstall(struct drm_i915_private *dev_priv) vlv_display_irq_postinstall() argument 2795 ilk_irq_reset(struct drm_i915_private *dev_priv) ilk_irq_reset() argument 2813 valleyview_irq_reset(struct drm_i915_private *dev_priv) valleyview_irq_reset() argument 2826 gen8_irq_reset(struct drm_i915_private *dev_priv) gen8_irq_reset() argument 2851 gen11_display_irq_reset(struct drm_i915_private *dev_priv) gen11_display_irq_reset() argument 2899 gen11_irq_reset(struct drm_i915_private *dev_priv) gen11_irq_reset() argument 2915 gen8_irq_power_well_post_enable(struct drm_i915_private *dev_priv, u8 pipe_mask) gen8_irq_power_well_post_enable() argument 2938 gen8_irq_power_well_pre_disable(struct drm_i915_private *dev_priv, u8 pipe_mask) gen8_irq_power_well_pre_disable() argument 2960 cherryview_irq_reset(struct drm_i915_private *dev_priv) cherryview_irq_reset() argument 2977 intel_hpd_enabled_irqs(struct drm_i915_private *dev_priv, const u32 hpd[HPD_NUM_PINS]) intel_hpd_enabled_irqs() argument 2990 intel_hpd_hotplug_irqs(struct drm_i915_private *dev_priv, const u32 hpd[HPD_NUM_PINS]) intel_hpd_hotplug_irqs() argument 3002 ibx_hpd_detection_setup(struct drm_i915_private *dev_priv) ibx_hpd_detection_setup() argument 3027 ibx_hpd_irq_setup(struct drm_i915_private *dev_priv) ibx_hpd_irq_setup() argument 3039 icp_ddi_hpd_detection_setup(struct drm_i915_private *dev_priv, u32 enable_mask) icp_ddi_hpd_detection_setup() argument 3049 icp_tc_hpd_detection_setup(struct drm_i915_private *dev_priv, u32 enable_mask) icp_tc_hpd_detection_setup() argument 3059 icp_hpd_irq_setup(struct drm_i915_private *dev_priv, u32 ddi_enable_mask, u32 tc_enable_mask) icp_hpd_irq_setup() argument 3081 mcc_hpd_irq_setup(struct drm_i915_private *dev_priv) mcc_hpd_irq_setup() argument 3092 jsp_hpd_irq_setup(struct drm_i915_private *dev_priv) jsp_hpd_irq_setup() argument 3098 gen11_hpd_detection_setup(struct drm_i915_private *dev_priv) gen11_hpd_detection_setup() argument 3121 gen11_hpd_irq_setup(struct drm_i915_private *dev_priv) gen11_hpd_irq_setup() argument 3145 spt_hpd_detection_setup(struct drm_i915_private *dev_priv) spt_hpd_detection_setup() argument 3170 spt_hpd_irq_setup(struct drm_i915_private *dev_priv) spt_hpd_irq_setup() argument 3185 ilk_hpd_detection_setup(struct drm_i915_private *dev_priv) ilk_hpd_detection_setup() argument 3201 ilk_hpd_irq_setup(struct drm_i915_private *dev_priv) ilk_hpd_irq_setup() argument 3218 __bxt_hpd_detection_setup(struct drm_i915_private *dev_priv, u32 enabled_irqs) __bxt_hpd_detection_setup() argument 3250 bxt_hpd_detection_setup(struct drm_i915_private *dev_priv) bxt_hpd_detection_setup() argument 3255 bxt_hpd_irq_setup(struct drm_i915_private *dev_priv) bxt_hpd_irq_setup() argument 3267 ibx_irq_postinstall(struct drm_i915_private *dev_priv) ibx_irq_postinstall() argument 3291 ilk_irq_postinstall(struct drm_i915_private *dev_priv) ilk_irq_postinstall() argument 3341 valleyview_enable_display_irqs(struct drm_i915_private *dev_priv) valleyview_enable_display_irqs() argument 3356 valleyview_disable_display_irqs(struct drm_i915_private *dev_priv) valleyview_disable_display_irqs() argument 3370 valleyview_irq_postinstall(struct drm_i915_private *dev_priv) valleyview_irq_postinstall() argument 3383 gen8_de_irq_postinstall(struct drm_i915_private *dev_priv) gen8_de_irq_postinstall() argument 3456 gen8_irq_postinstall(struct drm_i915_private *dev_priv) gen8_irq_postinstall() argument 3470 icp_irq_postinstall(struct drm_i915_private *dev_priv) icp_irq_postinstall() argument 3495 gen11_irq_postinstall(struct drm_i915_private *dev_priv) gen11_irq_postinstall() argument 3519 cherryview_irq_postinstall(struct drm_i915_private *dev_priv) cherryview_irq_postinstall() argument 3532 i8xx_irq_reset(struct drm_i915_private *dev_priv) i8xx_irq_reset() argument 3541 i8xx_irq_postinstall(struct drm_i915_private *dev_priv) i8xx_irq_postinstall() argument 3603 i8xx_error_irq_handler(struct drm_i915_private *dev_priv, u16 eir, u16 eir_stuck) i8xx_error_irq_handler() argument 3613 i9xx_error_irq_ack(struct drm_i915_private *dev_priv, u32 *eir, u32 *eir_stuck) i9xx_error_irq_ack() argument 3641 i9xx_error_irq_handler(struct drm_i915_private *dev_priv, u32 eir, u32 eir_stuck) i9xx_error_irq_handler() argument 3653 struct drm_i915_private *dev_priv = arg; i8xx_irq_handler() local 3696 i915_irq_reset(struct drm_i915_private *dev_priv) i915_irq_reset() argument 3710 i915_irq_postinstall(struct drm_i915_private *dev_priv) i915_irq_postinstall() argument 3753 struct drm_i915_private *dev_priv = arg; i915_irq_handler() local 3804 i965_irq_reset(struct drm_i915_private *dev_priv) i965_irq_reset() argument 3816 i965_irq_postinstall(struct drm_i915_private *dev_priv) i965_irq_postinstall() argument 3869 i915_hpd_irq_setup(struct drm_i915_private *dev_priv) i915_hpd_irq_setup() argument 3896 struct drm_i915_private *dev_priv = arg; i965_irq_handler() local 3956 intel_irq_init(struct drm_i915_private *dev_priv) intel_irq_init() argument 4027 intel_irq_handler(struct drm_i915_private *dev_priv) intel_irq_handler() argument 4052 intel_irq_reset(struct drm_i915_private *dev_priv) intel_irq_reset() argument 4075 intel_irq_postinstall(struct drm_i915_private *dev_priv) intel_irq_postinstall() argument 4109 intel_irq_install(struct drm_i915_private *dev_priv) intel_irq_install() argument 4144 intel_irq_uninstall(struct drm_i915_private *dev_priv) intel_irq_uninstall() argument 4174 intel_runtime_pm_disable_interrupts(struct drm_i915_private *dev_priv) intel_runtime_pm_disable_interrupts() argument 4188 intel_runtime_pm_enable_interrupts(struct drm_i915_private *dev_priv) intel_runtime_pm_enable_interrupts() argument 4195 intel_irqs_enabled(struct drm_i915_private *dev_priv) intel_irqs_enabled() argument [all...] |
/kernel/linux/linux-6.6/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) in intel_pch_type() argument 16 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type() 17 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); in intel_pch_type() 20 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type() 21 drm_WARN_ON(&dev_priv->drm, in intel_pch_type() 22 GRAPHICS_VER(dev_priv) != 6 && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type() 25 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type() 26 drm_WARN_ON(&dev_priv in intel_pch_type() 164 intel_virt_detect_pch(const struct drm_i915_private *dev_priv, unsigned short *pch_id, enum intel_pch *pch_type) intel_virt_detect_pch() argument 215 intel_detect_pch(struct drm_i915_private *dev_priv) intel_detect_pch() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_psr.c | 94 static bool intel_psr2_enabled(struct drm_i915_private *dev_priv, in intel_psr2_enabled() argument 98 drm_WARN_ON(&dev_priv->drm, crtc_state->dsc.compression_enable && in intel_psr2_enabled() 101 switch (dev_priv->psr.debug & I915_PSR_DEBUG_MODE_MASK) { in intel_psr2_enabled() 110 static void psr_irq_control(struct drm_i915_private *dev_priv) in psr_irq_control() argument 121 if (INTEL_GEN(dev_priv) >= 12) { in psr_irq_control() 123 imr_reg = TRANS_PSR_IMR(dev_priv->psr.transcoder); in psr_irq_control() 125 trans_shift = dev_priv->psr.transcoder; in psr_irq_control() 130 if (dev_priv->psr.debug & I915_PSR_DEBUG_IRQ) in psr_irq_control() 135 val = intel_de_read(dev_priv, imr_reg); in psr_irq_control() 138 intel_de_write(dev_priv, imr_re in psr_irq_control() 179 intel_psr_irq_handler(struct drm_i915_private *dev_priv, u32 psr_iir) intel_psr_irq_handler() argument 296 struct drm_i915_private *dev_priv = intel_psr_init_dpcd() local 363 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); hsw_psr_setup_aux() local 398 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_enable_sink() local 423 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr1_get_tp_time() local 465 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); psr_compute_idle_frames() local 482 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); hsw_activate_psr1() local 507 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr2_get_tp_time() local 528 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); hsw_activate_psr2() local 582 transcoder_has_psr2(struct drm_i915_private *dev_priv, enum transcoder trans) transcoder_has_psr2() argument 601 psr2_program_idle_frames(struct drm_i915_private *dev_priv, u32 idle_frames) psr2_program_idle_frames() argument 613 tgl_psr2_enable_dc3co(struct drm_i915_private *dev_priv) tgl_psr2_enable_dc3co() argument 619 tgl_psr2_disable_dc3co(struct drm_i915_private *dev_priv) tgl_psr2_disable_dc3co() argument 629 struct drm_i915_private *dev_priv = tgl_dc3co_disable_work() local 642 tgl_disallow_dc3co_on_psr2_exit(struct drm_i915_private *dev_priv) tgl_disallow_dc3co_on_psr2_exit() argument 658 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); tgl_dc3co_exitline_compute_config() local 686 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr2_sel_fetch_config_valid() local 717 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr2_config_valid() local 809 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_compute_config() local 869 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_activate() local 892 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_enable_source() local 951 intel_psr_enable_locked(struct drm_i915_private *dev_priv, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) intel_psr_enable_locked() argument 1019 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_enable() local 1044 intel_psr_exit(struct drm_i915_private *dev_priv) intel_psr_exit() argument 1083 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_disable_locked() local 1136 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_disable() local 1153 psr_force_hw_tracking_exit(struct drm_i915_private *dev_priv) psr_force_hw_tracking_exit() argument 1177 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_psr2_program_trans_man_trk_ctl() local 1214 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_update() local 1269 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_psr_wait_for_idle() local 1292 __psr_wait_for_idle_locked(struct drm_i915_private *dev_priv) __psr_wait_for_idle_locked() argument 1321 intel_psr_fastset_force(struct drm_i915_private *dev_priv) intel_psr_fastset_force() argument 1370 intel_psr_debug_set(struct drm_i915_private *dev_priv, u64 val) intel_psr_debug_set() argument 1404 intel_psr_handle_irq(struct drm_i915_private *dev_priv) intel_psr_handle_irq() argument 1416 struct drm_i915_private *dev_priv = intel_psr_work() local 1462 intel_psr_invalidate(struct drm_i915_private *dev_priv, unsigned frontbuffer_bits, enum fb_op_origin origin) intel_psr_invalidate() argument 1493 tgl_dc3co_flush(struct drm_i915_private *dev_priv, unsigned int frontbuffer_bits, enum fb_op_origin origin) tgl_dc3co_flush() argument 1533 intel_psr_flush(struct drm_i915_private *dev_priv, unsigned frontbuffer_bits, enum fb_op_origin origin) intel_psr_flush() argument 1569 intel_psr_init(struct drm_i915_private *dev_priv) intel_psr_init() argument 1623 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); psr_alpm_check() local 1651 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); psr_capability_changed_check() local 1675 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_short_pulse() local 1730 struct drm_i915_private *dev_priv = dp_to_i915(intel_dp); intel_psr_enabled() local 1747 struct drm_i915_private *dev_priv = to_i915(connector->dev); intel_psr_atomic_check() local 1768 struct drm_i915_private *dev_priv; intel_psr_set_force_mode_changed() local [all...] |
H A D | intel_cdclk.c | 60 static void fixed_133mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_133mhz_get_cdclk() argument 66 static void fixed_200mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_200mhz_get_cdclk() argument 72 static void fixed_266mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_266mhz_get_cdclk() argument 78 static void fixed_333mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_333mhz_get_cdclk() argument 84 static void fixed_400mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_400mhz_get_cdclk() argument 90 static void fixed_450mhz_get_cdclk(struct drm_i915_private *dev_priv, in fixed_450mhz_get_cdclk() argument 96 static void i85x_get_cdclk(struct drm_i915_private *dev_priv, in i85x_get_cdclk() argument 99 struct pci_dev *pdev = dev_priv->drm.pdev; in i85x_get_cdclk() 138 static void i915gm_get_cdclk(struct drm_i915_private *dev_priv, in i915gm_get_cdclk() argument 141 struct pci_dev *pdev = dev_priv in i915gm_get_cdclk() 162 i945gm_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) i945gm_get_cdclk() argument 186 intel_hpll_vco(struct drm_i915_private *dev_priv) intel_hpll_vco() argument 256 g33_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) g33_get_cdclk() argument 305 pnv_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) pnv_get_cdclk() argument 339 i965gm_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) i965gm_get_cdclk() argument 384 gm45_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) gm45_get_cdclk() argument 415 hsw_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) hsw_get_cdclk() argument 433 vlv_calc_cdclk(struct drm_i915_private *dev_priv, int min_cdclk) vlv_calc_cdclk() argument 453 vlv_calc_voltage_level(struct drm_i915_private *dev_priv, int cdclk) vlv_calc_voltage_level() argument 472 vlv_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) vlv_get_cdclk() argument 498 vlv_program_pfi_credits(struct drm_i915_private *dev_priv) vlv_program_pfi_credits() argument 535 vlv_set_cdclk(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) vlv_set_cdclk() argument 624 chv_set_cdclk(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) chv_set_cdclk() argument 699 bdw_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) bdw_get_cdclk() argument 726 bdw_set_cdclk(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) bdw_set_cdclk() argument 838 skl_dpll0_update(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) skl_dpll0_update() argument 879 skl_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) skl_get_cdclk() argument 946 skl_set_preferred_cdclk_vco(struct drm_i915_private *dev_priv, int vco) skl_set_preferred_cdclk_vco() argument 957 skl_dpll0_enable(struct drm_i915_private *dev_priv, int vco) skl_dpll0_enable() argument 999 skl_dpll0_disable(struct drm_i915_private *dev_priv) skl_dpll0_disable() argument 1009 skl_set_cdclk(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) skl_set_cdclk() argument 1103 skl_sanitize_cdclk(struct drm_i915_private *dev_priv) skl_sanitize_cdclk() argument 1145 skl_cdclk_init_hw(struct drm_i915_private *dev_priv) skl_cdclk_init_hw() argument 1174 skl_cdclk_uninit_hw(struct drm_i915_private *dev_priv) skl_cdclk_uninit_hw() argument 1236 bxt_calc_cdclk(struct drm_i915_private *dev_priv, int min_cdclk) bxt_calc_cdclk() argument 1252 bxt_calc_cdclk_pll_vco(struct drm_i915_private *dev_priv, int cdclk) bxt_calc_cdclk_pll_vco() argument 1319 cnl_readout_refclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) cnl_readout_refclk() argument 1328 icl_readout_refclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) icl_readout_refclk() argument 1349 bxt_de_pll_readout(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) bxt_de_pll_readout() argument 1384 bxt_get_cdclk(struct drm_i915_private *dev_priv, struct intel_cdclk_config *cdclk_config) bxt_get_cdclk() argument 1440 bxt_de_pll_disable(struct drm_i915_private *dev_priv) bxt_de_pll_disable() argument 1452 bxt_de_pll_enable(struct drm_i915_private *dev_priv, int vco) bxt_de_pll_enable() argument 1472 cnl_cdclk_pll_disable(struct drm_i915_private *dev_priv) cnl_cdclk_pll_disable() argument 1488 cnl_cdclk_pll_enable(struct drm_i915_private *dev_priv, int vco) cnl_cdclk_pll_enable() argument 1507 bxt_cdclk_cd2x_pipe(struct drm_i915_private *dev_priv, enum pipe pipe) bxt_cdclk_cd2x_pipe() argument 1527 bxt_set_cdclk(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) bxt_set_cdclk() argument 1648 bxt_sanitize_cdclk(struct drm_i915_private *dev_priv) bxt_sanitize_cdclk() argument 1726 bxt_cdclk_init_hw(struct drm_i915_private *dev_priv) bxt_cdclk_init_hw() argument 1751 bxt_cdclk_uninit_hw(struct drm_i915_private *dev_priv) bxt_cdclk_uninit_hw() argument 1824 intel_cdclk_can_cd2x_update(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *a, const struct intel_cdclk_config *b) intel_cdclk_can_cd2x_update() argument 1870 intel_set_cdclk(struct drm_i915_private *dev_priv, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) intel_set_cdclk() argument 1924 struct drm_i915_private *dev_priv = to_i915(state->base.dev); intel_set_cdclk_pre_plane_update() local 1953 struct drm_i915_private *dev_priv = to_i915(state->base.dev); intel_set_cdclk_post_plane_update() local 1974 struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); intel_pixel_rate_to_cdclk() local 1993 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_planes_min_cdclk() local 2005 struct drm_i915_private *dev_priv = intel_crtc_compute_min_cdclk() local 2106 struct drm_i915_private *dev_priv = to_i915(state->base.dev); intel_compute_min_cdclk() local 2163 struct drm_i915_private *dev_priv = to_i915(state->base.dev); bxt_compute_min_voltage_level() local 2199 struct drm_i915_private *dev_priv = to_i915(state->base.dev); vlv_modeset_calc_cdclk() local 2259 struct drm_i915_private *dev_priv = to_i915(state->base.dev); skl_dpll0_vco() local 2331 struct drm_i915_private *dev_priv = to_i915(state->base.dev); bxt_modeset_calc_cdclk() local 2368 struct drm_i915_private *dev_priv = to_i915(state->base.dev); intel_modeset_all_pipes() local 2448 struct drm_i915_private *dev_priv = to_i915(state->base.dev); intel_atomic_get_cdclk_state() local 2458 intel_cdclk_init(struct drm_i915_private *dev_priv) intel_cdclk_init() argument 2474 struct drm_i915_private *dev_priv = to_i915(state->base.dev); intel_modeset_calc_cdclk() local 2564 intel_compute_max_dotclk(struct drm_i915_private *dev_priv) intel_compute_max_dotclk() argument 2589 intel_update_max_cdclk(struct drm_i915_private *dev_priv) intel_update_max_cdclk() argument 2668 intel_update_cdclk(struct drm_i915_private *dev_priv) intel_update_cdclk() argument 2683 cnp_rawclk(struct drm_i915_private *dev_priv) cnp_rawclk() argument 2712 pch_rawclk(struct drm_i915_private *dev_priv) pch_rawclk() argument 2717 vlv_hrawclk(struct drm_i915_private *dev_priv) vlv_hrawclk() argument 2724 i9xx_hrawclk(struct drm_i915_private *dev_priv) i9xx_hrawclk() argument 2787 intel_read_rawclk(struct drm_i915_private *dev_priv) intel_read_rawclk() argument 2810 intel_init_cdclk_hooks(struct drm_i915_private *dev_priv) intel_init_cdclk_hooks() argument [all...] |
H A D | intel_fifo_underrun.c | 56 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int() local 60 lockdep_assert_held(&dev_priv->irq_lock); in ivb_can_enable_err_int() 62 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int() 63 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int() 74 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int() local 78 lockdep_assert_held(&dev_priv->irq_lock); in cpt_can_enable_serr_int() 80 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int() 81 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int() 92 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns() local 96 lockdep_assert_held(&dev_priv in i9xx_check_fifo_underruns() 113 struct drm_i915_private *dev_priv = to_i915(dev); i9xx_set_fifo_underrun_reporting() local 134 struct drm_i915_private *dev_priv = to_i915(dev); ilk_set_fifo_underrun_reporting() local 146 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); ivb_check_fifo_underruns() local 166 struct drm_i915_private *dev_priv = to_i915(dev); ivb_set_fifo_underrun_reporting() local 190 struct drm_i915_private *dev_priv = to_i915(dev); bdw_set_fifo_underrun_reporting() local 202 struct drm_i915_private *dev_priv = to_i915(dev); ibx_set_fifo_underrun_reporting() local 214 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); cpt_check_pch_fifo_underruns() local 236 struct drm_i915_private *dev_priv = to_i915(dev); cpt_set_fifo_underrun_reporting() local 261 struct drm_i915_private *dev_priv = to_i915(dev); __intel_set_cpu_fifo_underrun_reporting() local 298 intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pipe, bool enable) intel_set_cpu_fifo_underrun_reporting() argument 326 intel_set_pch_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pch_transcoder, bool enable) intel_set_pch_fifo_underrun_reporting() argument 371 intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) intel_cpu_fifo_underrun_irq_handler() argument 403 intel_pch_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pch_transcoder) intel_pch_fifo_underrun_irq_handler() argument 423 intel_check_cpu_fifo_underruns(struct drm_i915_private *dev_priv) intel_check_cpu_fifo_underruns() argument 450 intel_check_pch_fifo_underruns(struct drm_i915_private *dev_priv) intel_check_pch_fifo_underruns() argument [all...] |
H A D | intel_fbc.c | 64 static int intel_fbc_calculate_cfb_size(struct drm_i915_private *dev_priv, in intel_fbc_calculate_cfb_size() argument 70 if (IS_GEN(dev_priv, 7)) in intel_fbc_calculate_cfb_size() 72 else if (INTEL_GEN(dev_priv) >= 8) in intel_fbc_calculate_cfb_size() 79 static void i8xx_fbc_deactivate(struct drm_i915_private *dev_priv) in i8xx_fbc_deactivate() argument 84 fbc_ctl = intel_de_read(dev_priv, FBC_CONTROL); in i8xx_fbc_deactivate() 89 intel_de_write(dev_priv, FBC_CONTROL, fbc_ctl); in i8xx_fbc_deactivate() 92 if (intel_de_wait_for_clear(dev_priv, FBC_STATUS, in i8xx_fbc_deactivate() 94 drm_dbg_kms(&dev_priv->drm, "FBC idle timed out\n"); in i8xx_fbc_deactivate() 99 static void i8xx_fbc_activate(struct drm_i915_private *dev_priv) in i8xx_fbc_activate() argument 101 struct intel_fbc_reg_params *params = &dev_priv in i8xx_fbc_activate() 145 i8xx_fbc_is_active(struct drm_i915_private *dev_priv) i8xx_fbc_is_active() argument 150 g4x_fbc_activate(struct drm_i915_private *dev_priv) g4x_fbc_activate() argument 173 g4x_fbc_deactivate(struct drm_i915_private *dev_priv) g4x_fbc_deactivate() argument 185 g4x_fbc_is_active(struct drm_i915_private *dev_priv) g4x_fbc_is_active() argument 190 i8xx_fbc_recompress(struct drm_i915_private *dev_priv) i8xx_fbc_recompress() argument 201 i965_fbc_recompress(struct drm_i915_private *dev_priv) i965_fbc_recompress() argument 213 snb_fbc_recompress(struct drm_i915_private *dev_priv) snb_fbc_recompress() argument 223 intel_fbc_recompress(struct drm_i915_private *dev_priv) intel_fbc_recompress() argument 233 ilk_fbc_activate(struct drm_i915_private *dev_priv) ilk_fbc_activate() argument 281 ilk_fbc_deactivate(struct drm_i915_private *dev_priv) ilk_fbc_deactivate() argument 293 ilk_fbc_is_active(struct drm_i915_private *dev_priv) ilk_fbc_is_active() argument 298 gen7_fbc_activate(struct drm_i915_private *dev_priv) gen7_fbc_activate() argument 355 intel_fbc_hw_is_active(struct drm_i915_private *dev_priv) intel_fbc_hw_is_active() argument 365 intel_fbc_hw_activate(struct drm_i915_private *dev_priv) intel_fbc_hw_activate() argument 384 intel_fbc_hw_deactivate(struct drm_i915_private *dev_priv) intel_fbc_hw_deactivate() argument 409 intel_fbc_is_active(struct drm_i915_private *dev_priv) intel_fbc_is_active() argument 414 intel_fbc_deactivate(struct drm_i915_private *dev_priv, const char *reason) intel_fbc_deactivate() argument 435 find_compression_threshold(struct drm_i915_private *dev_priv, struct drm_mm_node *node, unsigned int size, unsigned int fb_cpp) find_compression_threshold() argument 486 intel_fbc_alloc_cfb(struct drm_i915_private *dev_priv, unsigned int size, unsigned int fb_cpp) intel_fbc_alloc_cfb() argument 552 __intel_fbc_cleanup_cfb(struct drm_i915_private *dev_priv) __intel_fbc_cleanup_cfb() argument 570 intel_fbc_cleanup_cfb(struct drm_i915_private *dev_priv) intel_fbc_cleanup_cfb() argument 582 stride_is_valid(struct drm_i915_private *dev_priv, u64 modifier, unsigned int stride) stride_is_valid() argument 610 pixel_format_is_valid(struct drm_i915_private *dev_priv, u32 pixel_format) pixel_format_is_valid() argument 631 rotation_is_valid(struct drm_i915_private *dev_priv, u32 pixel_format, unsigned int rotation) rotation_is_valid() argument 652 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_hw_tracking_covers_screen() local 678 tiling_is_valid(struct drm_i915_private *dev_priv, uint64_t modifier) tiling_is_valid() argument 698 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_update_state_cache() local 747 intel_fbc_cfb_size_changed(struct drm_i915_private *dev_priv) intel_fbc_cfb_size_changed() argument 755 intel_fbc_gen9_wa_cfb_stride(struct drm_i915_private *dev_priv) intel_fbc_gen9_wa_cfb_stride() argument 767 intel_fbc_gen9_wa_cfb_stride_changed(struct drm_i915_private *dev_priv) intel_fbc_gen9_wa_cfb_stride_changed() argument 774 intel_fbc_can_enable(struct drm_i915_private *dev_priv) intel_fbc_can_enable() argument 798 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_can_activate() local 916 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_get_reg_params() local 947 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_can_flip_nuke() local 987 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_pre_update() local 1037 __intel_fbc_disable(struct drm_i915_private *dev_priv) __intel_fbc_disable() argument 1056 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); __intel_fbc_post_update() local 1087 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_post_update() local 1109 intel_fbc_invalidate(struct drm_i915_private *dev_priv, unsigned int frontbuffer_bits, enum fb_op_origin origin) intel_fbc_invalidate() argument 1131 intel_fbc_flush(struct drm_i915_private *dev_priv, unsigned int frontbuffer_bits, enum fb_op_origin origin) intel_fbc_flush() argument 1178 intel_fbc_choose_crtc(struct drm_i915_private *dev_priv, struct intel_atomic_state *state) intel_fbc_choose_crtc() argument 1238 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_enable() local 1296 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); intel_fbc_disable() local 1315 intel_fbc_global_disable(struct drm_i915_private *dev_priv) intel_fbc_global_disable() argument 1332 struct drm_i915_private *dev_priv = intel_fbc_underrun_work_fn() local 1357 intel_fbc_reset_underrun(struct drm_i915_private *dev_priv) intel_fbc_reset_underrun() argument 1393 intel_fbc_handle_fifo_underrun_irq(struct drm_i915_private *dev_priv) intel_fbc_handle_fifo_underrun_irq() argument 1421 intel_sanitize_fbc_option(struct drm_i915_private *dev_priv) intel_sanitize_fbc_option() argument 1442 need_fbc_vtd_wa(struct drm_i915_private *dev_priv) need_fbc_vtd_wa() argument 1461 intel_fbc_init(struct drm_i915_private *dev_priv) intel_fbc_init() argument [all...] |
H A D | intel_hotplug.c | 79 * @dev_priv: private driver data pointer 86 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv, in intel_hpd_pin_default() argument 112 * @dev_priv: private driver data pointer 121 * stored in @dev_priv->hotplug.hpd_storm_threshold which defaults to 127 * &dev_priv->hotplug.hpd_storm_threshold. However, some older systems also 139 static bool intel_hpd_irq_storm_detect(struct drm_i915_private *dev_priv, in intel_hpd_irq_storm_detect() argument 142 struct i915_hotplug *hpd = &dev_priv->hotplug; in intel_hpd_irq_storm_detect() 150 (!long_hpd && !dev_priv->hotplug.hpd_short_storm_enabled)) in intel_hpd_irq_storm_detect() 161 drm_dbg_kms(&dev_priv->drm, in intel_hpd_irq_storm_detect() 165 drm_dbg_kms(&dev_priv in intel_hpd_irq_storm_detect() 175 intel_hpd_irq_storm_switch_to_polling(struct drm_i915_private *dev_priv) intel_hpd_irq_storm_switch_to_polling() argument 218 struct drm_i915_private *dev_priv = intel_hpd_irq_storm_reenable_work() local 299 struct drm_i915_private *dev_priv = i915_digport_work_func() local 367 struct drm_i915_private *dev_priv = i915_hotplug_work_func() local 463 intel_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 pin_mask, u32 long_mask) intel_hpd_irq_handler() argument 589 intel_hpd_init(struct drm_i915_private *dev_priv) intel_hpd_init() argument 615 struct drm_i915_private *dev_priv = i915_hpd_poll_init_work() local 672 intel_hpd_poll_init(struct drm_i915_private *dev_priv) intel_hpd_poll_init() argument 685 intel_hpd_init_work(struct drm_i915_private *dev_priv) intel_hpd_init_work() argument 695 intel_hpd_cancel_work(struct drm_i915_private *dev_priv) intel_hpd_cancel_work() argument 712 intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin) intel_hpd_disable() argument 729 intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin) intel_hpd_enable() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_drv.c | 347 * @dev_priv: A device private structure. 357 static int vmw_dummy_query_bo_create(struct vmw_private *dev_priv) in vmw_dummy_query_bo_create() argument 374 ret = vmw_bo_init(dev_priv, vbo, PAGE_SIZE, in vmw_dummy_query_bo_create() 399 dev_priv->dummy_query_bo = vbo; in vmw_dummy_query_bo_create() 407 * @dev_priv: Pointer to device private. 414 static int vmw_request_device_late(struct vmw_private *dev_priv) in vmw_request_device_late() argument 418 if (dev_priv->has_mob) { in vmw_request_device_late() 419 ret = vmw_otables_setup(dev_priv); in vmw_request_device_late() 427 if (dev_priv->cman) { in vmw_request_device_late() 428 ret = vmw_cmdbuf_set_pool_size(dev_priv in vmw_request_device_late() 441 vmw_request_device(struct vmw_private *dev_priv) vmw_request_device() argument 490 vmw_release_device_early(struct vmw_private *dev_priv) vmw_release_device_early() argument 517 vmw_release_device_late(struct vmw_private *dev_priv) vmw_release_device_late() argument 535 vmw_get_initial_size(struct vmw_private *dev_priv) vmw_get_initial_size() argument 573 vmw_dma_select_mode(struct vmw_private *dev_priv) vmw_dma_select_mode() argument 608 vmw_dma_masks(struct vmw_private *dev_priv) vmw_dma_masks() argument 623 vmw_vram_manager_init(struct vmw_private *dev_priv) vmw_vram_manager_init() argument 636 vmw_vram_manager_fini(struct vmw_private *dev_priv) vmw_vram_manager_fini() argument 647 struct vmw_private *dev_priv; vmw_driver_load() local 1023 struct vmw_private *dev_priv = vmw_priv(dev); vmw_driver_unload() local 1081 struct vmw_private *dev_priv = vmw_priv(dev); vmw_driver_open() local 1174 struct vmw_private *dev_priv = vmw_priv(dev); vmw_master_drop() local 1187 __vmw_svga_enable(struct vmw_private *dev_priv) __vmw_svga_enable() argument 1204 vmw_svga_enable(struct vmw_private *dev_priv) vmw_svga_enable() argument 1218 __vmw_svga_disable(struct vmw_private *dev_priv) __vmw_svga_disable() argument 1239 vmw_svga_disable(struct vmw_private *dev_priv) vmw_svga_disable() argument 1286 struct vmw_private *dev_priv = vmw_priv(file_priv->minor->dev); vmw_get_unmapped_area() local 1295 struct vmw_private *dev_priv = vmwgfx_pm_notifier() local 1327 struct vmw_private *dev_priv = vmw_priv(dev); vmw_pci_suspend() local 1366 struct vmw_private *dev_priv = vmw_priv(dev); vmw_pm_freeze() local 1415 struct vmw_private *dev_priv = vmw_priv(dev); vmw_pm_restore() local [all...] |
H A D | vmwgfx_irq.c | 48 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_thread_fn() local 52 dev_priv->irqthread_pending)) { in vmw_thread_fn() 53 vmw_fences_update(dev_priv->fman); in vmw_thread_fn() 54 wake_up_all(&dev_priv->fence_queue); in vmw_thread_fn() 59 dev_priv->irqthread_pending)) { in vmw_thread_fn() 60 vmw_cmdbuf_irqthread(dev_priv->cman); in vmw_thread_fn() 81 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_irq_handler() local 85 status = inl(dev_priv->io_start + VMWGFX_IRQSTATUS_PORT); in vmw_irq_handler() 86 masked_status = status & READ_ONCE(dev_priv->irq_mask); in vmw_irq_handler() 89 outl(status, dev_priv in vmw_irq_handler() 111 vmw_fifo_idle(struct vmw_private *dev_priv, uint32_t seqno) vmw_fifo_idle() argument 117 vmw_update_seqno(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo_state) vmw_update_seqno() argument 130 vmw_seqno_passed(struct vmw_private *dev_priv, uint32_t seqno) vmw_seqno_passed() argument 159 vmw_fallback_wait(struct vmw_private *dev_priv, bool lazy, bool fifo_idle, uint32_t seqno, bool interruptible, unsigned long timeout) vmw_fallback_wait() argument 238 vmw_generic_waiter_add(struct vmw_private *dev_priv, u32 flag, int *waiter_count) vmw_generic_waiter_add() argument 250 vmw_generic_waiter_remove(struct vmw_private *dev_priv, u32 flag, int *waiter_count) vmw_generic_waiter_remove() argument 261 vmw_seqno_waiter_add(struct vmw_private *dev_priv) vmw_seqno_waiter_add() argument 267 vmw_seqno_waiter_remove(struct vmw_private *dev_priv) vmw_seqno_waiter_remove() argument 273 vmw_goal_waiter_add(struct vmw_private *dev_priv) vmw_goal_waiter_add() argument 279 vmw_goal_waiter_remove(struct vmw_private *dev_priv) vmw_goal_waiter_remove() argument 285 vmw_wait_seqno(struct vmw_private *dev_priv, bool lazy, uint32_t seqno, bool interruptible, unsigned long timeout) vmw_wait_seqno() argument 333 struct vmw_private *dev_priv = vmw_priv(dev); vmw_irq_preinstall() local 342 struct vmw_private *dev_priv = vmw_priv(dev); vmw_irq_uninstall() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_fifo_underrun.c | 60 struct drm_i915_private *dev_priv = to_i915(dev); in ivb_can_enable_err_int() local 64 lockdep_assert_held(&dev_priv->irq_lock); in ivb_can_enable_err_int() 66 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int() 67 crtc = intel_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int() 78 struct drm_i915_private *dev_priv = to_i915(dev); in cpt_can_enable_serr_int() local 82 lockdep_assert_held(&dev_priv->irq_lock); in cpt_can_enable_serr_int() 84 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int() 85 crtc = intel_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int() 96 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns() local 100 lockdep_assert_held(&dev_priv in i9xx_check_fifo_underruns() 117 struct drm_i915_private *dev_priv = to_i915(dev); i9xx_set_fifo_underrun_reporting() local 138 struct drm_i915_private *dev_priv = to_i915(dev); ilk_set_fifo_underrun_reporting() local 150 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); ivb_check_fifo_underruns() local 170 struct drm_i915_private *dev_priv = to_i915(dev); ivb_set_fifo_underrun_reporting() local 192 icl_pipe_status_underrun_mask(struct drm_i915_private *dev_priv) icl_pipe_status_underrun_mask() argument 207 struct drm_i915_private *dev_priv = to_i915(dev); bdw_set_fifo_underrun_reporting() local 225 struct drm_i915_private *dev_priv = to_i915(dev); ibx_set_fifo_underrun_reporting() local 237 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); cpt_check_pch_fifo_underruns() local 259 struct drm_i915_private *dev_priv = to_i915(dev); cpt_set_fifo_underrun_reporting() local 284 struct drm_i915_private *dev_priv = to_i915(dev); __intel_set_cpu_fifo_underrun_reporting() local 321 intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pipe, bool enable) intel_set_cpu_fifo_underrun_reporting() argument 349 intel_set_pch_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pch_transcoder, bool enable) intel_set_pch_fifo_underrun_reporting() argument 394 intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) intel_cpu_fifo_underrun_irq_handler() argument 452 intel_pch_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pch_transcoder) intel_pch_fifo_underrun_irq_handler() argument 472 intel_check_cpu_fifo_underruns(struct drm_i915_private *dev_priv) intel_check_cpu_fifo_underruns() argument 499 intel_check_pch_fifo_underruns(struct drm_i915_private *dev_priv) intel_check_pch_fifo_underruns() argument [all...] |
H A D | intel_fdi.c | 22 static void assert_fdi_tx(struct drm_i915_private *dev_priv, in assert_fdi_tx() argument 27 if (HAS_DDI(dev_priv)) { in assert_fdi_tx() 35 cur_state = intel_de_read(dev_priv, TRANS_DDI_FUNC_CTL(cpu_transcoder)) & TRANS_DDI_FUNC_ENABLE; in assert_fdi_tx() 37 cur_state = intel_de_read(dev_priv, FDI_TX_CTL(pipe)) & FDI_TX_ENABLE; in assert_fdi_tx() 39 I915_STATE_WARN(dev_priv, cur_state != state, in assert_fdi_tx() 54 static void assert_fdi_rx(struct drm_i915_private *dev_priv, in assert_fdi_rx() argument 59 cur_state = intel_de_read(dev_priv, FDI_RX_CTL(pipe)) & FDI_RX_ENABLE; in assert_fdi_rx() 60 I915_STATE_WARN(dev_priv, cur_state != state, in assert_fdi_rx() 117 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in intel_fdi_link_train() local 119 dev_priv in intel_fdi_link_train() 134 struct drm_i915_private *dev_priv = to_i915(dev); ilk_check_fdi_lanes() local 285 cpt_set_fdi_bc_bifurcation(struct drm_i915_private *dev_priv, bool enable) cpt_set_fdi_bc_bifurcation() argument 313 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); ivb_update_fdi_bc_bifurcation() local 337 struct drm_i915_private *dev_priv = to_i915(dev); intel_fdi_normal_train() local 379 struct drm_i915_private *dev_priv = to_i915(dev); ilk_fdi_link_train() local 481 struct drm_i915_private *dev_priv = to_i915(dev); gen6_fdi_link_train() local 617 struct drm_i915_private *dev_priv = to_i915(dev); ivb_manual_fdi_link_train() local 753 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); hsw_fdi_link_train() local 872 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); hsw_fdi_disable() local 894 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); ilk_fdi_pll_enable() local 929 struct drm_i915_private *dev_priv = to_i915(dev); ilk_fdi_pll_disable() local 948 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); ilk_fdi_disable() local 1006 intel_fdi_init_hook(struct drm_i915_private *dev_priv) intel_fdi_init_hook() argument [all...] |
H A D | intel_display_irq.c | 26 intel_handle_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) in intel_handle_vblank() argument 28 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in intel_handle_vblank() 35 * @dev_priv: driver private 39 void ilk_update_display_irq(struct drm_i915_private *dev_priv, in ilk_update_display_irq() argument 44 lockdep_assert_held(&dev_priv->irq_lock); in ilk_update_display_irq() 45 drm_WARN_ON(&dev_priv->drm, enabled_irq_mask & ~interrupt_mask); in ilk_update_display_irq() 47 new_val = dev_priv->irq_mask; in ilk_update_display_irq() 51 if (new_val != dev_priv->irq_mask && in ilk_update_display_irq() 52 !drm_WARN_ON(&dev_priv->drm, !intel_irqs_enabled(dev_priv))) { in ilk_update_display_irq() 75 bdw_update_port_irq(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) bdw_update_port_irq() argument 107 bdw_update_pipe_irq(struct drm_i915_private *dev_priv, enum pipe pipe, u32 interrupt_mask, u32 enabled_irq_mask) bdw_update_pipe_irq() argument 149 ibx_display_interrupt_update(struct drm_i915_private *dev_priv, u32 interrupt_mask, u32 enabled_irq_mask) ibx_display_interrupt_update() argument 179 i915_pipestat_enable_mask(struct drm_i915_private *dev_priv, enum pipe pipe) i915_pipestat_enable_mask() argument 223 i915_enable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe, u32 status_mask) i915_enable_pipestat() argument 246 i915_disable_pipestat(struct drm_i915_private *dev_priv, enum pipe pipe, u32 status_mask) i915_disable_pipestat() argument 269 i915_has_asle(struct drm_i915_private *dev_priv) i915_has_asle() argument 281 i915_enable_asle_pipestat(struct drm_i915_private *dev_priv) i915_enable_asle_pipestat() 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) display_pipe_crc_irq_handler() 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) display_pipe_crc_irq_handler() argument 357 hsw_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) hsw_pipe_crc_irq_handler() argument 365 ivb_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) ivb_pipe_crc_irq_handler() argument 376 i9xx_pipe_crc_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) i9xx_pipe_crc_irq_handler() argument 398 i9xx_pipestat_irq_reset(struct drm_i915_private *dev_priv) i9xx_pipestat_irq_reset() argument 411 i9xx_pipestat_irq_ack(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) i9xx_pipestat_irq_ack() argument 477 i8xx_pipestat_irq_handler(struct drm_i915_private *dev_priv, u16 iir, u32 pipe_stats[I915_MAX_PIPES]) i8xx_pipestat_irq_handler() argument 494 i915_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) i915_pipestat_irq_handler() argument 518 i965_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) i965_pipestat_irq_handler() argument 545 valleyview_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 pipe_stats[I915_MAX_PIPES]) valleyview_pipestat_irq_handler() argument 568 ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) ibx_irq_handler() argument 618 ivb_err_int_handler(struct drm_i915_private *dev_priv) ivb_err_int_handler() argument 641 cpt_serr_int_handler(struct drm_i915_private *dev_priv) cpt_serr_int_handler() argument 656 cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) cpt_irq_handler() argument 693 ilk_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir) ilk_display_irq_handler() argument 741 ivb_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir) ivb_display_irq_handler() argument 791 gen8_de_port_aux_mask(struct drm_i915_private *dev_priv) gen8_de_port_aux_mask() argument 833 gen8_de_pipe_fault_mask(struct drm_i915_private *dev_priv) gen8_de_pipe_fault_mask() argument 845 intel_pmdemand_irq_handler(struct drm_i915_private *dev_priv) intel_pmdemand_irq_handler() argument 851 gen8_de_misc_irq_handler(struct drm_i915_private *dev_priv, u32 iir) gen8_de_misc_irq_handler() argument 900 gen11_dsi_te_interrupt_handler(struct drm_i915_private *dev_priv, u32 te_trigger) gen11_dsi_te_interrupt_handler() argument 964 gen8_de_pipe_underrun_mask(struct drm_i915_private *dev_priv) gen8_de_pipe_underrun_mask() argument 1003 gen8_de_irq_handler(struct drm_i915_private *dev_priv, u32 master_ctl) gen8_de_irq_handler() argument 1194 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i8xx_enable_vblank() local 1207 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i915gm_enable_vblank() local 1223 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i965_enable_vblank() local 1237 struct drm_i915_private *dev_priv = to_i915(crtc->dev); ilk_enable_vblank() local 1259 struct drm_i915_private *dev_priv = to_i915(intel_crtc->base.dev); gen11_dsi_configure_te() local 1283 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); bdw_enable_vblank() local 1308 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i8xx_disable_vblank() local 1319 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i915gm_disable_vblank() local 1329 struct drm_i915_private *dev_priv = to_i915(crtc->dev); i965_disable_vblank() local 1341 struct drm_i915_private *dev_priv = to_i915(crtc->dev); ilk_disable_vblank() local 1355 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); bdw_disable_vblank() local 1367 vlv_display_irq_reset(struct drm_i915_private *dev_priv) vlv_display_irq_reset() argument 1385 vlv_display_irq_postinstall(struct drm_i915_private *dev_priv) vlv_display_irq_postinstall() argument 1416 gen8_display_irq_reset(struct drm_i915_private *dev_priv) gen8_display_irq_reset() argument 1436 gen11_display_irq_reset(struct drm_i915_private *dev_priv) gen11_display_irq_reset() argument 1483 gen8_irq_power_well_post_enable(struct drm_i915_private *dev_priv, u8 pipe_mask) gen8_irq_power_well_post_enable() argument 1507 gen8_irq_power_well_pre_disable(struct drm_i915_private *dev_priv, u8 pipe_mask) gen8_irq_power_well_pre_disable() argument 1540 ibx_irq_postinstall(struct drm_i915_private *dev_priv) ibx_irq_postinstall() argument 1558 valleyview_enable_display_irqs(struct drm_i915_private *dev_priv) valleyview_enable_display_irqs() argument 1573 valleyview_disable_display_irqs(struct drm_i915_private *dev_priv) valleyview_disable_display_irqs() argument 1630 gen8_de_irq_postinstall(struct drm_i915_private *dev_priv) gen8_de_irq_postinstall() argument 1734 icp_irq_postinstall(struct drm_i915_private *dev_priv) icp_irq_postinstall() argument 1742 gen11_de_irq_postinstall(struct drm_i915_private *dev_priv) gen11_de_irq_postinstall() argument [all...] |
H A D | intel_pch_refclk.c | 13 static void lpt_fdi_reset_mphy(struct drm_i915_private *dev_priv) in lpt_fdi_reset_mphy() argument 15 intel_de_rmw(dev_priv, SOUTH_CHICKEN2, 0, FDI_MPHY_IOSFSB_RESET_CTL); in lpt_fdi_reset_mphy() 17 if (wait_for_us(intel_de_read(dev_priv, SOUTH_CHICKEN2) & in lpt_fdi_reset_mphy() 19 drm_err(&dev_priv->drm, "FDI mPHY reset assert timeout\n"); in lpt_fdi_reset_mphy() 21 intel_de_rmw(dev_priv, SOUTH_CHICKEN2, FDI_MPHY_IOSFSB_RESET_CTL, 0); in lpt_fdi_reset_mphy() 23 if (wait_for_us((intel_de_read(dev_priv, SOUTH_CHICKEN2) & in lpt_fdi_reset_mphy() 25 drm_err(&dev_priv->drm, "FDI mPHY reset de-assert timeout\n"); in lpt_fdi_reset_mphy() 29 static void lpt_fdi_program_mphy(struct drm_i915_private *dev_priv) in lpt_fdi_program_mphy() argument 33 lpt_fdi_reset_mphy(dev_priv); in lpt_fdi_program_mphy() 35 tmp = intel_sbi_read(dev_priv, in lpt_fdi_program_mphy() 105 lpt_disable_iclkip(struct drm_i915_private *dev_priv) lpt_disable_iclkip() argument 178 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); lpt_program_iclkip() local 229 lpt_get_iclkip(struct drm_i915_private *dev_priv) lpt_get_iclkip() argument 270 lpt_enable_clkout_dp(struct drm_i915_private *dev_priv, bool with_spread, bool with_fdi) lpt_enable_clkout_dp() argument 309 lpt_disable_clkout_dp(struct drm_i915_private *dev_priv) lpt_disable_clkout_dp() argument 366 lpt_bend_clkout_dp(struct drm_i915_private *dev_priv, int steps) lpt_bend_clkout_dp() argument 395 spll_uses_pch_ssc(struct drm_i915_private *dev_priv) spll_uses_pch_ssc() argument 414 wrpll_uses_pch_ssc(struct drm_i915_private *dev_priv, enum intel_dpll_id id) wrpll_uses_pch_ssc() argument 434 lpt_init_pch_refclk(struct drm_i915_private *dev_priv) lpt_init_pch_refclk() argument 492 ilk_init_pch_refclk(struct drm_i915_private *dev_priv) ilk_init_pch_refclk() argument 668 intel_init_pch_refclk(struct drm_i915_private *dev_priv) intel_init_pch_refclk() argument [all...] |
H A D | intel_display_power_well.c | 149 bool intel_display_power_well_is_enabled(struct drm_i915_private *dev_priv, in intel_display_power_well_is_enabled() argument 154 power_well = lookup_power_well(dev_priv, power_well_id); in intel_display_power_well_is_enabled() 156 return intel_power_well_is_enabled(dev_priv, power_well); in intel_display_power_well_is_enabled() 185 static void hsw_power_well_post_enable(struct drm_i915_private *dev_priv, in hsw_power_well_post_enable() argument 189 intel_vga_reset_io_mem(dev_priv); in hsw_power_well_post_enable() 192 gen8_irq_power_well_post_enable(dev_priv, irq_pipe_mask); in hsw_power_well_post_enable() 195 static void hsw_power_well_pre_disable(struct drm_i915_private *dev_priv, in hsw_power_well_pre_disable() argument 199 gen8_irq_power_well_pre_disable(dev_priv, irq_pipe_mask); in hsw_power_well_pre_disable() 217 aux_ch_to_digital_port(struct drm_i915_private *dev_priv, in aux_ch_to_digital_port() argument 223 for_each_intel_encoder(&dev_priv in aux_ch_to_digital_port() 252 hsw_wait_for_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, bool timeout_expected) hsw_wait_for_power_well_enable() argument 281 hsw_power_well_requesters(struct drm_i915_private *dev_priv, const struct i915_power_well_regs *regs, int pw_idx) hsw_power_well_requesters() argument 297 hsw_wait_for_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) hsw_wait_for_power_well_disable() argument 326 gen9_wait_for_power_well_fuses(struct drm_i915_private *dev_priv, enum skl_power_gate pg) gen9_wait_for_power_well_fuses() argument 335 hsw_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) hsw_power_well_enable() argument 379 hsw_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) hsw_power_well_disable() argument 406 icl_combo_phy_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) icl_combo_phy_aux_power_well_enable() argument 431 icl_combo_phy_aux_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) icl_combo_phy_aux_power_well_disable() argument 449 icl_tc_port_assert_ref_held(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, struct intel_digital_port *dig_port) icl_tc_port_assert_ref_held() argument 464 icl_tc_port_assert_ref_held(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, struct intel_digital_port *dig_port) icl_tc_port_assert_ref_held() argument 496 icl_tc_phy_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) icl_tc_phy_aux_power_well_enable() argument 538 icl_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) icl_aux_power_well_enable() argument 553 icl_aux_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) icl_aux_power_well_disable() argument 572 hsw_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) hsw_power_well_enabled() argument 597 assert_can_enable_dc9(struct drm_i915_private *dev_priv) assert_can_enable_dc9() argument 622 assert_can_disable_dc9(struct drm_i915_private *dev_priv) assert_can_disable_dc9() argument 640 gen9_write_dc_state(struct drm_i915_private *dev_priv, u32 state) gen9_write_dc_state() argument 679 gen9_dc_mask(struct drm_i915_private *dev_priv) gen9_dc_mask() argument 737 gen9_set_dc_state(struct drm_i915_private *dev_priv, u32 state) gen9_set_dc_state() argument 768 tgl_enable_dc3co(struct drm_i915_private *dev_priv) tgl_enable_dc3co() argument 774 tgl_disable_dc3co(struct drm_i915_private *dev_priv) tgl_disable_dc3co() argument 785 assert_can_enable_dc5(struct drm_i915_private *dev_priv) assert_can_enable_dc5() argument 808 gen9_enable_dc5(struct drm_i915_private *dev_priv) gen9_enable_dc5() argument 822 assert_can_enable_dc6(struct drm_i915_private *dev_priv) assert_can_enable_dc6() argument 837 skl_enable_dc6(struct drm_i915_private *dev_priv) skl_enable_dc6() argument 851 bxt_enable_dc9(struct drm_i915_private *dev_priv) bxt_enable_dc9() argument 866 bxt_disable_dc9(struct drm_i915_private *dev_priv) bxt_disable_dc9() argument 877 hsw_power_well_sync_hw(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) hsw_power_well_sync_hw() argument 895 bxt_dpio_cmn_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) bxt_dpio_cmn_power_well_enable() argument 901 bxt_dpio_cmn_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) bxt_dpio_cmn_power_well_disable() argument 907 bxt_dpio_cmn_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) bxt_dpio_cmn_power_well_enabled() argument 913 bxt_verify_ddi_phy_power_wells(struct drm_i915_private *dev_priv) bxt_verify_ddi_phy_power_wells() argument 934 gen9_dc_off_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) gen9_dc_off_power_well_enabled() argument 941 gen9_assert_dbuf_enabled(struct drm_i915_private *dev_priv) gen9_assert_dbuf_enabled() argument 953 gen9_disable_dc_states(struct drm_i915_private *dev_priv) gen9_disable_dc_states() argument 988 gen9_dc_off_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) gen9_dc_off_power_well_enable() argument 994 gen9_dc_off_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) gen9_dc_off_power_well_disable() argument 1015 i9xx_power_well_sync_hw_noop(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i9xx_power_well_sync_hw_noop() argument 1020 i9xx_always_on_power_well_noop(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i9xx_always_on_power_well_noop() argument 1025 i9xx_always_on_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i9xx_always_on_power_well_enabled() argument 1031 i830_pipes_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i830_pipes_power_well_enable() argument 1040 i830_pipes_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i830_pipes_power_well_disable() argument 1047 i830_pipes_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i830_pipes_power_well_enabled() argument 1054 i830_pipes_power_well_sync_hw(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) i830_pipes_power_well_sync_hw() argument 1063 vlv_set_power_well(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, bool enable) vlv_set_power_well() argument 1100 vlv_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_power_well_enable() argument 1106 vlv_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_power_well_disable() argument 1112 vlv_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_power_well_enabled() argument 1148 vlv_init_display_clock_gating(struct drm_i915_private *dev_priv) vlv_init_display_clock_gating() argument 1172 vlv_display_power_well_init(struct drm_i915_private *dev_priv) vlv_display_power_well_init() argument 1222 vlv_display_power_well_deinit(struct drm_i915_private *dev_priv) vlv_display_power_well_deinit() argument 1238 vlv_display_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_display_power_well_enable() argument 1246 vlv_display_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_display_power_well_disable() argument 1254 vlv_dpio_cmn_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_dpio_cmn_power_well_enable() argument 1276 vlv_dpio_cmn_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) vlv_dpio_cmn_power_well_disable() argument 1292 assert_chv_phy_status(struct drm_i915_private *dev_priv) assert_chv_phy_status() argument 1398 chv_dpio_cmn_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) chv_dpio_cmn_power_well_enable() argument 1464 chv_dpio_cmn_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) chv_dpio_cmn_power_well_disable() argument 1499 assert_chv_phy_powergate(struct drm_i915_private *dev_priv, enum dpio_phy phy, enum dpio_channel ch, bool override, unsigned int mask) assert_chv_phy_powergate() argument 1563 chv_phy_powergate_ch(struct drm_i915_private *dev_priv, enum dpio_phy phy, enum dpio_channel ch, bool override) chv_phy_powergate_ch() argument 1599 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); chv_phy_powergate_lanes() local 1628 chv_pipe_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) chv_pipe_power_well_enabled() argument 1658 chv_set_pipe_power_well(struct drm_i915_private *dev_priv, struct i915_power_well *power_well, bool enable) chv_set_pipe_power_well() argument 1693 chv_pipe_power_well_sync_hw(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) chv_pipe_power_well_sync_hw() argument 1700 chv_pipe_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) chv_pipe_power_well_enable() argument 1708 chv_pipe_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) chv_pipe_power_well_disable() argument 1783 tgl_tc_cold_off_power_well_is_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) tgl_tc_cold_off_power_well_is_enabled() argument 1793 xelpdp_aux_power_well_enable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) xelpdp_aux_power_well_enable() argument 1811 xelpdp_aux_power_well_disable(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) xelpdp_aux_power_well_disable() argument 1822 xelpdp_aux_power_well_enabled(struct drm_i915_private *dev_priv, struct i915_power_well *power_well) xelpdp_aux_power_well_enabled() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/via/ |
H A D | via_dma.c | 67 dev_priv->dma_low += 8; \ 75 dev_priv->dma_low += 8; \ 78 static void via_cmdbuf_start(drm_via_private_t *dev_priv); 79 static void via_cmdbuf_pause(drm_via_private_t *dev_priv); 80 static void via_cmdbuf_reset(drm_via_private_t *dev_priv); 81 static void via_cmdbuf_rewind(drm_via_private_t *dev_priv); 82 static int via_wait_idle(drm_via_private_t *dev_priv); 83 static void via_pad_cache(drm_via_private_t *dev_priv, int qwords); 89 static uint32_t via_cmdbuf_space(drm_via_private_t *dev_priv) in via_cmdbuf_space() argument 91 uint32_t agp_base = dev_priv in via_cmdbuf_space() 103 via_cmdbuf_lag(drm_via_private_t *dev_priv) via_cmdbuf_lag() argument 118 via_cmdbuf_wait(drm_via_private_t *dev_priv, unsigned int size) via_cmdbuf_wait() argument 149 via_check_dma(drm_via_private_t * dev_priv, unsigned int size) via_check_dma() argument 165 drm_via_private_t *dev_priv = via_dma_cleanup() local 180 via_initialize(struct drm_device *dev, drm_via_private_t *dev_priv, drm_via_dma_init_t *init) via_initialize() argument 238 drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private; via_dma_init() local 269 drm_via_private_t *dev_priv; via_dispatch_cmdbuffer() local 320 drm_via_private_t *dev_priv = dev->dev_private; via_driver_dma_quiescent() local 351 drm_via_private_t *dev_priv = dev->dev_private; via_dispatch_pci_cmdbuffer() local 384 via_align_buffer(drm_via_private_t *dev_priv, uint32_t * vb, int qw_count) via_align_buffer() argument 397 via_get_dma(drm_via_private_t *dev_priv) via_get_dma() argument 407 via_hook_segment(drm_via_private_t *dev_priv, uint32_t pause_addr_hi, uint32_t pause_addr_lo, int no_pci_fire) via_hook_segment() argument 473 via_wait_idle(drm_via_private_t *dev_priv) via_wait_idle() argument 487 via_align_cmd(drm_via_private_t *dev_priv, uint32_t cmd_type, uint32_t addr, uint32_t *cmd_addr_hi, uint32_t *cmd_addr_lo, int skip_wait) via_align_cmd() argument 517 via_cmdbuf_start(drm_via_private_t *dev_priv) via_cmdbuf_start() argument 576 via_pad_cache(drm_via_private_t *dev_priv, int qwords) via_pad_cache() argument 586 via_dummy_bitblt(drm_via_private_t *dev_priv) via_dummy_bitblt() argument 594 via_cmdbuf_jump(drm_via_private_t *dev_priv) via_cmdbuf_jump() argument 652 via_cmdbuf_rewind(drm_via_private_t *dev_priv) via_cmdbuf_rewind() argument 657 via_cmdbuf_flush(drm_via_private_t *dev_priv, uint32_t cmd_type) via_cmdbuf_flush() argument 665 via_cmdbuf_pause(drm_via_private_t *dev_priv) via_cmdbuf_pause() argument 670 via_cmdbuf_reset(drm_via_private_t *dev_priv) via_cmdbuf_reset() argument 685 drm_via_private_t *dev_priv; via_cmdbuf_size() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_drv.c | 362 static void vmw_print_sm_type(struct vmw_private *dev_priv) in vmw_print_sm_type() argument 373 drm_info(&dev_priv->drm, "Available shader model: %s.\n", in vmw_print_sm_type() 374 names[dev_priv->sm_type]); in vmw_print_sm_type() 380 * @dev_priv: A device private structure. 390 static int vmw_dummy_query_bo_create(struct vmw_private *dev_priv) in vmw_dummy_query_bo_create() argument 410 ret = vmw_bo_create(dev_priv, &bo_params, &vbo); in vmw_dummy_query_bo_create() 433 dev_priv->dummy_query_bo = vbo; in vmw_dummy_query_bo_create() 438 static int vmw_device_init(struct vmw_private *dev_priv) in vmw_device_init() argument 442 dev_priv->enable_state = vmw_read(dev_priv, SVGA_REG_ENABL in vmw_device_init() 498 vmw_request_device_late(struct vmw_private *dev_priv) vmw_request_device_late() argument 524 vmw_request_device(struct vmw_private *dev_priv) vmw_request_device() argument 576 vmw_release_device_early(struct vmw_private *dev_priv) vmw_release_device_early() argument 606 vmw_release_device_late(struct vmw_private *dev_priv) vmw_release_device_late() argument 624 vmw_get_initial_size(struct vmw_private *dev_priv) vmw_get_initial_size() argument 662 vmw_dma_select_mode(struct vmw_private *dev_priv) vmw_dma_select_mode() argument 693 vmw_dma_masks(struct vmw_private *dev_priv) vmw_dma_masks() argument 708 vmw_vram_manager_init(struct vmw_private *dev_priv) vmw_vram_manager_init() argument 717 vmw_vram_manager_fini(struct vmw_private *dev_priv) vmw_vram_manager_fini() argument 836 vmw_sw_context_init(struct vmw_private *dev_priv) vmw_sw_context_init() argument 843 vmw_sw_context_fini(struct vmw_private *dev_priv) vmw_sw_context_fini() argument 852 vmw_driver_load(struct vmw_private *dev_priv, u32 pci_id) vmw_driver_load() argument 1187 struct vmw_private *dev_priv = vmw_priv(dev); vmw_driver_unload() local 1238 struct vmw_private *dev_priv = vmw_priv(dev); vmw_driver_open() local 1331 struct vmw_private *dev_priv = vmw_priv(dev); vmw_master_drop() local 1358 __vmw_svga_enable(struct vmw_private *dev_priv) __vmw_svga_enable() argument 1373 vmw_svga_enable(struct vmw_private *dev_priv) vmw_svga_enable() argument 1385 __vmw_svga_disable(struct vmw_private *dev_priv) __vmw_svga_disable() argument 1404 vmw_svga_disable(struct vmw_private *dev_priv) vmw_svga_disable() argument 1458 struct vmw_private *dev_priv = vmwgfx_pm_notifier() local 1488 struct vmw_private *dev_priv = vmw_priv(dev); vmw_pci_suspend() local 1527 struct vmw_private *dev_priv = vmw_priv(dev); vmw_pm_freeze() local 1569 struct vmw_private *dev_priv = vmw_priv(dev); vmw_pm_restore() local [all...] |
H A D | vmwgfx_irq.c | 57 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_thread_fn() local 61 dev_priv->irqthread_pending)) { in vmw_thread_fn() 62 vmw_fences_update(dev_priv->fman); in vmw_thread_fn() 63 wake_up_all(&dev_priv->fence_queue); in vmw_thread_fn() 68 dev_priv->irqthread_pending)) { in vmw_thread_fn() 69 vmw_cmdbuf_irqthread(dev_priv->cman); in vmw_thread_fn() 90 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_irq_handler() local 94 status = vmw_irq_status_read(dev_priv); in vmw_irq_handler() 95 masked_status = status & READ_ONCE(dev_priv->irq_mask); in vmw_irq_handler() 98 vmw_irq_status_write(dev_priv, statu in vmw_irq_handler() 120 vmw_fifo_idle(struct vmw_private *dev_priv, uint32_t seqno) vmw_fifo_idle() argument 126 vmw_update_seqno(struct vmw_private *dev_priv) vmw_update_seqno() argument 136 vmw_seqno_passed(struct vmw_private *dev_priv, uint32_t seqno) vmw_seqno_passed() argument 162 vmw_fallback_wait(struct vmw_private *dev_priv, bool lazy, bool fifo_idle, uint32_t seqno, bool interruptible, unsigned long timeout) vmw_fallback_wait() argument 242 vmw_generic_waiter_add(struct vmw_private *dev_priv, u32 flag, int *waiter_count) vmw_generic_waiter_add() argument 254 vmw_generic_waiter_remove(struct vmw_private *dev_priv, u32 flag, int *waiter_count) vmw_generic_waiter_remove() argument 265 vmw_seqno_waiter_add(struct vmw_private *dev_priv) vmw_seqno_waiter_add() argument 271 vmw_seqno_waiter_remove(struct vmw_private *dev_priv) vmw_seqno_waiter_remove() argument 277 vmw_goal_waiter_add(struct vmw_private *dev_priv) vmw_goal_waiter_add() argument 283 vmw_goal_waiter_remove(struct vmw_private *dev_priv) vmw_goal_waiter_remove() argument 291 struct vmw_private *dev_priv = vmw_priv(dev); vmw_irq_preinstall() local 300 struct vmw_private *dev_priv = vmw_priv(dev); vmw_irq_uninstall() local 326 vmw_irq_install(struct vmw_private *dev_priv) vmw_irq_install() argument [all...] |
H A D | vmwgfx_cmd.c | 35 bool vmw_supports_3d(struct vmw_private *dev_priv) in vmw_supports_3d() argument 38 const struct vmw_fifo_state *fifo = dev_priv->fifo; in vmw_supports_3d() 40 if (!(dev_priv->capabilities & SVGA_CAP_3D)) in vmw_supports_3d() 43 if (dev_priv->capabilities & SVGA_CAP_GBOBJECTS) { in vmw_supports_3d() 46 if (!dev_priv->has_mob) in vmw_supports_3d() 49 result = vmw_devcap_get(dev_priv, SVGA3D_DEVCAP_3D); in vmw_supports_3d() 54 if (!(dev_priv->capabilities & SVGA_CAP_EXTENDED_FIFO)) in vmw_supports_3d() 57 BUG_ON(vmw_is_svga_v3(dev_priv)); in vmw_supports_3d() 59 fifo_min = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_MIN); in vmw_supports_3d() 63 hwversion = vmw_fifo_mem_read(dev_priv, in vmw_supports_3d() 82 vmw_fifo_have_pitchlock(struct vmw_private *dev_priv) vmw_fifo_have_pitchlock() argument 96 vmw_fifo_create(struct vmw_private *dev_priv) vmw_fifo_create() argument 158 vmw_fifo_ping_host(struct vmw_private *dev_priv, uint32_t reason) vmw_fifo_ping_host() argument 166 vmw_fifo_destroy(struct vmw_private *dev_priv) vmw_fifo_destroy() argument 186 vmw_fifo_is_full(struct vmw_private *dev_priv, uint32_t bytes) vmw_fifo_is_full() argument 196 vmw_fifo_wait_noirq(struct vmw_private *dev_priv, uint32_t bytes, bool interruptible, unsigned long timeout) vmw_fifo_wait_noirq() argument 229 vmw_fifo_wait(struct vmw_private *dev_priv, uint32_t bytes, bool interruptible, unsigned long timeout) vmw_fifo_wait() argument 276 vmw_local_fifo_reserve(struct vmw_private *dev_priv, uint32_t bytes) vmw_local_fifo_reserve() argument 364 vmw_cmd_ctx_reserve(struct vmw_private *dev_priv, uint32_t bytes, int ctx_id) vmw_cmd_ctx_reserve() argument 426 vmw_local_fifo_commit(struct vmw_private *dev_priv, uint32_t bytes) vmw_local_fifo_commit() argument 471 vmw_cmd_commit(struct vmw_private *dev_priv, uint32_t bytes) vmw_cmd_commit() argument 486 vmw_cmd_commit_flush(struct vmw_private *dev_priv, uint32_t bytes) vmw_cmd_commit_flush() argument 501 vmw_cmd_flush(struct vmw_private *dev_priv, bool interruptible) vmw_cmd_flush() argument 511 vmw_cmd_send_fence(struct vmw_private *dev_priv, uint32_t *seqno) vmw_cmd_send_fence() argument 561 vmw_cmd_emit_dummy_legacy_query(struct vmw_private *dev_priv, uint32_t cid) vmw_cmd_emit_dummy_legacy_query() argument 607 vmw_cmd_emit_dummy_gb_query(struct vmw_private *dev_priv, uint32_t cid) vmw_cmd_emit_dummy_gb_query() argument 658 vmw_cmd_emit_dummy_query(struct vmw_private *dev_priv, uint32_t cid) vmw_cmd_emit_dummy_query() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | i915_irq.c | 178 struct drm_i915_private *dev_priv = in ivb_parity_work() local 179 container_of(work, typeof(*dev_priv), l3_parity.error_work); in ivb_parity_work() 180 struct intel_gt *gt = to_gt(dev_priv); in ivb_parity_work() 190 mutex_lock(&dev_priv->drm.struct_mutex); in ivb_parity_work() 193 if (drm_WARN_ON(&dev_priv->drm, !dev_priv->l3_parity.which_slice)) in ivb_parity_work() 196 misccpctl = intel_uncore_rmw(&dev_priv->uncore, GEN7_MISCCPCTL, in ivb_parity_work() 198 intel_uncore_posting_read(&dev_priv->uncore, GEN7_MISCCPCTL); in ivb_parity_work() 200 while ((slice = ffs(dev_priv->l3_parity.which_slice)) != 0) { in ivb_parity_work() 204 if (drm_WARN_ON_ONCE(&dev_priv in ivb_parity_work() 253 struct drm_i915_private *dev_priv = arg; valleyview_irq_handler() local 339 struct drm_i915_private *dev_priv = arg; cherryview_irq_handler() local 513 struct drm_i915_private *dev_priv = arg; gen8_irq_handler() local 662 ibx_irq_reset(struct drm_i915_private *dev_priv) ibx_irq_reset() argument 677 ilk_irq_reset(struct drm_i915_private *dev_priv) ilk_irq_reset() argument 697 valleyview_irq_reset(struct drm_i915_private *dev_priv) valleyview_irq_reset() argument 710 gen8_irq_reset(struct drm_i915_private *dev_priv) gen8_irq_reset() argument 725 gen11_irq_reset(struct drm_i915_private *dev_priv) gen11_irq_reset() argument 739 dg1_irq_reset(struct drm_i915_private *dev_priv) dg1_irq_reset() argument 756 cherryview_irq_reset(struct drm_i915_private *dev_priv) cherryview_irq_reset() argument 773 ilk_irq_postinstall(struct drm_i915_private *dev_priv) ilk_irq_postinstall() argument 780 valleyview_irq_postinstall(struct drm_i915_private *dev_priv) valleyview_irq_postinstall() argument 793 gen8_irq_postinstall(struct drm_i915_private *dev_priv) gen8_irq_postinstall() argument 801 gen11_irq_postinstall(struct drm_i915_private *dev_priv) gen11_irq_postinstall() argument 816 dg1_irq_postinstall(struct drm_i915_private *dev_priv) dg1_irq_postinstall() argument 834 cherryview_irq_postinstall(struct drm_i915_private *dev_priv) cherryview_irq_postinstall() argument 847 i8xx_irq_reset(struct drm_i915_private *dev_priv) i8xx_irq_reset() argument 878 i8xx_irq_postinstall(struct drm_i915_private *dev_priv) i8xx_irq_postinstall() argument 935 i8xx_error_irq_handler(struct drm_i915_private *dev_priv, u16 eir, u16 eir_stuck) i8xx_error_irq_handler() argument 948 i9xx_error_irq_ack(struct drm_i915_private *dev_priv, u32 *eir, u32 *eir_stuck) i9xx_error_irq_ack() argument 975 i9xx_error_irq_handler(struct drm_i915_private *dev_priv, u32 eir, u32 eir_stuck) i9xx_error_irq_handler() argument 990 struct drm_i915_private *dev_priv = arg; i8xx_irq_handler() local 1035 i915_irq_reset(struct drm_i915_private *dev_priv) i915_irq_reset() argument 1050 i915_irq_postinstall(struct drm_i915_private *dev_priv) i915_irq_postinstall() argument 1092 struct drm_i915_private *dev_priv = arg; i915_irq_handler() local 1145 i965_irq_reset(struct drm_i915_private *dev_priv) i965_irq_reset() argument 1177 i965_irq_postinstall(struct drm_i915_private *dev_priv) i965_irq_postinstall() argument 1218 struct drm_i915_private *dev_priv = arg; i965_irq_handler() local 1282 intel_irq_init(struct drm_i915_private *dev_priv) intel_irq_init() argument 1309 intel_irq_handler(struct drm_i915_private *dev_priv) intel_irq_handler() argument 1334 intel_irq_reset(struct drm_i915_private *dev_priv) intel_irq_reset() argument 1359 intel_irq_postinstall(struct drm_i915_private *dev_priv) intel_irq_postinstall() argument 1395 intel_irq_install(struct drm_i915_private *dev_priv) intel_irq_install() argument 1430 intel_irq_uninstall(struct drm_i915_private *dev_priv) intel_irq_uninstall() argument 1460 intel_runtime_pm_disable_interrupts(struct drm_i915_private *dev_priv) intel_runtime_pm_disable_interrupts() argument 1474 intel_runtime_pm_enable_interrupts(struct drm_i915_private *dev_priv) intel_runtime_pm_enable_interrupts() argument 1481 intel_irqs_enabled(struct drm_i915_private *dev_priv) intel_irqs_enabled() argument [all...] |
H A D | i915_suspend.c | 36 static void intel_save_swf(struct drm_i915_private *dev_priv) in intel_save_swf() argument 41 if (GRAPHICS_VER(dev_priv) == 2 && IS_MOBILE(dev_priv)) { in intel_save_swf() 43 dev_priv->regfile.saveSWF0[i] = intel_de_read(dev_priv, SWF0(i)); in intel_save_swf() 44 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, SWF1(i)); in intel_save_swf() 47 dev_priv->regfile.saveSWF3[i] = intel_de_read(dev_priv, SWF3(i)); in intel_save_swf() 48 } else if (GRAPHICS_VER(dev_priv) in intel_save_swf() 61 intel_restore_swf(struct drm_i915_private *dev_priv) intel_restore_swf() argument 86 i915_save_display(struct drm_i915_private *dev_priv) i915_save_display() argument 104 i915_restore_display(struct drm_i915_private *dev_priv) i915_restore_display() argument [all...] |
H A D | i915_driver.c | 111 static int i915_workqueues_init(struct drm_i915_private *dev_priv) in i915_workqueues_init() argument 127 dev_priv->wq = alloc_ordered_workqueue("i915", 0); in i915_workqueues_init() 128 if (dev_priv->wq == NULL) in i915_workqueues_init() 131 dev_priv->display.hotplug.dp_wq = alloc_ordered_workqueue("i915-dp", 0); in i915_workqueues_init() 132 if (dev_priv->display.hotplug.dp_wq == NULL) in i915_workqueues_init() 141 dev_priv->unordered_wq = alloc_workqueue("i915-unordered", 0, 0); in i915_workqueues_init() 142 if (dev_priv->unordered_wq == NULL) in i915_workqueues_init() 148 destroy_workqueue(dev_priv->display.hotplug.dp_wq); in i915_workqueues_init() 150 destroy_workqueue(dev_priv->wq); in i915_workqueues_init() 152 drm_err(&dev_priv in i915_workqueues_init() 157 i915_workqueues_cleanup(struct drm_i915_private *dev_priv) i915_workqueues_cleanup() argument 174 intel_detect_preproduction_hw(struct drm_i915_private *dev_priv) intel_detect_preproduction_hw() argument 215 i915_driver_early_probe(struct drm_i915_private *dev_priv) i915_driver_early_probe() argument 286 i915_driver_late_release(struct drm_i915_private *dev_priv) i915_driver_late_release() argument 311 i915_driver_mmio_probe(struct drm_i915_private *dev_priv) i915_driver_mmio_probe() argument 360 i915_driver_mmio_release(struct drm_i915_private *dev_priv) i915_driver_mmio_release() argument 443 i915_driver_hw_probe(struct drm_i915_private *dev_priv) i915_driver_hw_probe() argument 581 i915_driver_hw_remove(struct drm_i915_private *dev_priv) i915_driver_hw_remove() argument 600 i915_driver_register(struct drm_i915_private *dev_priv) i915_driver_register() argument 645 i915_driver_unregister(struct drm_i915_private *dev_priv) i915_driver_unregister() argument 682 i915_welcome_messages(struct drm_i915_private *dev_priv) i915_welcome_messages() argument 882 struct drm_i915_private *dev_priv = to_i915(dev); i915_driver_release() local 953 intel_suspend_encoders(struct drm_i915_private *dev_priv) intel_suspend_encoders() argument 975 intel_shutdown_encoders(struct drm_i915_private *dev_priv) intel_shutdown_encoders() argument 1038 suspend_to_idle(struct drm_i915_private *dev_priv) suspend_to_idle() argument 1071 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_suspend() local 1118 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_suspend_late() local 1191 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_resume() local 1268 struct drm_i915_private *dev_priv = to_i915(dev); i915_drm_resume_early() local 1503 struct drm_i915_private *dev_priv = kdev_to_i915(kdev); intel_runtime_suspend() local 1603 struct drm_i915_private *dev_priv = kdev_to_i915(kdev); intel_runtime_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/savage/ |
H A D | savage_bci.c | 47 savage_bci_wait_fifo_shadow(drm_savage_private_t * dev_priv, unsigned int n) in savage_bci_wait_fifo_shadow() argument 49 uint32_t mask = dev_priv->status_used_mask; in savage_bci_wait_fifo_shadow() 50 uint32_t threshold = dev_priv->bci_threshold_hi; in savage_bci_wait_fifo_shadow() 55 if (n > dev_priv->cob_size + SAVAGE_BCI_FIFO_SIZE - threshold) in savage_bci_wait_fifo_shadow() 62 status = dev_priv->status_ptr[0]; in savage_bci_wait_fifo_shadow() 76 savage_bci_wait_fifo_s3d(drm_savage_private_t * dev_priv, unsigned int n) in savage_bci_wait_fifo_s3d() argument 78 uint32_t maxUsed = dev_priv->cob_size + SAVAGE_BCI_FIFO_SIZE - n; in savage_bci_wait_fifo_s3d() 97 savage_bci_wait_fifo_s4(drm_savage_private_t * dev_priv, unsigned int n) in savage_bci_wait_fifo_s4() argument 99 uint32_t maxUsed = dev_priv->cob_size + SAVAGE_BCI_FIFO_SIZE - n; in savage_bci_wait_fifo_s4() 129 savage_bci_wait_event_shadow(drm_savage_private_t * dev_priv, uint16_ argument 152 savage_bci_wait_event_reg(drm_savage_private_t * dev_priv, uint16_t e) savage_bci_wait_event_reg() argument 173 savage_bci_emit_event(drm_savage_private_t * dev_priv, unsigned int flags) savage_bci_emit_event() argument 217 drm_savage_private_t *dev_priv = dev->dev_private; savage_freelist_init() local 250 drm_savage_private_t *dev_priv = dev->dev_private; savage_freelist_get() local 283 drm_savage_private_t *dev_priv = dev->dev_private; savage_freelist_put() local 304 savage_dma_init(drm_savage_private_t * dev_priv) savage_dma_init() argument 329 savage_dma_reset(drm_savage_private_t * dev_priv) savage_dma_reset() argument 344 savage_dma_wait(drm_savage_private_t * dev_priv, unsigned int page) savage_dma_wait() argument 372 savage_dma_alloc(drm_savage_private_t * dev_priv, unsigned int n) savage_dma_alloc() argument 428 savage_dma_flush(drm_savage_private_t * dev_priv) savage_dma_flush() argument 511 savage_fake_dma_flush(drm_savage_private_t * dev_priv) savage_fake_dma_flush() argument 550 drm_savage_private_t *dev_priv; savage_driver_load() local 574 drm_savage_private_t *dev_priv = dev->dev_private; savage_driver_firstopen() local 659 drm_savage_private_t *dev_priv = dev->dev_private; savage_driver_lastclose() local 670 drm_savage_private_t *dev_priv = dev->dev_private; savage_driver_unload() local 677 drm_savage_private_t *dev_priv = dev->dev_private; savage_do_init_bci() local 899 drm_savage_private_t *dev_priv = dev->dev_private; savage_do_cleanup_bci() local 940 drm_savage_private_t *dev_priv = dev->dev_private; savage_bci_event_emit() local 955 drm_savage_private_t *dev_priv = dev->dev_private; savage_bci_event_wait() local 1050 drm_savage_private_t *dev_priv = dev->dev_private; savage_reclaim_buffers() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mga/ |
H A D | mga_dma.c | 53 int mga_do_wait_for_idle(drm_mga_private_t *dev_priv) in mga_do_wait_for_idle() argument 59 for (i = 0; i < dev_priv->usec_timeout; i++) { in mga_do_wait_for_idle() 75 static int mga_do_dma_reset(drm_mga_private_t *dev_priv) in mga_do_dma_reset() argument 77 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv; in mga_do_dma_reset() 78 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_reset() 103 void mga_do_dma_flush(drm_mga_private_t *dev_priv) in mga_do_dma_flush() argument 105 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_flush() 113 for (i = 0; i < dev_priv->usec_timeout; i++) { in mga_do_dma_flush() 125 tail = primary->tail + dev_priv->primary->offset; in mga_do_dma_flush() 148 DRM_DEBUG(" head = 0x%06lx\n", (unsigned long)(head - dev_priv in mga_do_dma_flush() 158 mga_do_dma_wrap_start(drm_mga_private_t *dev_priv) mga_do_dma_wrap_start() argument 198 mga_do_dma_wrap_end(drm_mga_private_t *dev_priv) mga_do_dma_wrap_end() argument 225 drm_mga_private_t *dev_priv = dev->dev_private; mga_freelist_print() local 244 mga_freelist_init(struct drm_device *dev, drm_mga_private_t *dev_priv) mga_freelist_init() argument 289 drm_mga_private_t *dev_priv = dev->dev_private; mga_freelist_cleanup() local 324 drm_mga_private_t *dev_priv = dev->dev_private; mga_freelist_get() local 357 drm_mga_private_t *dev_priv = dev->dev_private; mga_freelist_put() local 392 drm_mga_private_t *dev_priv; mga_driver_load() local 456 drm_mga_private_t *const dev_priv = mga_do_agp_dma_bootstrap() local 630 drm_mga_private_t *const dev_priv = mga_do_pci_dma_bootstrap() local 721 drm_mga_private_t *const dev_priv = mga_do_dma_bootstrap() local 780 const drm_mga_private_t *const dev_priv = mga_dma_bootstrap() local 804 drm_mga_private_t *dev_priv; mga_do_init_dma() local 954 drm_mga_private_t *dev_priv = dev->dev_private; mga_do_cleanup_dma() local 1041 drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; mga_dma_flush() local 1073 drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; mga_dma_reset() local 1113 drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; mga_dma_buffers() local 1165 drm_mga_private_t *dev_priv = dev->dev_private; mga_driver_dma_quiescent() local [all...] |