Lines Matching refs:hdr

48 void fw_hdrs_free(struct fw_hdr *hdr)  in fw_hdrs_free()  argument
52 while (hdr) { in fw_hdrs_free()
53 next = hdr->next; in fw_hdrs_free()
54 kfree(hdr); in fw_hdrs_free()
55 hdr = next; in fw_hdrs_free()
62 int fw_hdr_load(struct i1480 *i1480, struct fw_hdr *hdr, unsigned hdr_cnt, in fw_hdr_load() argument
75 hdr->next = NULL; in fw_hdr_load()
76 hdr->address = le32_to_cpu(*data_itr++); in fw_hdr_load()
77 hdr->length = le32_to_cpu(*data_itr++); in fw_hdr_load()
78 hdr->bin = data_itr; in fw_hdr_load()
79 if (hdr->length > remaining_size) { in fw_hdr_load()
82 hdr_cnt, hdr_offset, hdr->length, remaining_size); in fw_hdr_load()
114 struct fw_hdr *hdr, **prev_hdr = phdr; in fw_hdrs_load() local
127 hdr = kmalloc(sizeof(*hdr), GFP_KERNEL); in fw_hdrs_load()
128 if (hdr == NULL) { in fw_hdrs_load()
133 result = fw_hdr_load(i1480, hdr, hdr_cnt, in fw_hdrs_load()
137 data_itr += 2 + hdr->length; in fw_hdrs_load()
138 *prev_hdr = hdr; in fw_hdrs_load()
139 prev_hdr = &hdr->next; in fw_hdrs_load()
146 kfree(hdr); in fw_hdrs_load()
167 ssize_t i1480_fw_cmp(struct i1480 *i1480, struct fw_hdr *hdr) in i1480_fw_cmp() argument
171 size_t size = hdr->length*sizeof(hdr->bin[0]); in i1480_fw_cmp()
173 u8 *bin = (u8 *) hdr->bin; in i1480_fw_cmp()
177 result = i1480->read(i1480, hdr->address + src_itr, chunk_size); in i1480_fw_cmp()
213 int mac_fw_hdrs_push(struct i1480 *i1480, struct fw_hdr *hdr, in mac_fw_hdrs_push() argument
222 for (hdr_itr = hdr; hdr_itr != NULL; hdr_itr = hdr_itr->next) { in mac_fw_hdrs_push()