Lines Matching refs:dmc_info

242 	return i915->dmc.dmc_info[DMC_FW_MAIN].payload;  in intel_dmc_has_payload()
283 if (!dev_priv->dmc.dmc_info[DMC_FW_MAIN].payload) { in intel_dmc_load_program()
294 for (i = 0; i < dmc->dmc_info[id].dmc_fw_size; i++) { in intel_dmc_load_program()
296 DMC_PROGRAM(dmc->dmc_info[id].start_mmioaddr, i), in intel_dmc_load_program()
297 dmc->dmc_info[id].payload[i]); in intel_dmc_load_program()
304 for (i = 0; i < dmc->dmc_info[id].mmio_count; i++) { in intel_dmc_load_program()
305 intel_de_write(dev_priv, dmc->dmc_info[id].mmioaddr[i], in intel_dmc_load_program()
306 dmc->dmc_info[id].mmiodata[i]); in intel_dmc_load_program()
358 if (dmc->dmc_info[id].present) in dmc_set_fw_offset()
362 dmc->dmc_info[id].present = true; in dmc_set_fw_offset()
363 dmc->dmc_info[id].dmc_offset = fw_info[i].offset; in dmc_set_fw_offset()
373 struct dmc_fw_info *dmc_info = &dmc->dmc_info[dmc_id]; in parse_dmc_fw_header() local
379 BUILD_BUG_ON(ARRAY_SIZE(dmc_info->mmioaddr) < DMC_V3_MAX_MMIO_COUNT || in parse_dmc_fw_header()
380 ARRAY_SIZE(dmc_info->mmioaddr) < DMC_V1_MAX_MMIO_COUNT); in parse_dmc_fw_header()
438 dmc_info->mmioaddr[i] = _MMIO(mmioaddr[i]); in parse_dmc_fw_header()
439 dmc_info->mmiodata[i] = mmiodata[i]; in parse_dmc_fw_header()
441 dmc_info->mmio_count = mmio_count; in parse_dmc_fw_header()
442 dmc_info->start_mmioaddr = start_mmioaddr; in parse_dmc_fw_header()
455 dmc_info->dmc_fw_size = dmc_header->fw_size; in parse_dmc_fw_header()
457 dmc_info->payload = kmalloc(payload_size, GFP_KERNEL); in parse_dmc_fw_header()
458 if (!dmc_info->payload) in parse_dmc_fw_header()
462 memcpy(dmc_info->payload, payload, payload_size); in parse_dmc_fw_header()
595 if (!dev_priv->dmc.dmc_info[id].present) in parse_dmc_fw()
598 offset = readcount + dmc->dmc_info[id].dmc_offset * 4; in parse_dmc_fw()
807 kfree(dev_priv->dmc.dmc_info[id].payload); in intel_dmc_ucode_fini()