Lines Matching refs:bdb
40 find_section(struct bdb_header *bdb, int section_id) in find_section() argument
42 u8 *base = (u8 *)bdb; in find_section()
48 index += bdb->header_size; in find_section()
49 total = bdb->bdb_size; in find_section()
180 get_lvds_fp_timing(const struct bdb_header *bdb, in get_lvds_fp_timing() argument
185 size_t data_ofs = (const u8 *)data - (const u8 *)bdb; in get_lvds_fp_timing()
195 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs); in get_lvds_fp_timing()
201 struct bdb_header *bdb) in parse_lfp_panel_data() argument
211 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS); in parse_lfp_panel_data()
221 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA); in parse_lfp_panel_data()
225 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS); in parse_lfp_panel_data()
270 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data, in parse_lfp_panel_data()
287 struct bdb_header *bdb) in parse_sdvo_panel_data() argument
302 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS); in parse_sdvo_panel_data()
309 dvo_timing = find_section(bdb, BDB_SDVO_PANEL_DTDS); in parse_sdvo_panel_data()
341 struct bdb_header *bdb) in parse_general_features() argument
346 general = find_section(bdb, BDB_GENERAL_FEATURES); in parse_general_features()
367 struct bdb_header *bdb) in parse_general_definitions() argument
371 general = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_general_definitions()
388 struct bdb_header *bdb) in parse_sdvo_device_mapping() argument
396 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_sdvo_device_mapping()
478 struct bdb_header *bdb) in parse_driver_features() argument
483 driver = find_section(bdb, BDB_DRIVER_FEATURES); in parse_driver_features()
496 parse_edp(struct drm_i915_private *dev_priv, struct bdb_header *bdb) in parse_edp() argument
502 edp = find_section(bdb, BDB_EDP); in parse_edp()
573 struct bdb_header *bdb) in parse_device_mapping() argument
580 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_device_mapping()
694 struct bdb_header *bdb = NULL; in intel_parse_bios() local
708 bdb = (struct bdb_header *)((char *)vbt + vbt->bdb_offset); in intel_parse_bios()
713 if (bdb == NULL) { in intel_parse_bios()
736 bdb = (struct bdb_header *)(bios + i + vbt->bdb_offset); in intel_parse_bios()
740 parse_general_features(dev_priv, bdb); in intel_parse_bios()
741 parse_general_definitions(dev_priv, bdb); in intel_parse_bios()
742 parse_lfp_panel_data(dev_priv, bdb); in intel_parse_bios()
743 parse_sdvo_panel_data(dev_priv, bdb); in intel_parse_bios()
744 parse_sdvo_device_mapping(dev_priv, bdb); in intel_parse_bios()
745 parse_device_mapping(dev_priv, bdb); in intel_parse_bios()
746 parse_driver_features(dev_priv, bdb); in intel_parse_bios()
747 parse_edp(dev_priv, bdb); in intel_parse_bios()