Lines Matching refs:bdb

42 	const struct bdb_header *bdb = _bdb;  in find_section()  local
49 index += bdb->header_size; in find_section()
50 total = bdb->bdb_size; in find_section()
155 get_lvds_fp_timing(const struct bdb_header *bdb, in get_lvds_fp_timing() argument
160 size_t data_ofs = (const u8 *)data - (const u8 *)bdb; in get_lvds_fp_timing()
170 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs); in get_lvds_fp_timing()
176 const struct bdb_header *bdb) in parse_lfp_panel_data() argument
186 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS); in parse_lfp_panel_data()
218 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA); in parse_lfp_panel_data()
222 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS); in parse_lfp_panel_data()
243 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data, in parse_lfp_panel_data()
259 const struct bdb_header *bdb) in parse_lfp_backlight() argument
264 backlight_data = find_section(bdb, BDB_LVDS_BACKLIGHT); in parse_lfp_backlight()
297 const struct bdb_header *bdb) in parse_sdvo_panel_data() argument
312 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS); in parse_sdvo_panel_data()
319 dvo_timing = find_section(bdb, BDB_SDVO_PANEL_DTDS); in parse_sdvo_panel_data()
351 const struct bdb_header *bdb) in parse_general_features() argument
356 general = find_section(bdb, BDB_GENERAL_FEATURES); in parse_general_features()
377 const struct bdb_header *bdb) in parse_general_definitions() argument
381 general = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_general_definitions()
404 const struct bdb_header *bdb) in parse_sdvo_device_mapping() argument
412 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_sdvo_device_mapping()
494 const struct bdb_header *bdb) in parse_driver_features() argument
498 driver = find_section(bdb, BDB_DRIVER_FEATURES); in parse_driver_features()
520 parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_edp() argument
526 edp = find_section(bdb, BDB_EDP); in parse_edp()
618 if (bdb->version >= 173) { in parse_edp()
632 parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_psr() argument
637 psr = find_section(bdb, BDB_PSR); in parse_psr()
743 parse_mipi(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_mipi() argument
769 start = find_section(bdb, BDB_MIPI_CONFIG); in parse_mipi()
800 sequence = find_section(bdb, BDB_MIPI_SEQUENCE); in parse_mipi()
911 const struct bdb_header *bdb) in parse_ddi_port() argument
1034 if (bdb->version >= 158) { in parse_ddi_port()
1044 if (bdb->version >= 196 && (child->common.flags_1 & IBOOST_ENABLE)) { in parse_ddi_port()
1055 const struct bdb_header *bdb) in parse_ddi_ports() argument
1066 if (bdb->version < 155) in parse_ddi_ports()
1070 parse_ddi_port(dev_priv, port, bdb); in parse_ddi_ports()
1075 const struct bdb_header *bdb) in parse_device_mapping() argument
1084 p_defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_device_mapping()
1089 if (bdb->version < 195) { in parse_device_mapping()
1091 } else if (bdb->version == 195) { in parse_device_mapping()
1093 } else if (bdb->version <= 197) { in parse_device_mapping()
1099 bdb->version, expected_size); in parse_device_mapping()
1112 p_defs->child_dev_size, expected_size, bdb->version); in parse_device_mapping()
1241 const struct bdb_header *bdb; in validate_vbt() local
1259 bdb = base + offset; in validate_vbt()
1260 if (offset + bdb->bdb_size > size) { in validate_vbt()
1267 return bdb; in validate_vbt()
1272 const struct bdb_header *bdb = NULL; in find_vbt() local
1286 bdb = validate_vbt(_bios, size, _bios + i, "PCI ROM"); in find_vbt()
1291 return bdb; in find_vbt()
1308 const struct bdb_header *bdb = NULL; in intel_parse_bios() local
1318 bdb = validate_vbt(dev_priv->opregion.header, OPREGION_SIZE, in intel_parse_bios()
1321 if (bdb == NULL) { in intel_parse_bios()
1328 bdb = find_vbt(bios, size); in intel_parse_bios()
1329 if (!bdb) { in intel_parse_bios()
1336 parse_general_features(dev_priv, bdb); in intel_parse_bios()
1337 parse_general_definitions(dev_priv, bdb); in intel_parse_bios()
1338 parse_lfp_panel_data(dev_priv, bdb); in intel_parse_bios()
1339 parse_lfp_backlight(dev_priv, bdb); in intel_parse_bios()
1340 parse_sdvo_panel_data(dev_priv, bdb); in intel_parse_bios()
1341 parse_sdvo_device_mapping(dev_priv, bdb); in intel_parse_bios()
1342 parse_device_mapping(dev_priv, bdb); in intel_parse_bios()
1343 parse_driver_features(dev_priv, bdb); in intel_parse_bios()
1344 parse_edp(dev_priv, bdb); in intel_parse_bios()
1345 parse_psr(dev_priv, bdb); in intel_parse_bios()
1346 parse_mipi(dev_priv, bdb); in intel_parse_bios()
1347 parse_ddi_ports(dev_priv, bdb); in intel_parse_bios()