Lines Matching refs:i915
27 tc_port_load_fia_params(struct drm_i915_private *i915, in tc_port_load_fia_params() argument
31 enum tc_port tc_port = intel_port_to_tc(i915, port); in tc_port_load_fia_params()
34 if (INTEL_INFO(i915)->display.has_modular_fia) { in tc_port_load_fia_params()
35 modular_fia = intel_uncore_read(&i915->uncore, in tc_port_load_fia_params()
37 drm_WARN_ON(&i915->drm, modular_fia == 0xffffffff); in tc_port_load_fia_params()
59 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_get_power_domain() local
61 if (INTEL_GEN(i915) == 11) in tc_cold_get_power_domain()
70 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_block() local
73 if (INTEL_GEN(i915) == 11 && !dig_port->tc_legacy_port) in tc_cold_block()
77 return intel_display_power_get(i915, domain); in tc_cold_block()
83 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_unblock() local
95 intel_display_power_put_async(i915, domain, wakeref); in tc_cold_unblock()
101 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in assert_tc_cold_blocked() local
104 if (INTEL_GEN(i915) == 11 && !dig_port->tc_legacy_port) in assert_tc_cold_blocked()
107 enabled = intel_display_power_is_enabled(i915, in assert_tc_cold_blocked()
109 drm_WARN_ON(&i915->drm, !enabled); in assert_tc_cold_blocked()
114 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_lane_mask() local
115 struct intel_uncore *uncore = &i915->uncore; in intel_tc_port_get_lane_mask()
121 drm_WARN_ON(&i915->drm, lane_mask == 0xffffffff); in intel_tc_port_get_lane_mask()
130 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_pin_assignment_mask() local
131 struct intel_uncore *uncore = &i915->uncore; in intel_tc_port_get_pin_assignment_mask()
137 drm_WARN_ON(&i915->drm, pin_mask == 0xffffffff); in intel_tc_port_get_pin_assignment_mask()
146 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_fia_max_lane_count() local
156 with_intel_display_power(i915, POWER_DOMAIN_DISPLAY_CORE, wakeref) in intel_tc_port_fia_max_lane_count()
179 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_set_fia_lane_count() local
181 struct intel_uncore *uncore = &i915->uncore; in intel_tc_port_set_fia_lane_count()
184 drm_WARN_ON(&i915->drm, in intel_tc_port_set_fia_lane_count()
218 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_port_fixup_legacy_flag() local
231 drm_err(&i915->drm, in tc_port_fixup_legacy_flag()
240 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_port_live_status_mask() local
241 struct intel_uncore *uncore = &i915->uncore; in tc_port_live_status_mask()
242 u32 isr_bit = i915->hotplug.pch_hpd[dig_port->base.hpd_pin]; in tc_port_live_status_mask()
250 drm_dbg_kms(&i915->drm, in tc_port_live_status_mask()
265 if (!drm_WARN_ON(&i915->drm, hweight32(mask) > 1)) in tc_port_live_status_mask()
273 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_status_complete() local
274 struct intel_uncore *uncore = &i915->uncore; in icl_tc_phy_status_complete()
280 drm_dbg_kms(&i915->drm, in icl_tc_phy_status_complete()
292 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_set_safe_mode() local
293 struct intel_uncore *uncore = &i915->uncore; in icl_tc_phy_set_safe_mode()
299 drm_dbg_kms(&i915->drm, in icl_tc_phy_set_safe_mode()
314 drm_dbg_kms(&i915->drm, in icl_tc_phy_set_safe_mode()
323 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_is_in_safe_mode() local
324 struct intel_uncore *uncore = &i915->uncore; in icl_tc_phy_is_in_safe_mode()
330 drm_dbg_kms(&i915->drm, in icl_tc_phy_is_in_safe_mode()
353 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_connect() local
357 drm_dbg_kms(&i915->drm, "Port %s: PHY not ready\n", in icl_tc_phy_connect()
363 !drm_WARN_ON(&i915->drm, dig_port->tc_legacy_port)) in icl_tc_phy_connect()
368 drm_WARN_ON(&i915->drm, max_lanes != 4); in icl_tc_phy_connect()
379 drm_dbg_kms(&i915->drm, "Port %s: PHY sudden disconnect\n", in icl_tc_phy_connect()
385 drm_dbg_kms(&i915->drm, in icl_tc_phy_connect()
426 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_is_connected() local
429 drm_dbg_kms(&i915->drm, "Port %s: PHY status not complete\n", in icl_tc_phy_is_connected()
435 drm_dbg_kms(&i915->drm, "Port %s: PHY still in safe mode\n", in icl_tc_phy_is_connected()
448 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_current_mode() local
454 drm_WARN_ON(&i915->drm, !icl_tc_phy_status_complete(dig_port))) in intel_tc_port_get_current_mode()
461 if (!drm_WARN_ON(&i915->drm, live_mode == TC_PORT_TBT_ALT)) in intel_tc_port_get_current_mode()
484 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_reset_mode() local
487 intel_display_power_flush_work(i915); in intel_tc_port_reset_mode()
488 if (INTEL_GEN(i915) != 11 || !dig_port->tc_legacy_port) { in intel_tc_port_reset_mode()
493 aux_powered = intel_display_power_is_enabled(i915, aux_domain); in intel_tc_port_reset_mode()
494 drm_WARN_ON(&i915->drm, aux_powered); in intel_tc_port_reset_mode()
500 drm_dbg_kms(&i915->drm, "Port %s: TC port mode reset (%s -> %s)\n", in intel_tc_port_reset_mode()
510 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_link_init_refcount() local
512 drm_WARN_ON(&i915->drm, dig_port->tc_link_refcount); in intel_tc_port_link_init_refcount()
518 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_sanitize() local
534 drm_dbg_kms(&i915->drm, in intel_tc_port_sanitize()
546 drm_dbg_kms(&i915->drm, "Port %s: sanitize mode (%s)\n", in intel_tc_port_sanitize()
590 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in __intel_tc_port_lock() local
593 wakeref = intel_display_power_get(i915, POWER_DOMAIN_DISPLAY_CORE); in __intel_tc_port_lock()
608 drm_WARN_ON(&i915->drm, dig_port->tc_lock_wakeref); in __intel_tc_port_lock()
619 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_unlock() local
624 intel_display_power_put_async(i915, POWER_DOMAIN_DISPLAY_CORE, in intel_tc_port_unlock()
651 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_init() local
653 enum tc_port tc_port = intel_port_to_tc(i915, port); in intel_tc_port_init()
655 if (drm_WARN_ON(&i915->drm, tc_port == PORT_TC_NONE)) in intel_tc_port_init()
664 tc_port_load_fia_params(i915, dig_port); in intel_tc_port_init()