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()
190 get_lvds_fp_timing(const struct bdb_header *bdb, in get_lvds_fp_timing() argument
195 size_t data_ofs = (const u8 *)data - (const u8 *)bdb; in get_lvds_fp_timing()
205 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs); in get_lvds_fp_timing()
211 struct bdb_header *bdb) in parse_lfp_panel_data() argument
221 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS); in parse_lfp_panel_data()
253 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA); in parse_lfp_panel_data()
257 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS); in parse_lfp_panel_data()
302 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data, in parse_lfp_panel_data()
317 parse_lfp_backlight(struct drm_i915_private *dev_priv, struct bdb_header *bdb) in parse_lfp_backlight() argument
322 backlight_data = find_section(bdb, BDB_LVDS_BACKLIGHT); in parse_lfp_backlight()
355 struct bdb_header *bdb) in parse_sdvo_panel_data() argument
370 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS); in parse_sdvo_panel_data()
377 dvo_timing = find_section(bdb, BDB_SDVO_PANEL_DTDS); in parse_sdvo_panel_data()
409 struct bdb_header *bdb) in parse_general_features() argument
414 general = find_section(bdb, BDB_GENERAL_FEATURES); in parse_general_features()
435 struct bdb_header *bdb) in parse_general_definitions() argument
439 general = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_general_definitions()
456 struct bdb_header *bdb) in parse_sdvo_device_mapping() argument
464 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_sdvo_device_mapping()
546 struct bdb_header *bdb) in parse_driver_features() argument
550 driver = find_section(bdb, BDB_DRIVER_FEATURES); in parse_driver_features()
572 parse_edp(struct drm_i915_private *dev_priv, struct bdb_header *bdb) in parse_edp() argument
578 edp = find_section(bdb, BDB_EDP); in parse_edp()
670 if (bdb->version >= 173) { in parse_edp()
679 parse_psr(struct drm_i915_private *dev_priv, struct bdb_header *bdb) in parse_psr() argument
684 psr = find_section(bdb, BDB_PSR); in parse_psr()
790 parse_mipi(struct drm_i915_private *dev_priv, struct bdb_header *bdb) in parse_mipi() argument
815 start = find_section(bdb, BDB_MIPI_CONFIG); in parse_mipi()
846 sequence = find_section(bdb, BDB_MIPI_SEQUENCE); in parse_mipi()
946 struct bdb_header *bdb) in parse_ddi_port() argument
1037 if (bdb->version >= 158) { in parse_ddi_port()
1048 struct bdb_header *bdb) in parse_ddi_ports() argument
1059 if (bdb->version < 155) in parse_ddi_ports()
1063 parse_ddi_port(dev_priv, port, bdb); in parse_ddi_ports()
1068 struct bdb_header *bdb) in parse_device_mapping() argument
1075 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_device_mapping()
1209 struct bdb_header *bdb; in validate_vbt() local
1233 bdb = (struct bdb_header *)(base + offset); in validate_vbt()
1234 if (offset + bdb->bdb_size > size) { in validate_vbt()
1241 return bdb; in validate_vbt()
1258 struct bdb_header *bdb = NULL; in intel_parse_bios() local
1268 bdb = validate_vbt((char *)dev_priv->opregion.header, OPREGION_SIZE, in intel_parse_bios()
1272 if (bdb == NULL) { in intel_parse_bios()
1282 bdb = validate_vbt(bios, size, in intel_parse_bios()
1289 if (!bdb) { in intel_parse_bios()
1296 parse_general_features(dev_priv, bdb); in intel_parse_bios()
1297 parse_general_definitions(dev_priv, bdb); in intel_parse_bios()
1298 parse_lfp_panel_data(dev_priv, bdb); in intel_parse_bios()
1299 parse_lfp_backlight(dev_priv, bdb); in intel_parse_bios()
1300 parse_sdvo_panel_data(dev_priv, bdb); in intel_parse_bios()
1301 parse_sdvo_device_mapping(dev_priv, bdb); in intel_parse_bios()
1302 parse_device_mapping(dev_priv, bdb); in intel_parse_bios()
1303 parse_driver_features(dev_priv, bdb); in intel_parse_bios()
1304 parse_edp(dev_priv, bdb); in intel_parse_bios()
1305 parse_psr(dev_priv, bdb); in intel_parse_bios()
1306 parse_mipi(dev_priv, bdb); in intel_parse_bios()
1307 parse_ddi_ports(dev_priv, bdb); in intel_parse_bios()