lspcon           1465 drivers/gpu/drm/i915/display/intel_bios.c 		      HAS_LSPCON(dev_priv) && child->lspcon,
lspcon           2224 drivers/gpu/drm/i915/display/intel_bios.c 	return HAS_LSPCON(i915) && child && child->lspcon;
lspcon           3307 drivers/gpu/drm/i915/display/intel_ddi.c 		struct intel_lspcon *lspcon =
lspcon           3311 drivers/gpu/drm/i915/display/intel_ddi.c 		if (lspcon->active) {
lspcon           1259 drivers/gpu/drm/i915/display/intel_display_types.h 	struct intel_lspcon lspcon;
lspcon           1420 drivers/gpu/drm/i915/display/intel_display_types.h 	return &enc_to_dig_port(encoder)->lspcon;
lspcon           1432 drivers/gpu/drm/i915/display/intel_display_types.h 	return &dp_to_dig_port(intel_dp)->lspcon;
lspcon           2248 drivers/gpu/drm/i915/display/intel_dp.c 	struct intel_lspcon *lspcon = enc_to_intel_lspcon(&encoder->base);
lspcon           2262 drivers/gpu/drm/i915/display/intel_dp.c 	if (lspcon->active)
lspcon           3052 drivers/gpu/drm/i915/display/intel_dp.c 		struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp);
lspcon           3066 drivers/gpu/drm/i915/display/intel_dp.c 		if (ret == 1 && lspcon->active)
lspcon           3067 drivers/gpu/drm/i915/display/intel_dp.c 			lspcon_wait_pcon_mode(lspcon);
lspcon           4994 drivers/gpu/drm/i915/display/intel_dp.c 	struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp);
lspcon           5001 drivers/gpu/drm/i915/display/intel_dp.c 	if (lspcon->active)
lspcon           5002 drivers/gpu/drm/i915/display/intel_dp.c 		lspcon_resume(lspcon);
lspcon           6217 drivers/gpu/drm/i915/display/intel_dp.c 	struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp);
lspcon           6223 drivers/gpu/drm/i915/display/intel_dp.c 	if (lspcon->active)
lspcon           6224 drivers/gpu/drm/i915/display/intel_dp.c 		lspcon_resume(lspcon);
lspcon           2812 drivers/gpu/drm/i915/display/intel_hdmi.c 	if (!intel_dig_port->lspcon.active)
lspcon           3043 drivers/gpu/drm/i915/display/intel_hdmi.c 		if (intel_dig_port->lspcon.active) {
lspcon             50 drivers/gpu/drm/i915/display/intel_lspcon.c static struct intel_dp *lspcon_to_intel_dp(struct intel_lspcon *lspcon)
lspcon             53 drivers/gpu/drm/i915/display/intel_lspcon.c 		container_of(lspcon, struct intel_digital_port, lspcon);
lspcon             73 drivers/gpu/drm/i915/display/intel_lspcon.c static bool lspcon_detect_vendor(struct intel_lspcon *lspcon)
lspcon             75 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct intel_dp *dp = lspcon_to_intel_dp(lspcon);
lspcon             90 drivers/gpu/drm/i915/display/intel_lspcon.c 		lspcon->vendor = LSPCON_VENDOR_MCA;
lspcon             95 drivers/gpu/drm/i915/display/intel_lspcon.c 		lspcon->vendor = LSPCON_VENDOR_PARADE;
lspcon            107 drivers/gpu/drm/i915/display/intel_lspcon.c static enum drm_lspcon_mode lspcon_get_current_mode(struct intel_lspcon *lspcon)
lspcon            110 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
lspcon            119 drivers/gpu/drm/i915/display/intel_lspcon.c static enum drm_lspcon_mode lspcon_wait_mode(struct intel_lspcon *lspcon,
lspcon            124 drivers/gpu/drm/i915/display/intel_lspcon.c 	current_mode = lspcon_get_current_mode(lspcon);
lspcon            131 drivers/gpu/drm/i915/display/intel_lspcon.c 	wait_for((current_mode = lspcon_get_current_mode(lspcon)) == mode, 400);
lspcon            142 drivers/gpu/drm/i915/display/intel_lspcon.c static int lspcon_change_mode(struct intel_lspcon *lspcon,
lspcon            147 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
lspcon            166 drivers/gpu/drm/i915/display/intel_lspcon.c 	lspcon->mode = mode;
lspcon            171 drivers/gpu/drm/i915/display/intel_lspcon.c static bool lspcon_wake_native_aux_ch(struct intel_lspcon *lspcon)
lspcon            175 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (drm_dp_dpcd_readb(&lspcon_to_intel_dp(lspcon)->aux, DP_DPCD_REV,
lspcon            202 drivers/gpu/drm/i915/display/intel_lspcon.c static bool lspcon_probe(struct intel_lspcon *lspcon)
lspcon            206 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
lspcon            209 drivers/gpu/drm/i915/display/intel_lspcon.c 	expected_mode = lspcon_wake_native_aux_ch(lspcon) ?
lspcon            230 drivers/gpu/drm/i915/display/intel_lspcon.c 	lspcon->mode = lspcon_wait_mode(lspcon, expected_mode);
lspcon            237 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (lspcon->mode != DRM_LSPCON_MODE_PCON) {
lspcon            238 drivers/gpu/drm/i915/display/intel_lspcon.c 		if (lspcon_change_mode(lspcon, DRM_LSPCON_MODE_PCON) < 0) {
lspcon            246 drivers/gpu/drm/i915/display/intel_lspcon.c static void lspcon_resume_in_pcon_wa(struct intel_lspcon *lspcon)
lspcon            248 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon);
lspcon            438 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct intel_lspcon *lspcon = enc_to_intel_lspcon(&encoder->base);
lspcon            444 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (lspcon->vendor == LSPCON_VENDOR_MCA)
lspcon            476 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct intel_lspcon *lspcon = &dig_port->lspcon;
lspcon            480 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (!lspcon->active) {
lspcon            528 drivers/gpu/drm/i915/display/intel_lspcon.c void lspcon_resume(struct intel_lspcon *lspcon)
lspcon            532 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (lspcon_wake_native_aux_ch(lspcon)) {
lspcon            534 drivers/gpu/drm/i915/display/intel_lspcon.c 		lspcon_resume_in_pcon_wa(lspcon);
lspcon            539 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (lspcon_wait_mode(lspcon, expected_mode) == DRM_LSPCON_MODE_PCON)
lspcon            542 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (lspcon_change_mode(lspcon, DRM_LSPCON_MODE_PCON))
lspcon            548 drivers/gpu/drm/i915/display/intel_lspcon.c void lspcon_wait_pcon_mode(struct intel_lspcon *lspcon)
lspcon            550 drivers/gpu/drm/i915/display/intel_lspcon.c 	lspcon_wait_mode(lspcon, DRM_LSPCON_MODE_PCON);
lspcon            556 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct intel_lspcon *lspcon = &intel_dig_port->lspcon;
lspcon            566 drivers/gpu/drm/i915/display/intel_lspcon.c 	lspcon->active = false;
lspcon            567 drivers/gpu/drm/i915/display/intel_lspcon.c 	lspcon->mode = DRM_LSPCON_MODE_INVALID;
lspcon            569 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (!lspcon_probe(lspcon)) {
lspcon            579 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (!lspcon_detect_vendor(lspcon)) {
lspcon            585 drivers/gpu/drm/i915/display/intel_lspcon.c 	lspcon->active = true;
lspcon             19 drivers/gpu/drm/i915/display/intel_lspcon.h void lspcon_resume(struct intel_lspcon *lspcon);
lspcon             20 drivers/gpu/drm/i915/display/intel_lspcon.h void lspcon_wait_pcon_mode(struct intel_lspcon *lspcon);
lspcon            395 drivers/gpu/drm/i915/display/intel_vbt_defs.h 			u8 lspcon:1;				/* 192 */