Lines Matching refs:rec
79 const struct ihex_binrec *rec; in emi26_load_firmware() local
112 rec = (const struct ihex_binrec *)loader_fw->data; in emi26_load_firmware()
114 while (rec) { in emi26_load_firmware()
115 err = emi26_writememory(dev, be32_to_cpu(rec->addr), in emi26_load_firmware()
116 rec->data, be16_to_cpu(rec->len), in emi26_load_firmware()
120 rec = ihex_next_binrec(rec); in emi26_load_firmware()
132 rec = (const struct ihex_binrec *)bitstream_fw->data; in emi26_load_firmware()
135 addr = be32_to_cpu(rec->addr); in emi26_load_firmware()
138 while (rec && (i + be16_to_cpu(rec->len) < FW_LOAD_SIZE)) { in emi26_load_firmware()
139 memcpy(buf + i, rec->data, be16_to_cpu(rec->len)); in emi26_load_firmware()
140 i += be16_to_cpu(rec->len); in emi26_load_firmware()
141 rec = ihex_next_binrec(rec); in emi26_load_firmware()
146 } while (rec); in emi26_load_firmware()
154 for (rec = (const struct ihex_binrec *)loader_fw->data; in emi26_load_firmware()
155 rec; rec = ihex_next_binrec(rec)) { in emi26_load_firmware()
156 err = emi26_writememory(dev, be32_to_cpu(rec->addr), in emi26_load_firmware()
157 rec->data, be16_to_cpu(rec->len), in emi26_load_firmware()
171 for (rec = (const struct ihex_binrec *)firmware_fw->data; in emi26_load_firmware()
172 rec; rec = ihex_next_binrec(rec)) { in emi26_load_firmware()
173 if (!INTERNAL_RAM(be32_to_cpu(rec->addr))) { in emi26_load_firmware()
174 err = emi26_writememory(dev, be32_to_cpu(rec->addr), in emi26_load_firmware()
175 rec->data, be16_to_cpu(rec->len), in emi26_load_firmware()
187 for (rec = (const struct ihex_binrec *)firmware_fw->data; in emi26_load_firmware()
188 rec; rec = ihex_next_binrec(rec)) { in emi26_load_firmware()
189 if (INTERNAL_RAM(be32_to_cpu(rec->addr))) { in emi26_load_firmware()
190 err = emi26_writememory(dev, be32_to_cpu(rec->addr), in emi26_load_firmware()
191 rec->data, be16_to_cpu(rec->len), in emi26_load_firmware()