Lines Matching refs:bdb
44 find_section(struct bdb_header *bdb, int section_id)
46 u8 *base = (u8 *)bdb;
52 index += bdb->header_size;
53 total = bdb->bdb_size;
184 get_lvds_fp_timing(const struct bdb_header *bdb,
190 size_t data_ofs = (const u8 *)data - (const u8 *)bdb;
201 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs);
207 struct bdb_header *bdb)
217 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS);
227 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA);
231 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS);
276 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data,
293 struct bdb_header *bdb)
308 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS);
315 dvo_timing = find_section(bdb, BDB_SDVO_PANEL_DTDS);
347 struct bdb_header *bdb)
352 general = find_section(bdb, BDB_GENERAL_FEATURES);
375 struct bdb_header *bdb)
379 general = find_section(bdb, BDB_GENERAL_DEFINITIONS);
396 struct bdb_header *bdb)
404 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS);
486 struct bdb_header *bdb)
491 driver = find_section(bdb, BDB_DRIVER_FEATURES);
504 parse_edp(struct drm_i915_private *dev_priv, struct bdb_header *bdb)
510 edp = find_section(bdb, BDB_EDP);
581 struct bdb_header *bdb)
588 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS);
682 struct bdb_header *bdb = NULL;
696 bdb = (struct bdb_header *)(uintptr_t)((char *)vbt + vbt->bdb_offset);
701 if (bdb == NULL) {
724 bdb = (struct bdb_header *)(uintptr_t)(bios + i + vbt->bdb_offset);
728 parse_general_features(dev_priv, bdb);
729 parse_general_definitions(dev_priv, bdb);
730 parse_lfp_panel_data(dev_priv, bdb);
731 parse_sdvo_panel_data(dev_priv, bdb);
732 parse_sdvo_device_mapping(dev_priv, bdb);
733 parse_device_mapping(dev_priv, bdb);
734 parse_driver_features(dev_priv, bdb);
735 parse_edp(dev_priv, bdb);