Lines Matching refs:h
80 struct gvt_firmware_header *h; in expose_firmware_sysfs() local
86 size = sizeof(*h) + info->mmio_size + info->cfg_space_size; in expose_firmware_sysfs()
91 h = firmware; in expose_firmware_sysfs()
93 h->magic = VGT_MAGIC; in expose_firmware_sysfs()
94 h->version = FIRMWARE_VERSION; in expose_firmware_sysfs()
95 h->cfg_space_size = info->cfg_space_size; in expose_firmware_sysfs()
96 h->cfg_space_offset = offsetof(struct gvt_firmware_header, data); in expose_firmware_sysfs()
97 h->mmio_size = info->mmio_size; in expose_firmware_sysfs()
98 h->mmio_offset = h->cfg_space_offset + h->cfg_space_size; in expose_firmware_sysfs()
100 p = firmware + h->cfg_space_offset; in expose_firmware_sysfs()
102 for (i = 0; i < h->cfg_space_size; i += 4) in expose_firmware_sysfs()
107 p = firmware + h->mmio_offset; in expose_firmware_sysfs()
115 h->crc32 = crc32_le(0, firmware + crc32_start, size - crc32_start); in expose_firmware_sysfs()
155 struct gvt_firmware_header *h; in verify_firmware() local
161 h = (struct gvt_firmware_header *)fw->data; in verify_firmware()
172 VERIFY("magic number", h->magic, VGT_MAGIC); in verify_firmware()
173 VERIFY("version", h->version, FIRMWARE_VERSION); in verify_firmware()
174 VERIFY("crc32", h->crc32, crc32_le(0, mem, fw->size - crc32_start)); in verify_firmware()
175 VERIFY("cfg space size", h->cfg_space_size, info->cfg_space_size); in verify_firmware()
176 VERIFY("mmio size", h->mmio_size, info->mmio_size); in verify_firmware()
178 mem = (fw->data + h->cfg_space_offset); in verify_firmware()
210 struct gvt_firmware_header *h; in intel_gvt_load_firmware() local
257 h = (struct gvt_firmware_header *)fw->data; in intel_gvt_load_firmware()
259 memcpy(firmware->cfg_space, fw->data + h->cfg_space_offset, in intel_gvt_load_firmware()
260 h->cfg_space_size); in intel_gvt_load_firmware()
261 memcpy(firmware->mmio, fw->data + h->mmio_offset, in intel_gvt_load_firmware()
262 h->mmio_size); in intel_gvt_load_firmware()