Lines Matching refs:bdb
83 const struct bdb_header *bdb = _bdb; in find_section() local
90 index += bdb->header_size; in find_section()
91 total = bdb->bdb_size; in find_section()
187 get_lvds_fp_timing(const struct bdb_header *bdb, in get_lvds_fp_timing() argument
192 size_t data_ofs = (const u8 *)data - (const u8 *)bdb; in get_lvds_fp_timing()
202 return (const struct lvds_fp_timing *)((const u8 *)bdb + ofs); in get_lvds_fp_timing()
208 const struct bdb_header *bdb) in parse_lfp_panel_data() argument
220 lvds_options = find_section(bdb, BDB_LVDS_OPTIONS); in parse_lfp_panel_data()
265 lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA); in parse_lfp_panel_data()
269 lvds_lfp_data_ptrs = find_section(bdb, BDB_LVDS_LFP_DATA_PTRS); in parse_lfp_panel_data()
288 fp_timing = get_lvds_fp_timing(bdb, lvds_lfp_data, in parse_lfp_panel_data()
304 const struct bdb_header *bdb) in parse_lfp_backlight() argument
310 backlight_data = find_section(bdb, BDB_LVDS_BACKLIGHT); in parse_lfp_backlight()
330 if (bdb->version >= 191 && in parse_lfp_backlight()
354 const struct bdb_header *bdb) in parse_sdvo_panel_data() argument
369 sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS); in parse_sdvo_panel_data()
376 dtds = find_section(bdb, BDB_SDVO_PANEL_DTDS); in parse_sdvo_panel_data()
408 const struct bdb_header *bdb) in parse_general_features() argument
412 general = find_section(bdb, BDB_GENERAL_FEATURES); in parse_general_features()
418 if (bdb->version >= 155 && in parse_general_features()
426 if (bdb->version >= 181) { in parse_general_features()
521 const struct bdb_header *bdb) in parse_driver_features() argument
525 driver = find_section(bdb, BDB_DRIVER_FEATURES); in parse_driver_features()
549 if (bdb->version >= 134 && in parse_driver_features()
568 parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_edp() argument
575 edp = find_section(bdb, BDB_EDP); in parse_edp()
664 if (bdb->version >= 173) { in parse_edp()
679 parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) in parse_psr() argument
685 psr = find_section(bdb, BDB_PSR); in parse_psr()
723 if (bdb->version >= 205 && in parse_psr()
768 if (bdb->version >= 226) { in parse_psr()
838 const struct bdb_header *bdb) in parse_mipi_config() argument
861 start = find_section(bdb, BDB_MIPI_CONFIG); in parse_mipi_config()
888 parse_dsi_backlight_ports(dev_priv, bdb->version, port); in parse_mipi_config()
1156 const struct bdb_header *bdb) in parse_mipi_sequence() argument
1169 sequence = find_section(bdb, BDB_MIPI_SEQUENCE); in parse_mipi_sequence()
1591 const struct bdb_header *bdb) in parse_general_definitions() argument
1600 defs = find_section(bdb, BDB_GENERAL_DEFINITIONS); in parse_general_definitions()
1618 if (bdb->version < 106) { in parse_general_definitions()
1620 } else if (bdb->version < 111) { in parse_general_definitions()
1622 } else if (bdb->version < 195) { in parse_general_definitions()
1624 } else if (bdb->version == 195) { in parse_general_definitions()
1626 } else if (bdb->version <= 215) { in parse_general_definitions()
1628 } else if (bdb->version <= 216) { in parse_general_definitions()
1634 bdb->version, expected_size); in parse_general_definitions()
1640 defs->child_dev_size, expected_size, bdb->version); in parse_general_definitions()
1774 const struct bdb_header *bdb; in intel_bios_is_valid_vbt() local
1797 bdb = get_bdb_header(vbt); in intel_bios_is_valid_vbt()
1798 if (range_overflows_t(size_t, vbt->bdb_offset, bdb->bdb_size, size)) { in intel_bios_is_valid_vbt()
1843 const struct bdb_header *bdb; in intel_bios_init() local
1868 bdb = get_bdb_header(vbt); in intel_bios_init()
1871 (int)sizeof(vbt->signature), vbt->signature, bdb->version); in intel_bios_init()
1874 parse_general_features(dev_priv, bdb); in intel_bios_init()
1875 parse_general_definitions(dev_priv, bdb); in intel_bios_init()
1876 parse_lfp_panel_data(dev_priv, bdb); in intel_bios_init()
1877 parse_lfp_backlight(dev_priv, bdb); in intel_bios_init()
1878 parse_sdvo_panel_data(dev_priv, bdb); in intel_bios_init()
1879 parse_driver_features(dev_priv, bdb); in intel_bios_init()
1880 parse_edp(dev_priv, bdb); in intel_bios_init()
1881 parse_psr(dev_priv, bdb); in intel_bios_init()
1882 parse_mipi_config(dev_priv, bdb); in intel_bios_init()
1883 parse_mipi_sequence(dev_priv, bdb); in intel_bios_init()
1886 parse_sdvo_device_mapping(dev_priv, bdb->version); in intel_bios_init()
1887 parse_ddi_ports(dev_priv, bdb->version); in intel_bios_init()