Lines Matching defs:code
7 * This file contains code to generate a firmware image for the GO7007SB
28 /* Constants used in the source firmware image to describe code segments */
365 static int gen_mjpeghdr_to_package(struct go7007 *go, __le16 *code, int space)
390 code[off + 1] = __cpu_to_le16(0x8000 | mem);
399 code[off] = __cpu_to_le16(0x4000 | chunk);
400 code[off + 31] = __cpu_to_le16(addr++);
403 code[off] = __cpu_to_le16(0x1000 | 28);
404 code[off + 31] = 0;
408 memcpy(&code[off + 2], buf + i, chunk * 2);
632 __le16 *code, int space, int *framelen)
679 code[off + 1] = __cpu_to_le16(0x8000 | mem);
688 code[off] = __cpu_to_le16(0x4000 | chunk);
689 code[off + 31] = __cpu_to_le16(addr);
695 code[off] = __cpu_to_le16(0x1000 | 28);
696 code[off + 31] = 0;
700 memcpy(&code[off + 2], buf + i, chunk * 2);
818 __le16 *code, int space, int *framelen)
847 code[off + 1] = __cpu_to_le16(0x8000 | mem);
856 code[off] = __cpu_to_le16(0x4000 | chunk);
857 code[off + 31] = __cpu_to_le16(addr);
863 code[off] = __cpu_to_le16(0x1000 | 28);
864 code[off + 31] = 0;
868 memcpy(&code[off + 2], buf + i, chunk * 2);
890 code[off + 1] = __cpu_to_le16(0x8000 | mem);
899 code[off] = __cpu_to_le16(0x4000 | chunk);
900 code[off + 31] = __cpu_to_le16(addr);
906 code[off] = __cpu_to_le16(0x1000 | 28);
907 code[off + 31] = 0;
911 memcpy(&code[off + 2], buf + i, chunk * 2);
920 __le16 *code, int space, int *framelen)
1073 return copy_packages(code, pack, 6, space);
1076 static int config_package(struct go7007 *go, __le16 *code, int space)
1195 return copy_packages(code, pack, 5, space);
1198 static int seqhead_to_package(struct go7007 *go, __le16 *code, int space,
1262 return copy_packages(code, pack, 3, space);
1277 static int avsync_to_package(struct go7007 *go, __le16 *code, int space)
1305 return copy_packages(code, pack, 1, space);
1308 static int final_package(struct go7007 *go, __le16 *code, int space)
1368 return copy_packages(code, pack, 1, space);
1371 static int audio_to_package(struct go7007 *go, __le16 *code, int space)
1418 return copy_packages(code, pack, 2, space);
1421 static int modet_to_package(struct go7007 *go, __le16 *code, int space)
1448 ret = copy_packages(code, thresholds, 1, space);
1465 ret = copy_packages(code + cnt, pack, 1, space - cnt);
1483 ret = copy_packages(code + cnt, pack, 1, space - cnt);
1495 __le16 *code, int space, int *framelen)
1501 return gen_mjpeghdr_to_package(go, code, space);
1504 return gen_mpeg1hdr_to_package(go, code, space,
1507 return gen_mpeg4hdr_to_package(go, code, space,
1514 return brctrl_to_package(go, code, space, framelen);
1516 return config_package(go, code, space);
1521 return seqhead_to_package(go, code, space,
1524 return seqhead_to_package(go, code, space,
1530 return avsync_to_package(go, code, space);
1532 return final_package(go, code, space);
1534 return audio_to_package(go, code, space);
1536 return modet_to_package(go, code, space);
1546 __le16 *code, *src;
1574 code = kcalloc(codespace, 2, GFP_KERNEL);
1575 if (code == NULL)
1592 &code[i], codespace - i, framelen);
1605 memcpy(&code[i], &src[2], chunk_len * 2);
1613 *fw = (u8 *)code;
1618 kfree(code);