section_id
const enum section_id id;
find_raw_section(const void *_bdb, enum bdb_block_id section_id)
if (current_id == section_id)
static u32 raw_block_offset(const void *bdb, enum bdb_block_id section_id)
block = find_raw_section(bdb, section_id);
enum bdb_block_id section_id;
enum bdb_block_id section_id)
if (entry->section_id == section_id)
enum bdb_block_id section_id;
{ .section_id = BDB_GENERAL_FEATURES,
{ .section_id = BDB_GENERAL_DEFINITIONS,
{ .section_id = BDB_PSR,
{ .section_id = BDB_DRIVER_FEATURES,
{ .section_id = BDB_SDVO_LVDS_OPTIONS,
{ .section_id = BDB_SDVO_LVDS_DTD,
{ .section_id = BDB_EDP,
{ .section_id = BDB_LFP_OPTIONS,
{ .section_id = BDB_LFP_DATA_PTRS,
{ .section_id = BDB_LFP_DATA,
{ .section_id = BDB_LFP_BACKLIGHT,
{ .section_id = BDB_LFP_POWER,
{ .section_id = BDB_MIPI_CONFIG,
{ .section_id = BDB_MIPI_SEQUENCE,
{ .section_id = BDB_COMPRESSION_PARAMETERS,
{ .section_id = BDB_GENERIC_DTD,
const void *bdb, enum bdb_block_id section_id,
block = find_raw_section(bdb, section_id);
if (!block && section_id == BDB_LFP_DATA_PTRS) {
"Block %d min_size is zero\n", section_id);
if (section_id == BDB_MIPI_SEQUENCE && *(const u8 *)block >= 3)
entry->section_id = section_id;
section_id, block_size, min_size);
if (section_id == BDB_LFP_DATA_PTRS &&
enum bdb_block_id section_id = bdb_blocks[i].section_id;
if (section_id == BDB_LFP_DATA)
init_bdb_block(display, bdb, section_id, min_size);
const enum section_id id;