sys/dev/pci/drm/i915/display/icl_dsi.c
1863
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
sys/dev/pci/drm/i915/display/icl_dsi.c
2010
if (intel_connector->panel.vbt.dsi.config->dual_link)
sys/dev/pci/drm/i915/display/icl_dsi.c
2015
if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports))
sys/dev/pci/drm/i915/display/icl_dsi.c
2016
intel_connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports;
sys/dev/pci/drm/i915/display/icl_dsi.c
2018
if (drm_WARN_ON(display->drm, intel_connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports))
sys/dev/pci/drm/i915/display/icl_dsi.c
2019
intel_connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports;
sys/dev/pci/drm/i915/display/intel_backlight.c
1180
u16 pwm_freq_hz = connector->panel.vbt.backlight.pwm_freq_hz;
sys/dev/pci/drm/i915/display/intel_backlight.c
1237
min = clamp_t(int, connector->panel.vbt.backlight.min_brightness, 0, 64);
sys/dev/pci/drm/i915/display/intel_backlight.c
1238
if (min != connector->panel.vbt.backlight.min_brightness) {
sys/dev/pci/drm/i915/display/intel_backlight.c
1241
connector->panel.vbt.backlight.min_brightness, min);
sys/dev/pci/drm/i915/display/intel_backlight.c
1450
panel->backlight.controller = connector->panel.vbt.backlight.controller;
sys/dev/pci/drm/i915/display/intel_backlight.c
1522
panel->backlight.controller = connector->panel.vbt.backlight.controller;
sys/dev/pci/drm/i915/display/intel_backlight.c
1565
if (connector->panel.vbt.dsi.config->pwm_blc == PPS_BLC_PMIC) {
sys/dev/pci/drm/i915/display/intel_backlight.c
1695
if (!connector->panel.vbt.backlight.present) {
sys/dev/pci/drm/i915/display/intel_bios.c
1013
panel->vbt.lfp_vbt_mode = panel_fixed_mode;
sys/dev/pci/drm/i915/display/intel_bios.c
1022
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
1038
panel->vbt.backlight.present = entry->type == BDB_BACKLIGHT_TYPE_PWM;
sys/dev/pci/drm/i915/display/intel_bios.c
1039
if (!panel->vbt.backlight.present) {
sys/dev/pci/drm/i915/display/intel_bios.c
1046
panel->vbt.backlight.type = INTEL_BACKLIGHT_DISPLAY_DDI;
sys/dev/pci/drm/i915/display/intel_bios.c
1047
panel->vbt.backlight.controller = 0;
sys/dev/pci/drm/i915/display/intel_bios.c
1048
if (display->vbt.version >= 191) {
sys/dev/pci/drm/i915/display/intel_bios.c
1052
panel->vbt.backlight.type = method->type;
sys/dev/pci/drm/i915/display/intel_bios.c
1053
panel->vbt.backlight.controller = method->controller;
sys/dev/pci/drm/i915/display/intel_bios.c
1056
panel->vbt.backlight.pwm_freq_hz = entry->pwm_freq_hz;
sys/dev/pci/drm/i915/display/intel_bios.c
1057
panel->vbt.backlight.active_low_pwm = entry->active_low_pwm;
sys/dev/pci/drm/i915/display/intel_bios.c
1059
if (display->vbt.version >= 234) {
sys/dev/pci/drm/i915/display/intel_bios.c
1066
if (display->vbt.version >= 236)
sys/dev/pci/drm/i915/display/intel_bios.c
1078
panel->vbt.backlight.min_brightness = min_level;
sys/dev/pci/drm/i915/display/intel_bios.c
1080
panel->vbt.backlight.brightness_precision_bits =
sys/dev/pci/drm/i915/display/intel_bios.c
1084
panel->vbt.backlight.min_brightness = entry->min_brightness;
sys/dev/pci/drm/i915/display/intel_bios.c
1087
if (display->vbt.version >= 239)
sys/dev/pci/drm/i915/display/intel_bios.c
1088
panel->vbt.backlight.hdr_dpcd_refresh_timeout =
sys/dev/pci/drm/i915/display/intel_bios.c
1091
panel->vbt.backlight.hdr_dpcd_refresh_timeout = 30;
sys/dev/pci/drm/i915/display/intel_bios.c
1096
panel->vbt.backlight.pwm_freq_hz,
sys/dev/pci/drm/i915/display/intel_bios.c
1097
panel->vbt.backlight.active_low_pwm ? "low" : "high",
sys/dev/pci/drm/i915/display/intel_bios.c
1098
panel->vbt.backlight.min_brightness,
sys/dev/pci/drm/i915/display/intel_bios.c
1100
panel->vbt.backlight.controller);
sys/dev/pci/drm/i915/display/intel_bios.c
1151
panel->vbt.sdvo_lvds_vbt_mode = panel_fixed_mode;
sys/dev/pci/drm/i915/display/intel_bios.c
1181
display->vbt.int_tv_support = general->int_tv_support;
sys/dev/pci/drm/i915/display/intel_bios.c
1183
if (display->vbt.version >= 155 &&
sys/dev/pci/drm/i915/display/intel_bios.c
1185
display->vbt.int_crt_support = general->int_crt_support;
sys/dev/pci/drm/i915/display/intel_bios.c
1186
display->vbt.lvds_use_ssc = general->enable_ssc;
sys/dev/pci/drm/i915/display/intel_bios.c
1187
display->vbt.lvds_ssc_freq =
sys/dev/pci/drm/i915/display/intel_bios.c
1189
display->vbt.display_clock_mode = general->display_clock_mode;
sys/dev/pci/drm/i915/display/intel_bios.c
1190
display->vbt.fdi_rx_polarity_inverted = general->fdi_rx_polarity_inverted;
sys/dev/pci/drm/i915/display/intel_bios.c
1191
if (display->vbt.version >= 181) {
sys/dev/pci/drm/i915/display/intel_bios.c
1192
display->vbt.orientation = general->rotate_180 ?
sys/dev/pci/drm/i915/display/intel_bios.c
1196
display->vbt.orientation = DRM_MODE_PANEL_ORIENTATION_UNKNOWN;
sys/dev/pci/drm/i915/display/intel_bios.c
1199
if (display->vbt.version >= 249 && general->afc_startup_config) {
sys/dev/pci/drm/i915/display/intel_bios.c
1200
display->vbt.override_afc_startup = true;
sys/dev/pci/drm/i915/display/intel_bios.c
1201
display->vbt.override_afc_startup_val = general->afc_startup_config == 1 ? 0 : 7;
sys/dev/pci/drm/i915/display/intel_bios.c
1206
display->vbt.int_tv_support,
sys/dev/pci/drm/i915/display/intel_bios.c
1207
display->vbt.int_crt_support,
sys/dev/pci/drm/i915/display/intel_bios.c
1208
display->vbt.lvds_use_ssc,
sys/dev/pci/drm/i915/display/intel_bios.c
1209
display->vbt.lvds_ssc_freq,
sys/dev/pci/drm/i915/display/intel_bios.c
1210
display->vbt.display_clock_mode,
sys/dev/pci/drm/i915/display/intel_bios.c
1211
display->vbt.fdi_rx_polarity_inverted);
sys/dev/pci/drm/i915/display/intel_bios.c
1235
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
1260
mapping = &display->vbt.sdvo_mappings[child->dvo_port - 1];
sys/dev/pci/drm/i915/display/intel_bios.c
1311
display->vbt.int_lvds_support = 0;
sys/dev/pci/drm/i915/display/intel_bios.c
1324
if (display->vbt.version >= 134 &&
sys/dev/pci/drm/i915/display/intel_bios.c
1327
display->vbt.int_lvds_support = 0;
sys/dev/pci/drm/i915/display/intel_bios.c
1341
if (display->vbt.version < 228) {
sys/dev/pci/drm/i915/display/intel_bios.c
1350
if (!driver->drrs_enabled && panel->vbt.drrs_type != DRRS_TYPE_NONE) {
sys/dev/pci/drm/i915/display/intel_bios.c
1356
panel->vbt.drrs_type = DRRS_TYPE_STATIC;
sys/dev/pci/drm/i915/display/intel_bios.c
1358
panel->vbt.drrs_type = DRRS_TYPE_NONE;
sys/dev/pci/drm/i915/display/intel_bios.c
1361
panel->vbt.psr.enable = driver->psr_enabled;
sys/dev/pci/drm/i915/display/intel_bios.c
1370
u8 panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
1372
panel->vbt.vrr = true; /* matches Windows behaviour */
sys/dev/pci/drm/i915/display/intel_bios.c
1374
if (display->vbt.version < 228)
sys/dev/pci/drm/i915/display/intel_bios.c
1381
panel->vbt.psr.enable = panel_bool(power->psr, panel_type);
sys/dev/pci/drm/i915/display/intel_bios.c
1389
if (!panel_bool(power->drrs, panel_type) && panel->vbt.drrs_type != DRRS_TYPE_NONE) {
sys/dev/pci/drm/i915/display/intel_bios.c
1395
panel->vbt.drrs_type = DRRS_TYPE_STATIC;
sys/dev/pci/drm/i915/display/intel_bios.c
1397
panel->vbt.drrs_type = DRRS_TYPE_NONE;
sys/dev/pci/drm/i915/display/intel_bios.c
1400
if (display->vbt.version >= 232)
sys/dev/pci/drm/i915/display/intel_bios.c
1401
panel->vbt.edp.hobl = panel_bool(power->hobl, panel_type);
sys/dev/pci/drm/i915/display/intel_bios.c
1403
if (display->vbt.version >= 233)
sys/dev/pci/drm/i915/display/intel_bios.c
1404
panel->vbt.vrr = panel_bool(power->vrr_feature_enabled,
sys/dev/pci/drm/i915/display/intel_bios.c
1424
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
1432
panel->vbt.edp.bpp = 18;
sys/dev/pci/drm/i915/display/intel_bios.c
1435
panel->vbt.edp.bpp = 24;
sys/dev/pci/drm/i915/display/intel_bios.c
1438
panel->vbt.edp.bpp = 30;
sys/dev/pci/drm/i915/display/intel_bios.c
1445
vbt_edp_to_pps_delays(&panel->vbt.edp.pps,
sys/dev/pci/drm/i915/display/intel_bios.c
1448
if (display->vbt.version >= 224) {
sys/dev/pci/drm/i915/display/intel_bios.c
1449
panel->vbt.edp.rate =
sys/dev/pci/drm/i915/display/intel_bios.c
1454
panel->vbt.edp.rate = 162000;
sys/dev/pci/drm/i915/display/intel_bios.c
1457
panel->vbt.edp.rate = 270000;
sys/dev/pci/drm/i915/display/intel_bios.c
1460
panel->vbt.edp.rate = 540000;
sys/dev/pci/drm/i915/display/intel_bios.c
1472
panel->vbt.edp.lanes = 1;
sys/dev/pci/drm/i915/display/intel_bios.c
1475
panel->vbt.edp.lanes = 2;
sys/dev/pci/drm/i915/display/intel_bios.c
1478
panel->vbt.edp.lanes = 4;
sys/dev/pci/drm/i915/display/intel_bios.c
1489
panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_0;
sys/dev/pci/drm/i915/display/intel_bios.c
1492
panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_1;
sys/dev/pci/drm/i915/display/intel_bios.c
1495
panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_2;
sys/dev/pci/drm/i915/display/intel_bios.c
1498
panel->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_3;
sys/dev/pci/drm/i915/display/intel_bios.c
1509
panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_0;
sys/dev/pci/drm/i915/display/intel_bios.c
1512
panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_1;
sys/dev/pci/drm/i915/display/intel_bios.c
1515
panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_2;
sys/dev/pci/drm/i915/display/intel_bios.c
1518
panel->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_3;
sys/dev/pci/drm/i915/display/intel_bios.c
1527
if (display->vbt.version >= 173) {
sys/dev/pci/drm/i915/display/intel_bios.c
1532
panel->vbt.edp.low_vswing =
sys/dev/pci/drm/i915/display/intel_bios.c
1536
panel->vbt.edp.low_vswing = vswing == 0;
sys/dev/pci/drm/i915/display/intel_bios.c
1540
panel->vbt.edp.drrs_msa_timing_delay =
sys/dev/pci/drm/i915/display/intel_bios.c
1543
if (display->vbt.version >= 244)
sys/dev/pci/drm/i915/display/intel_bios.c
1544
panel->vbt.edp.max_link_rate =
sys/dev/pci/drm/i915/display/intel_bios.c
1547
if (display->vbt.version >= 251)
sys/dev/pci/drm/i915/display/intel_bios.c
1548
panel->vbt.edp.dsc_disable =
sys/dev/pci/drm/i915/display/intel_bios.c
1558
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
1568
panel->vbt.psr.full_link = psr_table->full_link;
sys/dev/pci/drm/i915/display/intel_bios.c
1569
panel->vbt.psr.require_aux_wakeup = psr_table->require_aux_to_wakeup;
sys/dev/pci/drm/i915/display/intel_bios.c
157
list_for_each_entry(entry, &display->vbt.bdb_blocks, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
1570
panel->vbt.psr.idle_frames = psr_table->idle_frames;
sys/dev/pci/drm/i915/display/intel_bios.c
1576
if (display->vbt.version >= 205 &&
sys/dev/pci/drm/i915/display/intel_bios.c
1580
panel->vbt.psr.tp1_wakeup_time_us = 500;
sys/dev/pci/drm/i915/display/intel_bios.c
1583
panel->vbt.psr.tp1_wakeup_time_us = 100;
sys/dev/pci/drm/i915/display/intel_bios.c
1586
panel->vbt.psr.tp1_wakeup_time_us = 0;
sys/dev/pci/drm/i915/display/intel_bios.c
1594
panel->vbt.psr.tp1_wakeup_time_us = 2500;
sys/dev/pci/drm/i915/display/intel_bios.c
1600
panel->vbt.psr.tp2_tp3_wakeup_time_us = 500;
sys/dev/pci/drm/i915/display/intel_bios.c
1603
panel->vbt.psr.tp2_tp3_wakeup_time_us = 100;
sys/dev/pci/drm/i915/display/intel_bios.c
1606
panel->vbt.psr.tp2_tp3_wakeup_time_us = 0;
sys/dev/pci/drm/i915/display/intel_bios.c
1614
panel->vbt.psr.tp2_tp3_wakeup_time_us = 2500;
sys/dev/pci/drm/i915/display/intel_bios.c
1618
panel->vbt.psr.tp1_wakeup_time_us = psr_table->tp1_wakeup_time * 100;
sys/dev/pci/drm/i915/display/intel_bios.c
1619
panel->vbt.psr.tp2_tp3_wakeup_time_us = psr_table->tp2_tp3_wakeup_time * 100;
sys/dev/pci/drm/i915/display/intel_bios.c
1622
if (display->vbt.version >= 226) {
sys/dev/pci/drm/i915/display/intel_bios.c
1641
panel->vbt.psr.psr2_tp2_tp3_wakeup_time_us = wakeup_time;
sys/dev/pci/drm/i915/display/intel_bios.c
1644
panel->vbt.psr.psr2_tp2_tp3_wakeup_time_us = panel->vbt.psr.tp2_tp3_wakeup_time_us;
sys/dev/pci/drm/i915/display/intel_bios.c
1654
if (!panel->vbt.dsi.config->dual_link || display->vbt.version < 197) {
sys/dev/pci/drm/i915/display/intel_bios.c
1655
panel->vbt.dsi.bl_ports = BIT(port);
sys/dev/pci/drm/i915/display/intel_bios.c
1656
if (panel->vbt.dsi.config->cabc_supported)
sys/dev/pci/drm/i915/display/intel_bios.c
1657
panel->vbt.dsi.cabc_ports = BIT(port);
sys/dev/pci/drm/i915/display/intel_bios.c
1662
switch (panel->vbt.dsi.config->dl_dcs_backlight_ports) {
sys/dev/pci/drm/i915/display/intel_bios.c
1664
panel->vbt.dsi.bl_ports = BIT(PORT_A);
sys/dev/pci/drm/i915/display/intel_bios.c
1667
panel->vbt.dsi.bl_ports = BIT(port_bc);
sys/dev/pci/drm/i915/display/intel_bios.c
1671
panel->vbt.dsi.bl_ports = BIT(PORT_A) | BIT(port_bc);
sys/dev/pci/drm/i915/display/intel_bios.c
1675
if (!panel->vbt.dsi.config->cabc_supported)
sys/dev/pci/drm/i915/display/intel_bios.c
1678
switch (panel->vbt.dsi.config->dl_dcs_cabc_ports) {
sys/dev/pci/drm/i915/display/intel_bios.c
1680
panel->vbt.dsi.cabc_ports = BIT(PORT_A);
sys/dev/pci/drm/i915/display/intel_bios.c
1683
panel->vbt.dsi.cabc_ports = BIT(port_bc);
sys/dev/pci/drm/i915/display/intel_bios.c
1687
panel->vbt.dsi.cabc_ports =
sys/dev/pci/drm/i915/display/intel_bios.c
1700
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
1708
panel->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID;
sys/dev/pci/drm/i915/display/intel_bios.c
1727
panel->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_bios.c
1728
if (!panel->vbt.dsi.config)
sys/dev/pci/drm/i915/display/intel_bios.c
1731
panel->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_bios.c
1732
if (!panel->vbt.dsi.pps) {
sys/dev/pci/drm/i915/display/intel_bios.c
1733
kfree(panel->vbt.dsi.config);
sys/dev/pci/drm/i915/display/intel_bios.c
1746
panel->vbt.dsi.orientation =
sys/dev/pci/drm/i915/display/intel_bios.c
1750
panel->vbt.dsi.orientation =
sys/dev/pci/drm/i915/display/intel_bios.c
1754
panel->vbt.dsi.orientation =
sys/dev/pci/drm/i915/display/intel_bios.c
1758
panel->vbt.dsi.orientation =
sys/dev/pci/drm/i915/display/intel_bios.c
1764
panel->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID;
sys/dev/pci/drm/i915/display/intel_bios.c
1936
const u8 *data = panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
sys/dev/pci/drm/i915/display/intel_bios.c
1940
!data || panel->vbt.dsi.seq_version >= 3))
sys/dev/pci/drm/i915/display/intel_bios.c
1975
if (panel->vbt.dsi.config->is_cmd_mode ||
sys/dev/pci/drm/i915/display/intel_bios.c
1976
panel->vbt.dsi.seq_version >= 3)
sys/dev/pci/drm/i915/display/intel_bios.c
1980
if (!panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] ||
sys/dev/pci/drm/i915/display/intel_bios.c
1981
!panel->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET] ||
sys/dev/pci/drm/i915/display/intel_bios.c
1982
panel->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET])
sys/dev/pci/drm/i915/display/intel_bios.c
1994
init_otp = (u8 *)panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
sys/dev/pci/drm/i915/display/intel_bios.c
1995
panel->vbt.dsi.deassert_seq = kmemdup(init_otp, len + 1, GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_bios.c
1996
if (!panel->vbt.dsi.deassert_seq)
sys/dev/pci/drm/i915/display/intel_bios.c
1998
panel->vbt.dsi.deassert_seq[0] = MIPI_SEQ_DEASSERT_RESET;
sys/dev/pci/drm/i915/display/intel_bios.c
1999
panel->vbt.dsi.deassert_seq[len] = MIPI_SEQ_ELEM_END;
sys/dev/pci/drm/i915/display/intel_bios.c
2001
panel->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET] =
sys/dev/pci/drm/i915/display/intel_bios.c
2002
panel->vbt.dsi.deassert_seq;
sys/dev/pci/drm/i915/display/intel_bios.c
2006
panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] = init_otp + len - 1;
sys/dev/pci/drm/i915/display/intel_bios.c
2026
if (!panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] &&
sys/dev/pci/drm/i915/display/intel_bios.c
2027
panel->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_ON]) {
sys/dev/pci/drm/i915/display/intel_bios.c
2031
swap(panel->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP],
sys/dev/pci/drm/i915/display/intel_bios.c
2032
panel->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_ON]);
sys/dev/pci/drm/i915/display/intel_bios.c
2049
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
2057
if (panel->vbt.dsi.panel_id != MIPI_DSI_GENERIC_PANEL_ID)
sys/dev/pci/drm/i915/display/intel_bios.c
2103
panel->vbt.dsi.sequence[seq_id] = data + index;
sys/dev/pci/drm/i915/display/intel_bios.c
2116
panel->vbt.dsi.data = data;
sys/dev/pci/drm/i915/display/intel_bios.c
2117
panel->vbt.dsi.size = seq_size;
sys/dev/pci/drm/i915/display/intel_bios.c
2118
panel->vbt.dsi.seq_version = sequence->version;
sys/dev/pci/drm/i915/display/intel_bios.c
2127
memset(panel->vbt.dsi.sequence, 0, sizeof(panel->vbt.dsi.sequence));
sys/dev/pci/drm/i915/display/intel_bios.c
2138
if (display->vbt.version < 198)
sys/dev/pci/drm/i915/display/intel_bios.c
2158
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
2502
if (!devdata || devdata->display->vbt.version < 216)
sys/dev/pci/drm/i915/display/intel_bios.c
2505
if (devdata->display->vbt.version >= 230)
sys/dev/pci/drm/i915/display/intel_bios.c
2513
if (!devdata || devdata->display->vbt.version < 244)
sys/dev/pci/drm/i915/display/intel_bios.c
2523
if (!devdata || devdata->display->vbt.version < 263)
sys/dev/pci/drm/i915/display/intel_bios.c
2622
if (!devdata || devdata->display->vbt.version < 158 ||
sys/dev/pci/drm/i915/display/intel_bios.c
2631
if (!devdata || devdata->display->vbt.version < 204)
sys/dev/pci/drm/i915/display/intel_bios.c
2769
list_for_each_entry(devdata, &display->vbt.display_devices, node)
sys/dev/pci/drm/i915/display/intel_bios.c
2772
list_for_each_entry(devdata, &display->vbt.display_devices, node)
sys/dev/pci/drm/i915/display/intel_bios.c
2804
expected_size = child_device_expected_size(display->vbt.version);
sys/dev/pci/drm/i915/display/intel_bios.c
2809
display->vbt.version, expected_size);
sys/dev/pci/drm/i915/display/intel_bios.c
2816
size, expected_size, display->vbt.version);
sys/dev/pci/drm/i915/display/intel_bios.c
2857
display->vbt.crt_ddc_pin = bus_pin;
sys/dev/pci/drm/i915/display/intel_bios.c
2888
list_add_tail(&devdata->node, &display->vbt.display_devices);
sys/dev/pci/drm/i915/display/intel_bios.c
2891
if (list_empty(&display->vbt.display_devices))
sys/dev/pci/drm/i915/display/intel_bios.c
2900
display->vbt.crt_ddc_pin = GMBUS_PIN_VGADDC;
sys/dev/pci/drm/i915/display/intel_bios.c
2903
display->vbt.int_tv_support = 1;
sys/dev/pci/drm/i915/display/intel_bios.c
2904
display->vbt.int_crt_support = 1;
sys/dev/pci/drm/i915/display/intel_bios.c
2907
display->vbt.int_lvds_support = 1;
sys/dev/pci/drm/i915/display/intel_bios.c
2910
display->vbt.lvds_use_ssc = 1;
sys/dev/pci/drm/i915/display/intel_bios.c
2915
display->vbt.lvds_ssc_freq = intel_bios_ssc_frequency(display,
sys/dev/pci/drm/i915/display/intel_bios.c
2918
display->vbt.lvds_ssc_freq);
sys/dev/pci/drm/i915/display/intel_bios.c
2926
panel->vbt.backlight.present = true;
sys/dev/pci/drm/i915/display/intel_bios.c
2929
panel->vbt.lvds_dither = true;
sys/dev/pci/drm/i915/display/intel_bios.c
2978
list_add_tail(&devdata->node, &display->vbt.display_devices);
sys/dev/pci/drm/i915/display/intel_bios.c
2986
display->vbt.version = 155;
sys/dev/pci/drm/i915/display/intel_bios.c
2989
static const struct bdb_header *get_bdb_header(const struct vbt_header *vbt)
sys/dev/pci/drm/i915/display/intel_bios.c
2991
const void *_vbt = vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
2993
return _vbt + vbt->bdb_offset;
sys/dev/pci/drm/i915/display/intel_bios.c
3016
const struct vbt_header *vbt = buf;
sys/dev/pci/drm/i915/display/intel_bios.c
3019
if (!vbt)
sys/dev/pci/drm/i915/display/intel_bios.c
3027
if (memcmp(vbt->signature, vbt_signature, vbt_signature_len)) {
sys/dev/pci/drm/i915/display/intel_bios.c
3032
if (vbt->vbt_size > size) {
sys/dev/pci/drm/i915/display/intel_bios.c
3038
size = vbt->vbt_size;
sys/dev/pci/drm/i915/display/intel_bios.c
3041
vbt->bdb_offset,
sys/dev/pci/drm/i915/display/intel_bios.c
3048
bdb = get_bdb_header(vbt);
sys/dev/pci/drm/i915/display/intel_bios.c
3049
if (range_overflows_t(size_t, vbt->bdb_offset, bdb->bdb_size, size)) {
sys/dev/pci/drm/i915/display/intel_bios.c
3054
return vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3060
struct vbt_header *vbt = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3077
vbt = kmemdup(fw->data, fw->size, GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_bios.c
3078
if (vbt) {
sys/dev/pci/drm/i915/display/intel_bios.c
3091
return vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3098
struct vbt_header *vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3117
BUILD_BUG_ON(sizeof(vbt->vbt_size) != sizeof(u16));
sys/dev/pci/drm/i915/display/intel_bios.c
3125
vbt = kzalloc(round_up(vbt_size, 4), GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_bios.c
3126
if (!vbt)
sys/dev/pci/drm/i915/display/intel_bios.c
3129
intel_rom_read_block(rom, vbt, offset, vbt_size);
sys/dev/pci/drm/i915/display/intel_bios.c
3131
if (!intel_bios_is_valid_vbt(display, vbt, vbt_size))
sys/dev/pci/drm/i915/display/intel_bios.c
3141
return vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3144
kfree(vbt);
sys/dev/pci/drm/i915/display/intel_bios.c
3154
const struct vbt_header *vbt = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3156
vbt = firmware_get_vbt(display, sizep);
sys/dev/pci/drm/i915/display/intel_bios.c
3158
if (!vbt)
sys/dev/pci/drm/i915/display/intel_bios.c
3159
vbt = intel_opregion_get_vbt(display, sizep);
sys/dev/pci/drm/i915/display/intel_bios.c
3165
if (!vbt && display->platform.dgfx)
sys/dev/pci/drm/i915/display/intel_bios.c
3167
vbt = oprom_get_vbt(display, intel_rom_spi(i915), sizep, "SPI flash");
sys/dev/pci/drm/i915/display/intel_bios.c
3169
if (!vbt)
sys/dev/pci/drm/i915/display/intel_bios.c
3171
vbt = oprom_get_vbt(display, intel_rom_pci(i915), sizep, "PCI ROM");
sys/dev/pci/drm/i915/display/intel_bios.c
3173
return vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3186
const struct vbt_header *vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3189
INIT_LIST_HEAD(&display->vbt.display_devices);
sys/dev/pci/drm/i915/display/intel_bios.c
3190
INIT_LIST_HEAD(&display->vbt.bdb_blocks);
sys/dev/pci/drm/i915/display/intel_bios.c
3200
vbt = intel_bios_get_vbt(display, NULL);
sys/dev/pci/drm/i915/display/intel_bios.c
3202
if (!vbt)
sys/dev/pci/drm/i915/display/intel_bios.c
3205
bdb = get_bdb_header(vbt);
sys/dev/pci/drm/i915/display/intel_bios.c
3206
display->vbt.version = bdb->version;
sys/dev/pci/drm/i915/display/intel_bios.c
3210
(int)sizeof(vbt->signature), vbt->signature,
sys/dev/pci/drm/i915/display/intel_bios.c
3211
display->vbt.version);
sys/dev/pci/drm/i915/display/intel_bios.c
3224
if (!vbt) {
sys/dev/pci/drm/i915/display/intel_bios.c
3234
kfree(vbt);
sys/dev/pci/drm/i915/display/intel_bios.c
3244
if (panel->vbt.panel_type >= 0) {
sys/dev/pci/drm/i915/display/intel_bios.c
3249
panel->vbt.panel_type = get_panel_type(display, devdata,
sys/dev/pci/drm/i915/display/intel_bios.c
3251
if (panel->vbt.panel_type < 0) {
sys/dev/pci/drm/i915/display/intel_bios.c
3295
list_for_each_entry_safe(devdata, nd, &display->vbt.display_devices,
sys/dev/pci/drm/i915/display/intel_bios.c
3302
list_for_each_entry_safe(entry, ne, &display->vbt.bdb_blocks, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3310
kfree(panel->vbt.sdvo_lvds_vbt_mode);
sys/dev/pci/drm/i915/display/intel_bios.c
3311
panel->vbt.sdvo_lvds_vbt_mode = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3312
kfree(panel->vbt.lfp_vbt_mode);
sys/dev/pci/drm/i915/display/intel_bios.c
3313
panel->vbt.lfp_vbt_mode = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3314
kfree(panel->vbt.dsi.data);
sys/dev/pci/drm/i915/display/intel_bios.c
3315
panel->vbt.dsi.data = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3316
kfree(panel->vbt.dsi.pps);
sys/dev/pci/drm/i915/display/intel_bios.c
3317
panel->vbt.dsi.pps = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3318
kfree(panel->vbt.dsi.config);
sys/dev/pci/drm/i915/display/intel_bios.c
3319
panel->vbt.dsi.config = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3320
kfree(panel->vbt.dsi.deassert_seq);
sys/dev/pci/drm/i915/display/intel_bios.c
3321
panel->vbt.dsi.deassert_seq = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
3335
if (!display->vbt.int_tv_support)
sys/dev/pci/drm/i915/display/intel_bios.c
3338
if (list_empty(&display->vbt.display_devices))
sys/dev/pci/drm/i915/display/intel_bios.c
3341
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3377
if (list_empty(&display->vbt.display_devices))
sys/dev/pci/drm/i915/display/intel_bios.c
3380
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3430
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3474
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3571
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3688
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3699
if (!devdata || devdata->display->vbt.version < 196 || !devdata->child.iboost)
sys/dev/pci/drm/i915/display/intel_bios.c
3707
if (!devdata || devdata->display->vbt.version < 196 || !devdata->child.iboost)
sys/dev/pci/drm/i915/display/intel_bios.c
3723
return devdata->display->vbt.version >= 195 && devdata->child.dp_usb_type_c;
sys/dev/pci/drm/i915/display/intel_bios.c
3728
return devdata->display->vbt.version >= 209 && devdata->child.tbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3746
list_for_each_entry(devdata, &display->vbt.display_devices, node) {
sys/dev/pci/drm/i915/display/intel_bios.c
3760
list_for_each_entry(devdata, &display->vbt.display_devices, node)
sys/dev/pci/drm/i915/display/intel_bios.c
3767
const void *vbt;
sys/dev/pci/drm/i915/display/intel_bios.c
3770
vbt = intel_bios_get_vbt(display, &vbt_size);
sys/dev/pci/drm/i915/display/intel_bios.c
3772
if (vbt) {
sys/dev/pci/drm/i915/display/intel_bios.c
3773
seq_write(m, vbt, vbt_size);
sys/dev/pci/drm/i915/display/intel_bios.c
3774
kfree(vbt);
sys/dev/pci/drm/i915/display/intel_bios.c
381
if (display->vbt.version < 155)
sys/dev/pci/drm/i915/display/intel_bios.c
514
list_add_tail(&entry->node, &display->vbt.bdb_blocks);
sys/dev/pci/drm/i915/display/intel_bios.c
799
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
806
panel->vbt.lvds_dither = lfp_options->pixel_dither;
sys/dev/pci/drm/i915/display/intel_bios.c
825
panel->vbt.drrs_type = DRRS_TYPE_STATIC;
sys/dev/pci/drm/i915/display/intel_bios.c
829
panel->vbt.drrs_type = DRRS_TYPE_SEAMLESS;
sys/dev/pci/drm/i915/display/intel_bios.c
834
panel->vbt.drrs_type = DRRS_TYPE_NONE;
sys/dev/pci/drm/i915/display/intel_bios.c
850
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
862
panel->vbt.lfp_vbt_mode = panel_fixed_mode;
sys/dev/pci/drm/i915/display/intel_bios.c
875
panel->vbt.bios_lvds_val = fp_timing->lvds_reg_val;
sys/dev/pci/drm/i915/display/intel_bios.c
878
panel->vbt.bios_lvds_val);
sys/dev/pci/drm/i915/display/intel_bios.c
891
int panel_type = panel->vbt.panel_type;
sys/dev/pci/drm/i915/display/intel_bios.c
901
if (!panel->vbt.lfp_vbt_mode)
sys/dev/pci/drm/i915/display/intel_bios.c
917
if (display->vbt.version >= 188) {
sys/dev/pci/drm/i915/display/intel_bios.c
918
panel->vbt.seamless_drrs_min_refresh_rate =
sys/dev/pci/drm/i915/display/intel_bios.c
922
panel->vbt.seamless_drrs_min_refresh_rate);
sys/dev/pci/drm/i915/display/intel_bios.c
943
if (display->vbt.version < 229)
sys/dev/pci/drm/i915/display/intel_bios.c
963
if (panel->vbt.panel_type >= num_dtd) {
sys/dev/pci/drm/i915/display/intel_bios.c
966
panel->vbt.panel_type, num_dtd);
sys/dev/pci/drm/i915/display/intel_bios.c
970
dtd = &generic_dtd->dtd[panel->vbt.panel_type];
sys/dev/pci/drm/i915/display/intel_crt.c
1050
ddc_pin = display->vbt.crt_ddc_pin;
sys/dev/pci/drm/i915/display/intel_ddi_buf_trans.c
1128
return connector->panel.vbt.edp.hobl && !intel_dp->hobl_failed;
sys/dev/pci/drm/i915/display/intel_ddi_buf_trans.c
1136
return connector->panel.vbt.edp.low_vswing;
sys/dev/pci/drm/i915/display/intel_display.c
2554
if (display->vbt.lvds_use_ssc != bios_lvds_use_ssc) {
sys/dev/pci/drm/i915/display/intel_display.c
2558
str_enabled_disabled(display->vbt.lvds_use_ssc));
sys/dev/pci/drm/i915/display/intel_display.c
2559
display->vbt.lvds_use_ssc = bios_lvds_use_ssc;
sys/dev/pci/drm/i915/display/intel_display.c
7746
if (!display->vbt.int_crt_support)
sys/dev/pci/drm/i915/display/intel_display.c
7815
if (display->platform.valleyview && display->vbt.int_crt_support)
sys/dev/pci/drm/i915/display/intel_display_core.h
595
struct intel_vbt_data vbt;
sys/dev/pci/drm/i915/display/intel_display_types.h
444
struct intel_vbt_panel_data vbt;
sys/dev/pci/drm/i915/display/intel_dp.c
1402
connector->panel.vbt.edp.dsc_disable)
sys/dev/pci/drm/i915/display/intel_dp.c
1733
connector->panel.vbt.edp.bpp &&
sys/dev/pci/drm/i915/display/intel_dp.c
1734
connector->panel.vbt.edp.bpp < bpp) {
sys/dev/pci/drm/i915/display/intel_dp.c
1737
connector->panel.vbt.edp.bpp);
sys/dev/pci/drm/i915/display/intel_dp.c
1738
bpp = connector->panel.vbt.edp.bpp;
sys/dev/pci/drm/i915/display/intel_dp.c
3048
pipe_config->msa_timing_delay = connector->panel.vbt.edp.drrs_msa_timing_delay;
sys/dev/pci/drm/i915/display/intel_dp.c
3664
connector->panel.vbt.backlight.hdr_dpcd_refresh_timeout);
sys/dev/pci/drm/i915/display/intel_dp.c
3667
connector->panel.vbt.backlight.hdr_dpcd_refresh_timeout);
sys/dev/pci/drm/i915/display/intel_dp.c
4290
if (connector->panel.vbt.edp.bpp && pipe_bpp > connector->panel.vbt.edp.bpp) {
sys/dev/pci/drm/i915/display/intel_dp.c
4306
pipe_bpp, connector->panel.vbt.edp.bpp);
sys/dev/pci/drm/i915/display/intel_dp.c
4307
connector->panel.vbt.edp.bpp = pipe_bpp;
sys/dev/pci/drm/i915/display/intel_dp.c
544
int edp_max_rate = connector->panel.vbt.edp.max_link_rate;
sys/dev/pci/drm/i915/display/intel_dp.c
6560
display->vbt.orientation,
sys/dev/pci/drm/i915/display/intel_dp_aux_backlight.c
532
panel->vbt.backlight.pwm_freq_hz,
sys/dev/pci/drm/i915/display/intel_dp_aux_backlight.c
657
switch (panel->vbt.backlight.type) {
sys/dev/pci/drm/i915/display/intel_dp_aux_backlight.c
669
if (panel->vbt.backlight.type != INTEL_BACKLIGHT_VESA_EDP_AUX_INTERFACE)
sys/dev/pci/drm/i915/display/intel_dpll.c
1240
((intel_panel_use_ssc(display) && display->vbt.lvds_ssc_freq == 100000) ||
sys/dev/pci/drm/i915/display/intel_dpll.c
1369
display->vbt.lvds_ssc_freq);
sys/dev/pci/drm/i915/display/intel_dpll.c
1370
refclk = display->vbt.lvds_ssc_freq;
sys/dev/pci/drm/i915/display/intel_dpll.c
1538
refclk = display->vbt.lvds_ssc_freq;
sys/dev/pci/drm/i915/display/intel_dpll.c
1587
refclk = display->vbt.lvds_ssc_freq;
sys/dev/pci/drm/i915/display/intel_dpll.c
1625
refclk = display->vbt.lvds_ssc_freq;
sys/dev/pci/drm/i915/display/intel_dpll.c
1665
refclk = display->vbt.lvds_ssc_freq;
sys/dev/pci/drm/i915/display/intel_dpll.c
381
return display->vbt.lvds_ssc_freq;
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
2921
if (display->vbt.override_afc_startup)
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
2922
hw_state->div0 = TGL_DPLL0_DIV0_AFC_STARTUP(display->vbt.override_afc_startup_val);
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3118
if (display->vbt.override_afc_startup) {
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3119
u8 val = display->vbt.override_afc_startup_val;
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3658
if (display->vbt.override_afc_startup)
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3723
if (display->vbt.override_afc_startup) {
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3797
drm_WARN_ON_ONCE(display->drm, display->vbt.override_afc_startup &&
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3799
if (display->vbt.override_afc_startup &&
sys/dev/pci/drm/i915/display/intel_dpll_mgr.c
3880
if (display->vbt.override_afc_startup)
sys/dev/pci/drm/i915/display/intel_dsi.c
123
orientation = connector->panel.vbt.dsi.orientation;
sys/dev/pci/drm/i915/display/intel_dsi.c
127
orientation = display->vbt.orientation;
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
103
for_each_dsi_port(port, panel->vbt.dsi.cabc_ports) {
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
111
for_each_dsi_port(port, panel->vbt.dsi.bl_ports) {
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
136
for_each_dsi_port(port, panel->vbt.dsi.bl_ports) {
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
152
for_each_dsi_port(port, panel->vbt.dsi.cabc_ports) {
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
169
if (panel->vbt.backlight.brightness_precision_bits > 8)
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
170
panel->backlight.max = (1 << panel->vbt.backlight.brightness_precision_bits) - 1;
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
197
if (panel->vbt.backlight.type != INTEL_BACKLIGHT_DSI_DCS)
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
57
for_each_dsi_port(port, panel->vbt.dsi.bl_ports) {
sys/dev/pci/drm/i915/display/intel_dsi_dcs_backlight.c
84
for_each_dsi_port(port, panel->vbt.dsi.bl_ports) {
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
255
if (connector->panel.vbt.dsi.seq_version < 3) {
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
278
if (connector->panel.vbt.dsi.seq_version >= 3) {
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
408
if (connector->panel.vbt.dsi.seq_version >= 3) {
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
415
if (connector->panel.vbt.dsi.seq_version >= 4 && data[2] & BIT(1))
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
423
if (connector->panel.vbt.dsi.seq_version == 2)
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
633
seq_id >= ARRAY_SIZE(connector->panel.vbt.dsi.sequence)))
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
636
data = connector->panel.vbt.dsi.sequence[seq_id];
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
649
if (connector->panel.vbt.dsi.seq_version >= 3)
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
662
if (connector->panel.vbt.dsi.seq_version >= 3)
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
774
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
775
struct mipi_pps_data *pps = connector->panel.vbt.dsi.pps;
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
776
struct drm_display_mode *mode = connector->panel.vbt.lfp_vbt_mode;
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
915
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
sys/dev/pci/drm/i915/display/intel_lvds.c
826
val = connector->panel.vbt.bios_lvds_val;
sys/dev/pci/drm/i915/display/intel_lvds.c
855
drm_WARN(display->drm, !display->vbt.int_lvds_support,
sys/dev/pci/drm/i915/display/intel_lvds.c
860
if (!display->vbt.int_lvds_support) {
sys/dev/pci/drm/i915/display/intel_opregion.c
1020
vbt = opregion->rvda;
sys/dev/pci/drm/i915/display/intel_opregion.c
1022
if (intel_bios_is_valid_vbt(display, vbt, vbt_size)) {
sys/dev/pci/drm/i915/display/intel_opregion.c
1025
opregion->vbt = vbt;
sys/dev/pci/drm/i915/display/intel_opregion.c
1041
vbt = base + OPREGION_VBT_OFFSET;
sys/dev/pci/drm/i915/display/intel_opregion.c
1052
if (intel_bios_is_valid_vbt(display, vbt, vbt_size)) {
sys/dev/pci/drm/i915/display/intel_opregion.c
1055
opregion->vbt = vbt;
sys/dev/pci/drm/i915/display/intel_opregion.c
1176
if (!opregion || !opregion->vbt)
sys/dev/pci/drm/i915/display/intel_opregion.c
1186
if (!opregion || !opregion->vbt)
sys/dev/pci/drm/i915/display/intel_opregion.c
1192
return kmemdup(opregion->vbt, opregion->vbt_size, GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_opregion.c
270
const void *vbt;
sys/dev/pci/drm/i915/display/intel_opregion.c
890
const void *vbt;
sys/dev/pci/drm/i915/display/intel_panel.c
129
int min_vrefresh = connector->panel.vbt.seamless_drrs_min_refresh_rate;
sys/dev/pci/drm/i915/display/intel_panel.c
197
return connector->panel.vbt.drrs_type;
sys/dev/pci/drm/i915/display/intel_panel.c
352
mode = connector->panel.vbt.lfp_vbt_mode;
sys/dev/pci/drm/i915/display/intel_panel.c
366
mode = connector->panel.vbt.sdvo_lvds_vbt_mode;
sys/dev/pci/drm/i915/display/intel_panel.c
423
connector->panel.vbt.panel_type = -1;
sys/dev/pci/drm/i915/display/intel_panel.c
424
connector->panel.vbt.backlight.controller = -1;
sys/dev/pci/drm/i915/display/intel_panel.c
438
connector->panel.vbt.drrs_type = DRRS_TYPE_NONE;
sys/dev/pci/drm/i915/display/intel_panel.c
51
return display->vbt.lvds_use_ssc &&
sys/dev/pci/drm/i915/display/intel_pch_refclk.c
532
has_ck505 = display->vbt.display_clock_mode;
sys/dev/pci/drm/i915/display/intel_pps.c
1492
struct intel_pps_delays *vbt)
sys/dev/pci/drm/i915/display/intel_pps.c
1497
*vbt = connector->panel.vbt.edp.pps;
sys/dev/pci/drm/i915/display/intel_pps.c
1499
if (!pps_delays_valid(vbt))
sys/dev/pci/drm/i915/display/intel_pps.c
1509
vbt->power_cycle = max_t(u16, vbt->power_cycle, msecs_to_pps_units(1300));
sys/dev/pci/drm/i915/display/intel_pps.c
1512
vbt->power_cycle);
sys/dev/pci/drm/i915/display/intel_pps.c
1515
intel_pps_dump_state(intel_dp, "vbt", vbt);
sys/dev/pci/drm/i915/display/intel_pps.c
1538
struct intel_pps_delays cur, vbt, spec,
sys/dev/pci/drm/i915/display/intel_pps.c
1548
pps_init_delays_vbt(intel_dp, &vbt);
sys/dev/pci/drm/i915/display/intel_pps.c
1553
#define assign_final(field) final->field = (max(cur.field, vbt.field) == 0 ? \
sys/dev/pci/drm/i915/display/intel_pps.c
1555
max(cur.field, vbt.field))
sys/dev/pci/drm/i915/display/intel_pps.c
1750
connector->panel.vbt.backlight.controller >= 0 &&
sys/dev/pci/drm/i915/display/intel_pps.c
1751
intel_dp->pps.pps_idx != connector->panel.vbt.backlight.controller,
sys/dev/pci/drm/i915/display/intel_pps.c
1754
intel_dp->pps.pps_idx, connector->panel.vbt.backlight.controller);
sys/dev/pci/drm/i915/display/intel_pps.c
1756
if (connector->panel.vbt.backlight.controller >= 0)
sys/dev/pci/drm/i915/display/intel_pps.c
1757
intel_dp->pps.pps_idx = connector->panel.vbt.backlight.controller;
sys/dev/pci/drm/i915/display/intel_pps.c
416
intel_dp->pps.pps_idx = connector->panel.vbt.backlight.controller;
sys/dev/pci/drm/i915/display/intel_psr.c
245
connector->panel.vbt.psr.enable : true;
sys/dev/pci/drm/i915/display/intel_psr.c
3622
intel_dp->psr.link_standby = connector->panel.vbt.psr.full_link;
sys/dev/pci/drm/i915/display/intel_psr.c
850
if (connector->panel.vbt.psr.tp1_wakeup_time_us == 0)
sys/dev/pci/drm/i915/display/intel_psr.c
852
else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 100)
sys/dev/pci/drm/i915/display/intel_psr.c
854
else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 500)
sys/dev/pci/drm/i915/display/intel_psr.c
859
if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us == 0)
sys/dev/pci/drm/i915/display/intel_psr.c
861
else if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us <= 100)
sys/dev/pci/drm/i915/display/intel_psr.c
863
else if (connector->panel.vbt.psr.tp2_tp3_wakeup_time_us <= 500)
sys/dev/pci/drm/i915/display/intel_psr.c
873
connector->panel.vbt.psr.tp1_wakeup_time_us == 0 &&
sys/dev/pci/drm/i915/display/intel_psr.c
874
connector->panel.vbt.psr.tp2_tp3_wakeup_time_us == 0)
sys/dev/pci/drm/i915/display/intel_psr.c
896
idle_frames = max(6, connector->panel.vbt.psr.idle_frames);
sys/dev/pci/drm/i915/display/intel_psr.c
965
if (connector->panel.vbt.psr.psr2_tp2_tp3_wakeup_time_us >= 0 &&
sys/dev/pci/drm/i915/display/intel_psr.c
966
connector->panel.vbt.psr.psr2_tp2_tp3_wakeup_time_us <= 50)
sys/dev/pci/drm/i915/display/intel_psr.c
968
else if (connector->panel.vbt.psr.psr2_tp2_tp3_wakeup_time_us <= 100)
sys/dev/pci/drm/i915/display/intel_psr.c
970
else if (connector->panel.vbt.psr.psr2_tp2_tp3_wakeup_time_us <= 500)
sys/dev/pci/drm/i915/display/intel_sdvo.c
2088
ddc = intel_gmbus_get_adapter(display, display->vbt.crt_ddc_pin);
sys/dev/pci/drm/i915/display/intel_sdvo.c
2623
mapping = &display->vbt.sdvo_mappings[0];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2625
mapping = &display->vbt.sdvo_mappings[1];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2646
mapping = &display->vbt.sdvo_mappings[0];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2648
mapping = &display->vbt.sdvo_mappings[1];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2690
my_mapping = &display->vbt.sdvo_mappings[0];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2691
other_mapping = &display->vbt.sdvo_mappings[1];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2693
my_mapping = &display->vbt.sdvo_mappings[1];
sys/dev/pci/drm/i915/display/intel_sdvo.c
2694
other_mapping = &display->vbt.sdvo_mappings[0];
sys/dev/pci/drm/i915/display/intel_vrr.c
33
if (!connector->panel.vbt.vrr)
sys/dev/pci/drm/i915/display/vlv_dsi.c
1596
struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
sys/dev/pci/drm/i915/display/vlv_dsi.c
1864
connector->panel.vbt.dsi.sequence[MIPI_SEQ_BACKLIGHT_OFF] = backlight_off_sequence;
sys/dev/pci/drm/i915/display/vlv_dsi.c
1971
if (connector->panel.vbt.dsi.config->dual_link)
sys/dev/pci/drm/i915/display/vlv_dsi.c
1976
if (drm_WARN_ON(display->drm, connector->panel.vbt.dsi.bl_ports & ~intel_dsi->ports))
sys/dev/pci/drm/i915/display/vlv_dsi.c
1977
connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports;
sys/dev/pci/drm/i915/display/vlv_dsi.c
1979
if (drm_WARN_ON(display->drm, connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports))
sys/dev/pci/drm/i915/display/vlv_dsi.c
1980
connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports;
sys/dev/pci/drm/i915/gvt/opregion.c
136
static void virt_vbt_generation(struct vbt *v)
sys/dev/pci/drm/i915/gvt/opregion.c
140
memset(v, 0, sizeof(struct vbt));
sys/dev/pci/drm/i915/gvt/opregion.c
150
v->header.vbt_size = sizeof(struct vbt);
sys/dev/pci/drm/i915/gvt/opregion.c
151
v->header.bdb_offset = offsetof(struct vbt, bdb_header);
sys/dev/pci/drm/i915/gvt/opregion.c
157
v->bdb_header.bdb_size = sizeof(struct vbt) - sizeof(struct vbt_header);
sys/dev/pci/drm/i915/gvt/opregion.c
224
struct vbt v;
sys/dev/pci/drm/i915/gvt/opregion.c
254
memcpy(buf + INTEL_GVT_OPREGION_VBT_OFFSET, &v, sizeof(struct vbt));
sys/dev/pci/drm/i915/intel_clock_gating.c
226
if (display->vbt.fdi_rx_polarity_inverted)