seghdr 133 drivers/media/pci/cx18/cx18-firmware.c struct cx18_apu_rom_seghdr seghdr; seghdr 148 drivers/media/pci/cx18/cx18-firmware.c vers = fw->data + sizeof(seghdr); seghdr 152 drivers/media/pci/cx18/cx18-firmware.c while (offset + sizeof(seghdr) < fw->size) { seghdr 155 drivers/media/pci/cx18/cx18-firmware.c seghdr.sync1 = le32_to_cpu(shptr[0]); seghdr 156 drivers/media/pci/cx18/cx18-firmware.c seghdr.sync2 = le32_to_cpu(shptr[1]); seghdr 157 drivers/media/pci/cx18/cx18-firmware.c seghdr.addr = le32_to_cpu(shptr[2]); seghdr 158 drivers/media/pci/cx18/cx18-firmware.c seghdr.size = le32_to_cpu(shptr[3]); seghdr 160 drivers/media/pci/cx18/cx18-firmware.c offset += sizeof(seghdr); seghdr 161 drivers/media/pci/cx18/cx18-firmware.c if (seghdr.sync1 != APU_ROM_SYNC1 || seghdr 162 drivers/media/pci/cx18/cx18-firmware.c seghdr.sync2 != APU_ROM_SYNC2) { seghdr 163 drivers/media/pci/cx18/cx18-firmware.c offset += seghdr.size; seghdr 166 drivers/media/pci/cx18/cx18-firmware.c CX18_DEBUG_INFO("load segment %x-%x\n", seghdr.addr, seghdr 167 drivers/media/pci/cx18/cx18-firmware.c seghdr.addr + seghdr.size - 1); seghdr 169 drivers/media/pci/cx18/cx18-firmware.c *entry_addr = seghdr.addr; seghdr 170 drivers/media/pci/cx18/cx18-firmware.c if (offset + seghdr.size > sz) seghdr 172 drivers/media/pci/cx18/cx18-firmware.c for (i = 0; i < seghdr.size; i += 4096) { seghdr 173 drivers/media/pci/cx18/cx18-firmware.c cx18_setup_page(cx, seghdr.addr + i); seghdr 174 drivers/media/pci/cx18/cx18-firmware.c for (j = i; j < seghdr.size && j < i + 4096; j += 4) { seghdr 177 drivers/media/pci/cx18/cx18-firmware.c dst + seghdr.addr + j); seghdr 178 drivers/media/pci/cx18/cx18-firmware.c if (cx18_raw_readl(cx, dst + seghdr.addr + j) seghdr 188 drivers/media/pci/cx18/cx18-firmware.c offset += seghdr.size;