Lines Matching refs:update

43 				 struct microcode_update *update)  in microcode_decode_node()  argument
45 update->data = fdt_getprop(blob, node, "data", &update->size); in microcode_decode_node()
46 if (!update->data) in microcode_decode_node()
49 update->header_version = fdtdec_get_int(blob, node, in microcode_decode_node()
51 update->update_revision = fdtdec_get_int(blob, node, in microcode_decode_node()
53 update->date_code = fdtdec_get_int(blob, node, in microcode_decode_node()
55 update->processor_signature = fdtdec_get_int(blob, node, in microcode_decode_node()
57 update->checksum = fdtdec_get_int(blob, node, "intel,checksum", 0); in microcode_decode_node()
58 update->loader_revision = fdtdec_get_int(blob, node, in microcode_decode_node()
60 update->processor_flags = fdtdec_get_int(blob, node, in microcode_decode_node()
126 struct microcode_update cpu, update; in microcode_update_intel() local
147 ret = microcode_decode_node(blob, node, &update); in microcode_update_intel()
163 if (!(update.processor_signature == cpu.processor_signature && in microcode_update_intel()
164 (update.processor_flags & cpu.processor_flags))) { in microcode_update_intel()
166 __func__, update.processor_signature, in microcode_update_intel()
167 update.processor_flags); in microcode_update_intel()
171 address = (ulong)update.data + UCODE_HEADER_LEN; in microcode_update_intel()
175 rev, update.date_code & 0xffff, in microcode_update_intel()
176 (update.date_code >> 24) & 0xff, in microcode_update_intel()
177 (update.date_code >> 16) & 0xff); in microcode_update_intel()
178 if (update.update_revision != rev) { in microcode_update_intel()
184 ucode_base = (ulong)update.data; in microcode_update_intel()
185 ucode_size = update.size; in microcode_update_intel()