Lines Matching refs:display
150 list_for_each_entry(entry, &i915->display.vbt.bdb_blocks, node) { in find_section()
374 if (i915->display.vbt.version < 155) in generate_lfp_data_ptrs()
505 list_add_tail(&entry->node, &i915->display.vbt.bdb_blocks); in init_bdb_block()
905 if (i915->display.vbt.version >= 188) { in parse_lfp_data()
931 if (i915->display.vbt.version < 229) in parse_generic_dtd()
1035 if (i915->display.vbt.version >= 191) { in parse_lfp_backlight()
1038 if (i915->display.vbt.version >= 236) in parse_lfp_backlight()
1040 else if (i915->display.vbt.version >= 234) in parse_lfp_backlight()
1057 if (i915->display.vbt.version >= 234) { in parse_lfp_backlight()
1064 if (i915->display.vbt.version >= 236) in parse_lfp_backlight()
1161 i915->display.vbt.int_tv_support = general->int_tv_support; in parse_general_features()
1163 if (i915->display.vbt.version >= 155 && in parse_general_features()
1165 i915->display.vbt.int_crt_support = general->int_crt_support; in parse_general_features()
1166 i915->display.vbt.lvds_use_ssc = general->enable_ssc; in parse_general_features()
1167 i915->display.vbt.lvds_ssc_freq = in parse_general_features()
1169 i915->display.vbt.display_clock_mode = general->display_clock_mode; in parse_general_features()
1170 i915->display.vbt.fdi_rx_polarity_inverted = general->fdi_rx_polarity_inverted; in parse_general_features()
1171 if (i915->display.vbt.version >= 181) { in parse_general_features()
1172 i915->display.vbt.orientation = general->rotate_180 ? in parse_general_features()
1176 i915->display.vbt.orientation = DRM_MODE_PANEL_ORIENTATION_UNKNOWN; in parse_general_features()
1179 if (i915->display.vbt.version >= 249 && general->afc_startup_config) { in parse_general_features()
1180 i915->display.vbt.override_afc_startup = true; in parse_general_features()
1181 i915->display.vbt.override_afc_startup_val = general->afc_startup_config == 0x1 ? 0x0 : 0x7; in parse_general_features()
1186 i915->display.vbt.int_tv_support, in parse_general_features()
1187 i915->display.vbt.int_crt_support, in parse_general_features()
1188 i915->display.vbt.lvds_use_ssc, in parse_general_features()
1189 i915->display.vbt.lvds_ssc_freq, in parse_general_features()
1190 i915->display.vbt.display_clock_mode, in parse_general_features()
1191 i915->display.vbt.fdi_rx_polarity_inverted); in parse_general_features()
1217 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) { in parse_sdvo_device_mapping()
1241 mapping = &i915->display.vbt.sdvo_mappings[child->dvo_port - 1]; in parse_sdvo_device_mapping()
1292 i915->display.vbt.int_lvds_support = 0; in parse_driver_features()
1305 if (i915->display.vbt.version >= 134 && in parse_driver_features()
1308 i915->display.vbt.int_lvds_support = 0; in parse_driver_features()
1322 if (i915->display.vbt.version < 228) { in parse_panel_driver_features()
1355 if (i915->display.vbt.version < 228) in parse_power_conservation_features()
1381 if (i915->display.vbt.version >= 232) in parse_power_conservation_features()
1384 if (i915->display.vbt.version >= 233) in parse_power_conservation_features()
1420 if (i915->display.vbt.version >= 224) { in parse_edp()
1499 if (i915->display.vbt.version >= 173) { in parse_edp()
1515 if (i915->display.vbt.version >= 244) in parse_edp()
1547 if (i915->display.vbt.version >= 205 && in parse_psr()
1593 if (i915->display.vbt.version >= 226) { in parse_psr()
1625 if (!panel->vbt.dsi.config->dual_link || i915->display.vbt.version < 197) { in parse_dsi_backlight_ports()
2080 if (i915->display.vbt.version < 198) in parse_compression_parameters()
2100 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) { in parse_compression_parameters()
2234 devdata = i915->display.vbt.ports[port]; in get_port_by_ddc_pin()
2283 child = &i915->display.vbt.ports[p]->child; in sanitize_ddc_pin()
2300 devdata = i915->display.vbt.ports[port]; in get_port_by_aux_ch()
2335 child = &i915->display.vbt.ports[p]->child; in sanitize_aux_ch()
2509 if (!devdata || devdata->i915->display.vbt.version < 216) in _intel_bios_dp_max_link_rate()
2512 if (devdata->i915->display.vbt.version >= 230) in _intel_bios_dp_max_link_rate()
2520 if (!devdata || devdata->i915->display.vbt.version < 244) in _intel_bios_dp_max_lane_count()
2581 if (!devdata || devdata->i915->display.vbt.version < 158) in _intel_bios_hdmi_level_shift()
2589 if (!devdata || devdata->i915->display.vbt.version < 204) in _intel_bios_max_tmds_clock()
2698 if (i915->display.vbt.ports[port]) { in parse_ddi_port()
2713 i915->display.vbt.ports[port] = devdata; in parse_ddi_port()
2729 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) in parse_ddi_ports()
2733 if (i915->display.vbt.ports[port]) in parse_ddi_ports()
2734 print_ddi_port(i915->display.vbt.ports[port], port); in parse_ddi_ports()
2767 i915->display.vbt.crt_ddc_pin = bus_pin; in parse_general_definitions()
2769 if (i915->display.vbt.version < 106) { in parse_general_definitions()
2771 } else if (i915->display.vbt.version < 111) { in parse_general_definitions()
2773 } else if (i915->display.vbt.version < 195) { in parse_general_definitions()
2775 } else if (i915->display.vbt.version == 195) { in parse_general_definitions()
2777 } else if (i915->display.vbt.version <= 215) { in parse_general_definitions()
2779 } else if (i915->display.vbt.version <= 237) { in parse_general_definitions()
2786 i915->display.vbt.version, expected_size); in parse_general_definitions()
2793 defs->child_dev_size, expected_size, i915->display.vbt.version); in parse_general_definitions()
2829 list_add_tail(&devdata->node, &i915->display.vbt.display_devices); in parse_general_definitions()
2832 if (list_empty(&i915->display.vbt.display_devices)) in parse_general_definitions()
2841 i915->display.vbt.crt_ddc_pin = GMBUS_PIN_VGADDC; in init_vbt_defaults()
2844 i915->display.vbt.int_tv_support = 1; in init_vbt_defaults()
2845 i915->display.vbt.int_crt_support = 1; in init_vbt_defaults()
2848 i915->display.vbt.int_lvds_support = 1; in init_vbt_defaults()
2851 i915->display.vbt.lvds_use_ssc = 1; in init_vbt_defaults()
2856 i915->display.vbt.lvds_ssc_freq = intel_bios_ssc_frequency(i915, in init_vbt_defaults()
2859 i915->display.vbt.lvds_ssc_freq); in init_vbt_defaults()
2920 list_add_tail(&devdata->node, &i915->display.vbt.display_devices); in init_vbt_missing_defaults()
2928 i915->display.vbt.version = 155; in init_vbt_missing_defaults()
3115 const struct vbt_header *vbt = i915->display.opregion.vbt; in intel_bios_init()
3119 INIT_LIST_HEAD(&i915->display.vbt.display_devices); in intel_bios_init()
3120 INIT_LIST_HEAD(&i915->display.vbt.bdb_blocks); in intel_bios_init()
3148 i915->display.vbt.version = bdb->version; in intel_bios_init()
3152 (int)sizeof(vbt->signature), vbt->signature, i915->display.vbt.version); in intel_bios_init()
3209 list_for_each_entry_safe(devdata, nd, &i915->display.vbt.display_devices, node) { in intel_bios_driver_remove()
3215 list_for_each_entry_safe(entry, ne, &i915->display.vbt.bdb_blocks, node) { in intel_bios_driver_remove()
3249 if (!i915->display.vbt.int_tv_support) in intel_bios_is_tv_present()
3252 if (list_empty(&i915->display.vbt.display_devices)) in intel_bios_is_tv_present()
3255 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) { in intel_bios_is_tv_present()
3292 if (list_empty(&i915->display.vbt.display_devices)) in intel_bios_is_lvds_present()
3295 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) { in intel_bios_is_lvds_present()
3322 if (i915->display.opregion.vbt) in intel_bios_is_lvds_present()
3341 return i915->display.vbt.ports[port]; in intel_bios_is_port_present()
3401 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) { in intel_bios_is_dsi_present()
3500 list_for_each_entry(devdata, &i915->display.vbt.display_devices, node) { in intel_bios_get_dsc_params()
3531 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[port]; in intel_bios_is_port_hpd_inverted()
3551 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[port]; in intel_bios_is_lspcon_present()
3567 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[port]; in intel_bios_is_lane_reversal_needed()
3575 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[port]; in intel_bios_port_aux_ch()
3669 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[encoder->port]; in intel_bios_max_tmds_clock()
3678 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[encoder->port]; in intel_bios_hdmi_level_shift()
3685 if (!devdata || devdata->i915->display.vbt.version < 196 || !devdata->child.iboost) in intel_bios_encoder_dp_boost_level()
3693 if (!devdata || devdata->i915->display.vbt.version < 196 || !devdata->child.iboost) in intel_bios_encoder_hdmi_boost_level()
3702 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[encoder->port]; in intel_bios_dp_max_link_rate()
3710 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[encoder->port]; in intel_bios_dp_max_lane_count()
3718 const struct intel_bios_encoder_data *devdata = i915->display.vbt.ports[encoder->port]; in intel_bios_alternate_ddc_pin()
3728 return devdata->i915->display.vbt.version >= 195 && devdata->child.dp_usb_type_c; in intel_bios_encoder_supports_typec_usb()
3733 return devdata->i915->display.vbt.version >= 209 && devdata->child.tbt; in intel_bios_encoder_supports_tbt()
3739 return i915->display.vbt.ports[port]; in intel_bios_encoder_data_lookup()