/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_lspcon.c | 57 static struct intel_dp *lspcon_to_intel_dp(struct intel_lspcon *lspcon) in lspcon_to_intel_dp() argument 60 container_of(lspcon, struct intel_digital_port, lspcon); in lspcon_to_intel_dp() 80 static bool lspcon_detect_vendor(struct intel_lspcon *lspcon) in lspcon_detect_vendor() argument 82 struct intel_dp *dp = lspcon_to_intel_dp(lspcon); in lspcon_detect_vendor() 98 lspcon->vendor = LSPCON_VENDOR_MCA; in lspcon_detect_vendor() 103 lspcon->vendor = LSPCON_VENDOR_PARADE; in lspcon_detect_vendor() 115 static u32 get_hdr_status_reg(struct intel_lspcon *lspcon) in get_hdr_status_reg() argument 117 if (lspcon->vendor == LSPCON_VENDOR_MCA) in get_hdr_status_reg() 123 void lspcon_detect_hdr_capability(struct intel_lspcon *lspcon) in lspcon_detect_hdr_capability() argument 142 lspcon_get_current_mode(struct intel_lspcon *lspcon) lspcon_get_current_mode() argument 156 lspcon_wait_mode(struct intel_lspcon *lspcon, enum drm_lspcon_mode mode) lspcon_wait_mode() argument 181 lspcon_change_mode(struct intel_lspcon *lspcon, enum drm_lspcon_mode mode) lspcon_change_mode() argument 212 lspcon_wake_native_aux_ch(struct intel_lspcon *lspcon) lspcon_wake_native_aux_ch() argument 230 lspcon_probe(struct intel_lspcon *lspcon) lspcon_probe() argument 276 lspcon_resume_in_pcon_wa(struct intel_lspcon *lspcon) lspcon_resume_in_pcon_wa() argument 470 struct intel_lspcon *lspcon = enc_to_intel_lspcon(encoder); lspcon_write_infoframe() local 516 struct intel_lspcon *lspcon = &dig_port->lspcon; lspcon_set_infoframes() local 615 struct intel_lspcon *lspcon = enc_to_intel_lspcon(encoder); lspcon_infoframes_enabled() local 641 lspcon_wait_pcon_mode(struct intel_lspcon *lspcon) lspcon_wait_pcon_mode() argument 649 struct intel_lspcon *lspcon = &dig_port->lspcon; lspcon_init() local 687 struct intel_lspcon *lspcon = &dig_port->lspcon; lspcon_resume() local [all...] |
H A D | intel_lspcon.h | 19 void lspcon_detect_hdr_capability(struct intel_lspcon *lspcon); 21 void lspcon_wait_pcon_mode(struct intel_lspcon *lspcon);
|
H A D | intel_display_types.h | 1831 struct intel_lspcon lspcon; member 1968 return &enc_to_dig_port(encoder)->lspcon; in enc_to_intel_lspcon() 1980 return &dp_to_dig_port(intel_dp)->lspcon; in dp_to_lspcon()
|
H A D | intel_dp.c | 2503 struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); in intel_dp_set_power() local 2522 if (ret == 1 && lspcon->active) in intel_dp_set_power() 2523 lspcon_wait_pcon_mode(lspcon); in intel_dp_set_power() 4794 dp_to_dig_port(intel_dp)->lspcon.active || in intel_dp_update_420() 5043 struct intel_lspcon *lspcon = &dig_port->lspcon; in intel_dp_connector_register() local 5062 * ToDo: Clean this up to handle lspcon init and resume more in intel_dp_connector_register() 5066 lspcon_detect_hdr_capability(lspcon); in intel_dp_connector_register() 5067 if (lspcon->hdr_supported) in intel_dp_connector_register() 5401 /* Register HDMI colorspace for case of lspcon */ in intel_dp_add_properties() [all...] |
H A D | intel_vbt_defs.h | 450 u8 lspcon:1; /* 192+ */ member
|
H A D | intel_ddi.c | 2801 if (dig_port->lspcon.active && intel_dp_has_hdmi_sink(&dig_port->dp)) in intel_ddi_pre_enable() 3110 if (!dig_port->lspcon.active || intel_dp_has_hdmi_sink(&dig_port->dp)) in intel_enable_ddi_dp() 3736 if (dig_port->lspcon.active && intel_dp_has_hdmi_sink(&dig_port->dp)) in intel_ddi_read_func_ctl() 4768 * is initialized before lspcon. in intel_ddi_init() 4772 drm_dbg_kms(&dev_priv->drm, "VBT says port %c has lspcon\n", in intel_ddi_init()
|
H A D | intel_bios.c | 2509 return devdata && HAS_LSPCON(devdata->i915) && devdata->child.lspcon; in intel_bios_encoder_is_lspcon()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_lspcon.c | 50 static struct intel_dp *lspcon_to_intel_dp(struct intel_lspcon *lspcon) in lspcon_to_intel_dp() argument 53 container_of(lspcon, struct intel_digital_port, lspcon); in lspcon_to_intel_dp() 73 static bool lspcon_detect_vendor(struct intel_lspcon *lspcon) in lspcon_detect_vendor() argument 75 struct intel_dp *dp = lspcon_to_intel_dp(lspcon); in lspcon_detect_vendor() 90 lspcon->vendor = LSPCON_VENDOR_MCA; in lspcon_detect_vendor() 95 lspcon->vendor = LSPCON_VENDOR_PARADE; in lspcon_detect_vendor() 107 static enum drm_lspcon_mode lspcon_get_current_mode(struct intel_lspcon *lspcon) in lspcon_get_current_mode() argument 110 struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc; in lspcon_get_current_mode() 119 static enum drm_lspcon_mode lspcon_wait_mode(struct intel_lspcon *lspcon, in lspcon_wait_mode() argument 142 lspcon_change_mode(struct intel_lspcon *lspcon, enum drm_lspcon_mode mode) lspcon_change_mode() argument 171 lspcon_wake_native_aux_ch(struct intel_lspcon *lspcon) lspcon_wake_native_aux_ch() argument 202 lspcon_probe(struct intel_lspcon *lspcon) lspcon_probe() argument 246 lspcon_resume_in_pcon_wa(struct intel_lspcon *lspcon) lspcon_resume_in_pcon_wa() argument 438 struct intel_lspcon *lspcon = enc_to_intel_lspcon(encoder); lspcon_write_infoframe() local 476 struct intel_lspcon *lspcon = &dig_port->lspcon; lspcon_set_infoframes() local 528 lspcon_resume(struct intel_lspcon *lspcon) lspcon_resume() argument 548 lspcon_wait_pcon_mode(struct intel_lspcon *lspcon) lspcon_wait_pcon_mode() argument 556 struct intel_lspcon *lspcon = &dig_port->lspcon; lspcon_init() local [all...] |
H A D | intel_lspcon.h | 19 void lspcon_resume(struct intel_lspcon *lspcon); 20 void lspcon_wait_pcon_mode(struct intel_lspcon *lspcon);
|
H A D | intel_display_types.h | 1411 struct intel_lspcon lspcon; member 1601 return &enc_to_dig_port(encoder)->lspcon; in enc_to_intel_lspcon() 1613 return &dp_to_dig_port(intel_dp)->lspcon; in dp_to_lspcon()
|
H A D | intel_dp.c | 2711 struct intel_lspcon *lspcon = enc_to_intel_lspcon(encoder); in intel_dp_compute_config() local 2725 if (lspcon->active) in intel_dp_compute_config() 3527 struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); in intel_dp_set_power() local 3540 if (ret == 1 && lspcon->active) in intel_dp_set_power() 3541 lspcon_wait_pcon_mode(lspcon); in intel_dp_set_power() 6039 struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); in intel_dp_detect_dpcd() local 6046 if (lspcon->active) in intel_dp_detect_dpcd() 6047 lspcon_resume(lspcon); in intel_dp_detect_dpcd() 6631 struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); in intel_dp_encoder_reset() local 6637 if (lspcon in intel_dp_encoder_reset() [all...] |
H A D | intel_vbt_defs.h | 406 u8 lspcon:1; /* 192 */ member
|
H A D | intel_bios.c | 1738 HAS_LSPCON(dev_priv) && child->lspcon, in parse_ddi_port() 2614 return HAS_LSPCON(i915) && child && child->lspcon; in intel_bios_is_lspcon_present()
|
H A D | intel_hdmi.c | 2968 if (!dig_port->lspcon.active) in intel_hdmi_add_properties() 3221 if (dig_port->lspcon.active) { in intel_infoframe_init()
|
H A D | intel_ddi.c | 3600 if (dig_port->lspcon.active && dig_port->dp.has_hdmi_sink) in intel_ddi_pre_enable() 5065 * is initialized before lspcon. in intel_ddi_init() 5070 drm_dbg_kms(&dev_priv->drm, "VBT says port %c has lspcon\n", in intel_ddi_init()
|