Lines Matching refs:status

96 	huc->delayed_load.status = INTEL_HUC_DELAYED_LOAD_ERROR;
111 huc->delayed_load.status = INTEL_HUC_WAITING_ON_PXP;
123 if (huc->delayed_load.status == INTEL_HUC_WAITING_ON_GSC)
125 else if (huc->delayed_load.status == INTEL_HUC_WAITING_ON_PXP)
128 MISSING_CASE(huc->delayed_load.status);
146 switch (huc->delayed_load.status) {
300 huc->status[INTEL_HUC_AUTH_BY_GUC].reg = GEN11_HUC_KERNEL_LOAD_INFO;
301 huc->status[INTEL_HUC_AUTH_BY_GUC].mask = HUC_LOAD_SUCCESSFUL;
302 huc->status[INTEL_HUC_AUTH_BY_GUC].value = HUC_LOAD_SUCCESSFUL;
304 huc->status[INTEL_HUC_AUTH_BY_GUC].reg = HUC_STATUS2;
305 huc->status[INTEL_HUC_AUTH_BY_GUC].mask = HUC_FW_VERIFIED;
306 huc->status[INTEL_HUC_AUTH_BY_GUC].value = HUC_FW_VERIFIED;
310 huc->status[INTEL_HUC_AUTH_BY_GSC].reg = GEN11_HUC_KERNEL_LOAD_INFO;
311 huc->status[INTEL_HUC_AUTH_BY_GSC].mask = HUC_LOAD_SUCCESSFUL;
312 huc->status[INTEL_HUC_AUTH_BY_GSC].value = HUC_LOAD_SUCCESSFUL;
314 huc->status[INTEL_HUC_AUTH_BY_GSC].reg = HECI_FWSTS(MTL_GSC_HECI1_BASE, 5);
315 huc->status[INTEL_HUC_AUTH_BY_GSC].mask = HECI1_FWSTS5_HUC_AUTH_DONE;
316 huc->status[INTEL_HUC_AUTH_BY_GSC].value = HECI1_FWSTS5_HUC_AUTH_DONE;
487 huc->status[type].reg,
488 huc->status[type].mask,
489 huc->status[type].value,
494 huc_dbg(huc, "auth still in progress, count = %d, freq = %dMHz, status = 0x%08X\n",
496 huc->status[type].reg.reg);
503 huc_warn(huc, "excessive auth time: %lldms! [status = 0x%08X, count = %d, ret = %d]\n",
504 delta_ms, huc->status[type].reg.reg, count, ret);
509 huc_dbg(huc, "auth took %lldms, freq = %dMHz, before = %dMHz, status = 0x%08X, count = %d, ret = %d\n",
511 before_freq, huc->status[type].reg.reg, count, ret);
574 /* Check authentication status, it should be done by now */
592 u32 status = 0;
595 status = intel_uncore_read(gt->uncore, huc->status[type].reg);
597 return (status & huc->status[type].mask) == huc->status[type].value;
613 * intel_huc_check_status() - check HuC status
616 * This function reads status register to verify if HuC
659 (huc->delayed_load.status != INTEL_HUC_DELAYED_LOAD_ERROR);
678 * intel_huc_load_status - dump information about HuC load status
682 * Pretty printer for HuC load status.
702 drm_printf(p, "HuC status: 0x%08x\n",
703 intel_uncore_read(gt->uncore, huc->status[INTEL_HUC_AUTH_BY_GUC].reg));