Lines Matching refs:bdb

92 	const struct bdb_header *bdb = _bdb;  in find_section()  local
99 index += bdb->header_size; in find_section()
100 total = bdb->bdb_size; in find_section()
196 get_lvds_fp_timing(const struct bdb_header *bdb, in get_lvds_fp_timing() argument
201 size_t data_ofs = (const u8 *)data - (const u8 *)bdb; in get_lvds_fp_timing()
211 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs); in get_lvds_fp_timing()
217 const struct bdb_header *bdb) in parse_panel_options() argument
224 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS); in parse_panel_options()
278 const struct bdb_header *bdb) in parse_lfp_panel_dtd() argument
287 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA); in parse_lfp_panel_dtd()
291 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS); in parse_lfp_panel_dtd()
311 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data, in parse_lfp_panel_dtd()
328 const struct bdb_header *bdb) in parse_generic_dtd() argument
335 generic_dtd = find_section(bdb, BDB_GENERIC_DTD); in parse_generic_dtd()
407 const struct bdb_header *bdb) in parse_panel_dtd() argument
417 if (bdb->version >= 229) in parse_panel_dtd()
418 parse_generic_dtd(i915, bdb); in parse_panel_dtd()
420 parse_lfp_panel_dtd(i915, bdb); in parse_panel_dtd()
425 const struct bdb_header *bdb) in parse_lfp_backlight() argument
432 backlight_data = find_section(bdb, BDB_LVDS_BACKLIGHT); in parse_lfp_backlight()
454 if (bdb->version >= 191) { in parse_lfp_backlight()
457 if (bdb->version >= 236) in parse_lfp_backlight()
459 else if (bdb->version >= 234) in parse_lfp_backlight()
476 if (bdb->version >= 234) { in parse_lfp_backlight()
483 if (bdb->version >= 236) in parse_lfp_backlight()
517 const struct bdb_header *bdb) in parse_sdvo_panel_data() argument
533 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS); in parse_sdvo_panel_data()
540 dtds = find_section(bdb, BDB_SDVO_PANEL_DTDS); in parse_sdvo_panel_data()
573 const struct bdb_header *bdb) in parse_general_features() argument
577 general = find_section(bdb, BDB_GENERAL_FEATURES); in parse_general_features()
583 if (bdb->version >= 155 && in parse_general_features()
591 if (bdb->version >= 181) { in parse_general_features()
692 const struct bdb_header *bdb) in parse_driver_features() argument
696 driver = find_section(bdb, BDB_DRIVER_FEATURES); in parse_driver_features()
720 if (bdb->version >= 134 && in parse_driver_features()
726 if (bdb->version < 228) { in parse_driver_features()
744 const struct bdb_header *bdb) in parse_power_conservation_features() argument
749 if (bdb->version < 228) in parse_power_conservation_features()
752 power = find_section(bdb, BDB_LFP_POWER); in parse_power_conservation_features()
767 if (bdb->version >= 232) in parse_power_conservation_features()
772 parse_edp(struct drm_i915_private *i915, const struct bdb_header *bdb) in parse_edp() argument
779 edp = find_section(bdb, BDB_EDP); in parse_edp()
872 if (bdb->version >= 173) { in parse_edp()
887 parse_psr(struct drm_i915_private *i915, const struct bdb_header *bdb) in parse_psr() argument
893 psr = find_section(bdb, BDB_PSR); in parse_psr()
932 if (bdb->version >= 205 && in parse_psr()
978 if (bdb->version >= 226) { in parse_psr()
1048 const struct bdb_header *bdb) in parse_mipi_config() argument
1071 start = find_section(bdb, BDB_MIPI_CONFIG); in parse_mipi_config()
1098 parse_dsi_backlight_ports(i915, bdb->version, port); in parse_mipi_config()
1368 const struct bdb_header *bdb) in parse_mipi_sequence() argument
1381 sequence = find_section(bdb, BDB_MIPI_SEQUENCE); in parse_mipi_sequence()
1453 const struct bdb_header *bdb) in parse_compression_parameters() argument
1461 if (bdb->version < 198) in parse_compression_parameters()
1464 params = find_section(bdb, BDB_COMPRESSION_PARAMETERS); in parse_compression_parameters()
2080 const struct bdb_header *bdb) in parse_general_definitions() argument
2090 defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_general_definitions()
2110 if (bdb->version < 106) { in parse_general_definitions()
2112 } else if (bdb->version < 111) { in parse_general_definitions()
2114 } else if (bdb->version < 195) { in parse_general_definitions()
2116 } else if (bdb->version == 195) { in parse_general_definitions()
2118 } else if (bdb->version <= 215) { in parse_general_definitions()
2120 } else if (bdb->version <= 237) { in parse_general_definitions()
2127 bdb->version, expected_size); in parse_general_definitions()
2134 defs->child_dev_size, expected_size, bdb->version); in parse_general_definitions()
2287 const struct bdb_header *bdb; in intel_bios_is_valid_vbt() local
2317 bdb = get_bdb_header(vbt); in intel_bios_is_valid_vbt()
2318 if (range_overflows_t(size_t, vbt->bdb_offset, bdb->bdb_size, size)) { in intel_bios_is_valid_vbt()
2397 const struct bdb_header *bdb; in intel_bios_init() local
2420 bdb = get_bdb_header(vbt); in intel_bios_init()
2421 i915->vbt.version = bdb->version; in intel_bios_init()
2425 (int)sizeof(vbt->signature), vbt->signature, bdb->version); in intel_bios_init()
2428 parse_general_features(i915, bdb); in intel_bios_init()
2429 parse_general_definitions(i915, bdb); in intel_bios_init()
2430 parse_panel_options(i915, bdb); in intel_bios_init()
2431 parse_panel_dtd(i915, bdb); in intel_bios_init()
2432 parse_lfp_backlight(i915, bdb); in intel_bios_init()
2433 parse_sdvo_panel_data(i915, bdb); in intel_bios_init()
2434 parse_driver_features(i915, bdb); in intel_bios_init()
2435 parse_power_conservation_features(i915, bdb); in intel_bios_init()
2436 parse_edp(i915, bdb); in intel_bios_init()
2437 parse_psr(i915, bdb); in intel_bios_init()
2438 parse_mipi_config(i915, bdb); in intel_bios_init()
2439 parse_mipi_sequence(i915, bdb); in intel_bios_init()
2442 parse_compression_parameters(i915, bdb); in intel_bios_init()