Lines Matching full:edp
1304 * to mean "eDP". The VBT spec doesn't agree with that in parse_driver_features()
1398 panel->vbt.edp.hobl = panel_bool(power->hobl, panel_type); in parse_power_conservation_features()
1419 const struct bdb_edp *edp; in parse_edp() local
1423 edp = bdb_find_section(display, BDB_EDP); in parse_edp()
1424 if (!edp) in parse_edp()
1427 switch (panel_bits(edp->color_depth, panel_type, 2)) { in parse_edp()
1429 panel->vbt.edp.bpp = 18; in parse_edp()
1432 panel->vbt.edp.bpp = 24; in parse_edp()
1435 panel->vbt.edp.bpp = 30; in parse_edp()
1439 /* Get the eDP sequencing and link info */ in parse_edp()
1440 edp_link_params = &edp->fast_link_params[panel_type]; in parse_edp()
1442 vbt_edp_to_pps_delays(&panel->vbt.edp.pps, in parse_edp()
1443 &edp->power_seqs[panel_type]); in parse_edp()
1446 panel->vbt.edp.rate = in parse_edp()
1447 edp->edp_fast_link_training_rate[panel_type] * 20; in parse_edp()
1451 panel->vbt.edp.rate = 162000; in parse_edp()
1454 panel->vbt.edp.rate = 270000; in parse_edp()
1457 panel->vbt.edp.rate = 540000; in parse_edp()
1461 "VBT has unknown eDP link rate value %u\n", in parse_edp()
1469 panel->vbt.edp.lanes = 1; in parse_edp()
1472 panel->vbt.edp.lanes = 2; in parse_edp()
1475 panel->vbt.edp.lanes = 4; in parse_edp()
1479 "VBT has unknown eDP lane count value %u\n", in parse_edp()
1486 panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_0; in parse_edp()
1489 panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_1; in parse_edp()
1492 panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_2; in parse_edp()
1495 panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_3; in parse_edp()
1499 "VBT has unknown eDP pre-emphasis value %u\n", in parse_edp()
1506 panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_0; in parse_edp()
1509 panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_1; in parse_edp()
1512 panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_2; in parse_edp()
1515 panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_3; in parse_edp()
1519 "VBT has unknown eDP voltage swing value %u\n", in parse_edp()
1529 panel->vbt.edp.low_vswing = in parse_edp()
1532 vswing = (edp->edp_vswing_preemph >> (panel_type * 4)) & 0xF; in parse_edp()
1533 panel->vbt.edp.low_vswing = vswing == 0; in parse_edp()
1537 panel->vbt.edp.drrs_msa_timing_delay = in parse_edp()
1538 panel_bits(edp->sdrrs_msa_timing_delay, panel_type, 2); in parse_edp()
1541 panel->vbt.edp.max_link_rate = in parse_edp()
1542 edp->edp_max_port_link_rate[panel_type] * 20; in parse_edp()
1545 panel->vbt.edp.dsc_disable = in parse_edp()
1546 panel_bool(edp->edp_dsc_disable, panel_type); in parse_edp()
2658 …"Port %c VBT info: CRT:%d DVI:%d HDMI:%d DP:%d eDP:%d DSI:%d DP++:%d LSPCON:%d USB-Type-C:%d TBT:%… in print_ddi_port()