Lines Matching refs:i915

30 	struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev);  in intel_tc_port_in_mode()  local
31 enum phy phy = intel_port_to_phy(i915, dig_port->base.port); in intel_tc_port_in_mode()
33 return intel_phy_is_tc(i915, phy) && dig_port->tc_mode == mode; in intel_tc_port_in_mode()
53 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_cold_requires_aux_pw() local
55 return (DISPLAY_VER(i915) == 11 && dig_port->tc_legacy_port) || in intel_tc_cold_requires_aux_pw()
56 IS_ALDERLAKE_P(i915); in intel_tc_cold_requires_aux_pw()
72 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_block_in_mode() local
76 return intel_display_power_get(i915, *domain); in tc_cold_block_in_mode()
89 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_cold_unblock() local
99 intel_display_power_put(i915, domain, wakeref); in tc_cold_unblock()
105 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in assert_tc_cold_blocked() local
108 enabled = intel_display_power_is_enabled(i915, in assert_tc_cold_blocked()
111 drm_WARN_ON(&i915->drm, !enabled); in assert_tc_cold_blocked()
116 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_lane_mask() local
117 struct intel_uncore *uncore = &i915->uncore; in intel_tc_port_get_lane_mask()
123 drm_WARN_ON(&i915->drm, lane_mask == 0xffffffff); in intel_tc_port_get_lane_mask()
132 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_pin_assignment_mask() local
133 struct intel_uncore *uncore = &i915->uncore; in intel_tc_port_get_pin_assignment_mask()
139 drm_WARN_ON(&i915->drm, pin_mask == 0xffffffff); in intel_tc_port_get_pin_assignment_mask()
148 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_fia_max_lane_count() local
158 with_intel_display_power(i915, POWER_DOMAIN_DISPLAY_CORE, wakeref) in intel_tc_port_fia_max_lane_count()
181 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_set_fia_lane_count() local
183 struct intel_uncore *uncore = &i915->uncore; in intel_tc_port_set_fia_lane_count()
186 drm_WARN_ON(&i915->drm, in intel_tc_port_set_fia_lane_count()
220 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_port_fixup_legacy_flag() local
233 drm_dbg_kms(&i915->drm, in tc_port_fixup_legacy_flag()
242 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_port_live_status_mask() local
243 struct intel_uncore *uncore = &i915->uncore; in icl_tc_port_live_status_mask()
244 u32 isr_bit = i915->hotplug.pch_hpd[dig_port->base.hpd_pin]; in icl_tc_port_live_status_mask()
252 drm_dbg_kms(&i915->drm, in icl_tc_port_live_status_mask()
267 if (!drm_WARN_ON_ONCE(&i915->drm, hweight32(mask) > 1)) in icl_tc_port_live_status_mask()
275 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in adl_tc_port_live_status_mask() local
276 enum tc_port tc_port = intel_port_to_tc(i915, dig_port->base.port); in adl_tc_port_live_status_mask()
277 u32 isr_bit = i915->hotplug.pch_hpd[dig_port->base.hpd_pin]; in adl_tc_port_live_status_mask()
278 struct intel_uncore *uncore = &i915->uncore; in adl_tc_port_live_status_mask()
296 if (!drm_WARN_ON(&i915->drm, hweight32(mask) > 1)) in adl_tc_port_live_status_mask()
304 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_port_live_status_mask() local
306 if (IS_ALDERLAKE_P(i915)) in tc_port_live_status_mask()
322 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_status_complete() local
323 struct intel_uncore *uncore = &i915->uncore; in icl_tc_phy_status_complete()
329 drm_dbg_kms(&i915->drm, in icl_tc_phy_status_complete()
347 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in adl_tc_phy_status_complete() local
348 struct intel_uncore *uncore = &i915->uncore; in adl_tc_phy_status_complete()
353 drm_dbg_kms(&i915->drm, in adl_tc_phy_status_complete()
364 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_phy_status_complete() local
366 if (IS_ALDERLAKE_P(i915)) in tc_phy_status_complete()
375 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_take_ownership() local
376 struct intel_uncore *uncore = &i915->uncore; in icl_tc_phy_take_ownership()
382 drm_dbg_kms(&i915->drm, in icl_tc_phy_take_ownership()
402 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in adl_tc_phy_take_ownership() local
403 struct intel_uncore *uncore = &i915->uncore; in adl_tc_phy_take_ownership()
419 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_phy_take_ownership() local
421 if (IS_ALDERLAKE_P(i915)) in tc_phy_take_ownership()
429 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_is_owned() local
430 struct intel_uncore *uncore = &i915->uncore; in icl_tc_phy_is_owned()
436 drm_dbg_kms(&i915->drm, in icl_tc_phy_is_owned()
447 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in adl_tc_phy_is_owned() local
448 struct intel_uncore *uncore = &i915->uncore; in adl_tc_phy_is_owned()
458 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in tc_phy_is_owned() local
460 if (IS_ALDERLAKE_P(i915)) in tc_phy_is_owned()
480 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_connect() local
485 drm_dbg_kms(&i915->drm, "Port %s: PHY not ready\n", in icl_tc_phy_connect()
492 drm_dbg_kms(&i915->drm, "Port %s: PHY ownership not required (live status %02x)\n", in icl_tc_phy_connect()
498 !drm_WARN_ON(&i915->drm, dig_port->tc_legacy_port)) in icl_tc_phy_connect()
503 drm_WARN_ON(&i915->drm, max_lanes != 4); in icl_tc_phy_connect()
514 drm_dbg_kms(&i915->drm, "Port %s: PHY sudden disconnect\n", in icl_tc_phy_connect()
520 drm_dbg_kms(&i915->drm, in icl_tc_phy_connect()
560 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in icl_tc_phy_is_connected() local
563 drm_dbg_kms(&i915->drm, "Port %s: PHY status not complete\n", in icl_tc_phy_is_connected()
569 if (IS_ALDERLAKE_P(i915) && dig_port->tc_mode == TC_PORT_TBT_ALT) in icl_tc_phy_is_connected()
573 drm_dbg_kms(&i915->drm, "Port %s: PHY not owned\n", in icl_tc_phy_is_connected()
586 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_get_current_mode() local
591 drm_WARN_ON(&i915->drm, !tc_phy_status_complete(dig_port))) in intel_tc_port_get_current_mode()
598 if (!drm_WARN_ON(&i915->drm, live_mode == TC_PORT_TBT_ALT)) in intel_tc_port_get_current_mode()
619 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_reset_mode() local
622 intel_display_power_flush_work(i915); in intel_tc_port_reset_mode()
628 aux_powered = intel_display_power_is_enabled(i915, aux_domain); in intel_tc_port_reset_mode()
629 drm_WARN_ON(&i915->drm, aux_powered); in intel_tc_port_reset_mode()
636 drm_dbg_kms(&i915->drm, "Port %s: TC port mode reset (%s -> %s)\n", in intel_tc_port_reset_mode()
683 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_link_init_refcount() local
685 drm_WARN_ON(&i915->drm, dig_port->tc_link_refcount); in intel_tc_port_link_init_refcount()
691 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_sanitize() local
702 drm_WARN_ON(&i915->drm, dig_port->tc_mode != TC_PORT_DISCONNECTED); in intel_tc_port_sanitize()
703 drm_WARN_ON(&i915->drm, dig_port->tc_lock_wakeref); in intel_tc_port_sanitize()
711 drm_dbg_kms(&i915->drm, in intel_tc_port_sanitize()
722 drm_dbg_kms(&i915->drm, "Port %s: sanitize mode (%s)\n", in intel_tc_port_sanitize()
757 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in __intel_tc_port_lock() local
767 drm_WARN_ON(&i915->drm, dig_port->tc_mode == TC_PORT_DISCONNECTED); in __intel_tc_port_lock()
768 drm_WARN_ON(&i915->drm, dig_port->tc_mode != TC_PORT_TBT_ALT && in __intel_tc_port_lock()
848 tc_has_modular_fia(struct drm_i915_private *i915, struct intel_digital_port *dig_port) in tc_has_modular_fia() argument
854 if (!INTEL_INFO(i915)->display.has_modular_fia) in tc_has_modular_fia()
859 val = intel_uncore_read(&i915->uncore, PORT_TX_DFLEXDPSP(FIA1)); in tc_has_modular_fia()
863 drm_WARN_ON(&i915->drm, val == 0xffffffff); in tc_has_modular_fia()
869 tc_port_load_fia_params(struct drm_i915_private *i915, struct intel_digital_port *dig_port) in tc_port_load_fia_params() argument
872 enum tc_port tc_port = intel_port_to_tc(i915, port); in tc_port_load_fia_params()
878 if (tc_has_modular_fia(i915, dig_port)) { in tc_port_load_fia_params()
889 struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); in intel_tc_port_init() local
891 enum tc_port tc_port = intel_port_to_tc(i915, port); in intel_tc_port_init()
893 if (drm_WARN_ON(&i915->drm, tc_port == TC_PORT_NONE)) in intel_tc_port_init()
904 tc_port_load_fia_params(i915, dig_port); in intel_tc_port_init()