Lines Matching refs:bdb
80 const struct bdb_header *bdb = _bdb; in find_section() local
87 index += bdb->header_size; in find_section()
88 total = bdb->bdb_size; in find_section()
184 get_lvds_fp_timing(const struct bdb_header *bdb, in get_lvds_fp_timing() argument
189 size_t data_ofs = (const u8 *)data - (const u8 *)bdb; in get_lvds_fp_timing()
199 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs); in get_lvds_fp_timing()
205 const struct bdb_header *bdb) in parse_lfp_panel_data() argument
217 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS); in parse_lfp_panel_data()
262 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA); in parse_lfp_panel_data()
266 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS); in parse_lfp_panel_data()
285 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data, in parse_lfp_panel_data()
301 const struct bdb_header *bdb) in parse_lfp_backlight() argument
307 backlight_data = find_section(bdb, BDB_LVDS_BACKLIGHT); in parse_lfp_backlight()
327 if (bdb->version >= 191 && in parse_lfp_backlight()
351 const struct bdb_header *bdb) in parse_sdvo_panel_data() argument
366 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS); in parse_sdvo_panel_data()
373 dvo_timing = find_section(bdb, BDB_SDVO_PANEL_DTDS); in parse_sdvo_panel_data()
405 const struct bdb_header *bdb) in parse_general_features() argument
409 general = find_section(bdb, BDB_GENERAL_FEATURES); in parse_general_features()
415 if (bdb->version >= 155 && in parse_general_features()
511 const struct bdb_header *bdb) in parse_driver_features() argument
515 driver = find_section(bdb, BDB_DRIVER_FEATURES); in parse_driver_features()
539 if (bdb->version >= 134 && in parse_driver_features()
558 parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_edp() argument
565 edp = find_section(bdb, BDB_EDP); in parse_edp()
654 if (bdb->version >= 173) { in parse_edp()
669 parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_psr() argument
675 psr = find_section(bdb, BDB_PSR); in parse_psr()
713 if (bdb->version >= 205 && in parse_psr()
803 const struct bdb_header *bdb) in parse_mipi_config() argument
826 start = find_section(bdb, BDB_MIPI_CONFIG); in parse_mipi_config()
853 parse_dsi_backlight_ports(dev_priv, bdb->version, port); in parse_mipi_config()
1097 const struct bdb_header *bdb) in parse_mipi_sequence() argument
1110 sequence = find_section(bdb, BDB_MIPI_SEQUENCE); in parse_mipi_sequence()
1481 const struct bdb_header *bdb) in parse_general_definitions() argument
1490 defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_general_definitions()
1508 if (bdb->version < 106) { in parse_general_definitions()
1510 } else if (bdb->version < 111) { in parse_general_definitions()
1512 } else if (bdb->version < 195) { in parse_general_definitions()
1514 } else if (bdb->version == 195) { in parse_general_definitions()
1516 } else if (bdb->version <= 215) { in parse_general_definitions()
1518 } else if (bdb->version <= 216) { in parse_general_definitions()
1524 bdb->version, expected_size); in parse_general_definitions()
1530 defs->child_dev_size, expected_size, bdb->version); in parse_general_definitions()
1652 const struct bdb_header *bdb; in intel_bios_is_valid_vbt() local
1675 bdb = get_bdb_header(vbt); in intel_bios_is_valid_vbt()
1676 if (range_overflows_t(size_t, vbt->bdb_offset, bdb->bdb_size, size)) { in intel_bios_is_valid_vbt()
1721 const struct bdb_header *bdb; in intel_bios_init() local
1746 bdb = get_bdb_header(vbt); in intel_bios_init()
1749 (int)sizeof(vbt->signature), vbt->signature, bdb->version); in intel_bios_init()
1752 parse_general_features(dev_priv, bdb); in intel_bios_init()
1753 parse_general_definitions(dev_priv, bdb); in intel_bios_init()
1754 parse_lfp_panel_data(dev_priv, bdb); in intel_bios_init()
1755 parse_lfp_backlight(dev_priv, bdb); in intel_bios_init()
1756 parse_sdvo_panel_data(dev_priv, bdb); in intel_bios_init()
1757 parse_driver_features(dev_priv, bdb); in intel_bios_init()
1758 parse_edp(dev_priv, bdb); in intel_bios_init()
1759 parse_psr(dev_priv, bdb); in intel_bios_init()
1760 parse_mipi_config(dev_priv, bdb); in intel_bios_init()
1761 parse_mipi_sequence(dev_priv, bdb); in intel_bios_init()
1764 parse_sdvo_device_mapping(dev_priv, bdb->version); in intel_bios_init()
1765 parse_ddi_ports(dev_priv, bdb->version); in intel_bios_init()