Lines Matching refs:header
30 struct cbfs_header header; member
91 struct cbfs_fileheader *header) in fill_node() argument
97 if (header->offset < sizeof(struct cbfs_fileheader)) in fill_node()
101 node->type = header->type; in fill_node()
102 node->data = start + header->offset; in fill_node()
103 node->data_length = header->len; in fill_node()
104 name_len = header->offset - sizeof(struct cbfs_fileheader); in fill_node()
107 node->attr_offset = header->attributes_offset; in fill_node()
111 for (offset = node->attr_offset; offset < header->offset;) { in fill_node()
152 struct cbfs_fileheader header; in file_cbfs_next_file() local
169 swap_file_header(&header, file_header); in file_cbfs_next_file()
170 if (header.offset >= size) in file_cbfs_next_file()
172 ret = fill_node(node, start, &header); in file_cbfs_next_file()
178 *used += ALIGN(header.len, align); in file_cbfs_next_file()
241 struct cbfs_header *header = &priv->header; in load_header() local
246 swap_header(header, header_in_rom); in load_header()
248 if (header->magic != good_magic || header->offset > in load_header()
249 header->rom_size - header->boot_block_size) { in load_header()
272 priv->start = (void *)(end_of_rom + 1 - priv->header.rom_size); in file_cbfs_load_header()
304 ret = file_cbfs_fill_cache(priv, priv->header.rom_size, in cbfs_init()
305 priv->header.align); in cbfs_init()
334 priv->header.rom_size = size; in cbfs_init_mem()
335 priv->header.align = CBFS_ALIGN_SIZE; in cbfs_init_mem()
339 ret = file_cbfs_fill_cache(priv, priv->header.rom_size, in cbfs_init_mem()
340 priv->header.align); in cbfs_init_mem()
360 return &priv->header; in file_cbfs_get_header()
437 int size = priv->header.rom_size; in find_uncached()
438 int align = priv->header.align; in find_uncached()