Lines Matching refs:esi
4547 intel_dp_get_sink_irq_esi(struct intel_dp *intel_dp, u8 *esi) in intel_dp_get_sink_irq_esi() argument
4558 if (drm_dp_dpcd_read(&intel_dp->aux, DP_SINK_COUNT_ESI, esi, 3) != 3) in intel_dp_get_sink_irq_esi()
4563 &esi[3]) == 1; in intel_dp_get_sink_irq_esi()
4566 return drm_dp_dpcd_read(&intel_dp->aux, DP_SINK_COUNT_ESI, esi, 4) == 4; in intel_dp_get_sink_irq_esi()
4569 static bool intel_dp_ack_sink_irq_esi(struct intel_dp *intel_dp, u8 esi[4]) in intel_dp_ack_sink_irq_esi()
4575 &esi[1], 3) == 3) in intel_dp_ack_sink_irq_esi()
5062 intel_dp_mst_hpd_irq(struct intel_dp *intel_dp, u8 *esi, u8 *ack) in intel_dp_mst_hpd_irq() argument
5066 drm_dp_mst_hpd_irq_handle_event(&intel_dp->mst.mgr, esi, ack, &handled); in intel_dp_mst_hpd_irq()
5068 if (esi[1] & DP_CP_IRQ) { in intel_dp_mst_hpd_irq()
5116 u8 esi[4] = {}; in intel_dp_check_mst_status() local
5119 if (!intel_dp_get_sink_irq_esi(intel_dp, esi)) { in intel_dp_check_mst_status()
5127 drm_dbg_kms(display->drm, "DPRX ESI: %4ph\n", esi); in intel_dp_check_mst_status()
5130 esi[3] & LINK_STATUS_CHANGED) { in intel_dp_check_mst_status()
5136 intel_dp_mst_hpd_irq(intel_dp, esi, ack); in intel_dp_check_mst_status()
5138 if (esi[3] & DP_TUNNELING_IRQ) { in intel_dp_check_mst_status()