Lines Matching defs:image
525 } *image;
544 image = (struct dl_image*)fw_entry->data;
548 image->magic, image->id, image->size, image->size * 4);
551 if (image->magic == swab32(FW_MAGIC)) { /* swapped file */
552 image->id = swab32(image->id);
553 image->size = swab32(image->size);
554 } else if (image->magic != FW_MAGIC) {
556 image->magic);
559 if ((image->size * 4 + sizeof(struct dl_image)) != fw_entry->size) {
564 if (((image->id >> 24) & 0xF /* NPE ID */) != npe->id) {
568 if (image->magic == swab32(FW_MAGIC))
569 for (i = 0; i < image->size; i++)
570 image->data[i] = swab32(image->data[i]);
572 if (cpu_is_ixp42x() && ((image->id >> 28) & 0xF /* device ID */)) {
590 "revision 0x%X:%X\n", (image->id >> 16) & 0xFF,
591 (image->id >> 8) & 0xFF, image->id & 0xFF);
604 for (blocks = 0; blocks * sizeof(struct dl_block) / 4 < image->size;
606 if (image->blocks[blocks].type == FW_BLOCK_TYPE_EOF)
608 if (blocks * sizeof(struct dl_block) / 4 >= image->size) {
619 for (i = 0, blk = image->blocks; i < blocks; i++, blk++) {
620 if (blk->offset > image->size - sizeof(struct dl_codeblock) / 4
627 cb = (struct dl_codeblock*)&image->data[blk->offset];
641 if (blk->offset + sizeof(*cb) / 4 + cb->size > image->size) {
643 "fit in firmware image: type %c, start 0x%X,"