Lines Matching refs:imxhdr

147 static void set_dcd_val_v1(struct imx_header *imxhdr, char *name, int lineno,  in set_dcd_val_v1()  argument
150 dcd_v1_t *dcd_v1 = &imxhdr->header.hdr_v1.dcd_table; in set_dcd_val_v1()
177 static void set_dcd_param_v2(struct imx_header *imxhdr, uint32_t dcd_len, in set_dcd_param_v2() argument
180 dcd_v2_t *dcd_v2 = &imxhdr->header.hdr_v2.data.dcd_table; in set_dcd_param_v2()
241 static void set_dcd_val_v2(struct imx_header *imxhdr, char *name, int lineno, in set_dcd_val_v2() argument
269 static void set_dcd_rst_v1(struct imx_header *imxhdr, uint32_t dcd_len, in set_dcd_rst_v1() argument
272 dcd_v1_t *dcd_v1 = &imxhdr->header.hdr_v1.dcd_table; in set_dcd_rst_v1()
282 static void set_dcd_rst_v2(struct imx_header *imxhdr, uint32_t dcd_len, in set_dcd_rst_v2() argument
285 if (!imxhdr->header.hdr_v2.boot_data.plugin) { in set_dcd_rst_v2()
286 dcd_v2_t *dcd_v2 = &imxhdr->header.hdr_v2.data.dcd_table; in set_dcd_rst_v2()
303 static void set_imx_hdr_v1(struct imx_header *imxhdr, uint32_t dcd_len, in set_imx_hdr_v1() argument
306 imx_header_v1_t *hdr_v1 = &imxhdr->header.hdr_v1; in set_imx_hdr_v1()
311 - ((char *)imxhdr)); in set_imx_hdr_v1()
326 header_size_ptr = (uint32_t *)(((char *)imxhdr) + header_length - 4); in set_imx_hdr_v1()
329 static void set_imx_hdr_v2(struct imx_header *imxhdr, uint32_t dcd_len, in set_imx_hdr_v2() argument
332 imx_header_v2_t *hdr_v2 = &imxhdr->header.hdr_v2; in set_imx_hdr_v2()
559 static void copy_plugin_code(struct imx_header *imxhdr, char *plugin_file) in copy_plugin_code() argument
563 char *plugin_buf = imxhdr->header.hdr_v2.data.plugin_code; in copy_plugin_code()
600 imxhdr->header.hdr_v2.boot_data.plugin = 1; in copy_plugin_code()
603 static void parse_cfg_cmd(struct imx_header *imxhdr, int32_t cmd, char *token, in parse_cfg_cmd() argument
662 (*set_dcd_param)(imxhdr, dcd_len, cmd); in parse_cfg_cmd()
663 (*set_dcd_val)(imxhdr, name, lineno, fld, value, dcd_len); in parse_cfg_cmd()
680 copy_plugin_code(imxhdr, token); in parse_cfg_cmd()
685 static void parse_cfg_fld(struct imx_header *imxhdr, int32_t *cmd, in parse_cfg_fld() argument
701 parse_cfg_cmd(imxhdr, *cmd, token, name, lineno, fld, *dcd_len); in parse_cfg_fld()
714 (*set_dcd_param)(imxhdr, *dcd_len, *cmd); in parse_cfg_fld()
715 (*set_dcd_val)(imxhdr, name, lineno, fld, value, in parse_cfg_fld()
740 static uint32_t parse_cfg_file(struct imx_header *imxhdr, char *name) in parse_cfg_file() argument
779 parse_cfg_fld(imxhdr, &cmd, token, name, in parse_cfg_file()
785 (*set_dcd_rst)(imxhdr, dcd_len, name, lineno); in parse_cfg_file()
837 struct imx_header *imxhdr = (struct imx_header *)ptr; in imximage_set_header() local
853 dcd_len = parse_cfg_file(imxhdr, params->imagename); in imximage_set_header()
869 (*set_imx_hdr)(imxhdr, dcd_len, params->ep, imximage_ivt_offset); in imximage_set_header()
972 struct imx_header *imxhdr; in imximage_generate() local
1020 imxhdr = malloc(alloc_len); in imximage_generate()
1022 if (!imxhdr) { in imximage_generate()
1028 memset(imxhdr, 0, alloc_len); in imximage_generate()
1031 tparams->hdr = imxhdr; in imximage_generate()