Lines Matching refs:fw_idx
255 size_t fw_idx = sizeof(struct apple_z2_fw_hdr); in apple_z2_upload_firmware() local
280 while (fw_idx < fw->size) { in apple_z2_upload_firmware()
281 if (fw->size - fw_idx < 8) { in apple_z2_upload_firmware()
286 load_cmd = le32_to_cpup((__force __le32 *)(fw->data + fw_idx)); in apple_z2_upload_firmware()
287 fw_idx += sizeof(u32); in apple_z2_upload_firmware()
289 size = le32_to_cpup((__force __le32 *)(fw->data + fw_idx)); in apple_z2_upload_firmware()
290 fw_idx += sizeof(u32); in apple_z2_upload_firmware()
291 if (fw->size - fw_idx < size) { in apple_z2_upload_firmware()
296 error = apple_z2_send_firmware_blob(z2, fw->data + fw_idx, in apple_z2_upload_firmware()
300 fw_idx += size; in apple_z2_upload_firmware()
302 address = le32_to_cpup((__force __le32 *)(fw->data + fw_idx)); in apple_z2_upload_firmware()
303 fw_idx += sizeof(u32); in apple_z2_upload_firmware()
319 fw_idx = round_up(fw_idx, 4); in apple_z2_upload_firmware()