/src/sys/external/bsd/drm2/dist/drm/i915/gt/uc/ |
intel_huc.h | 19 /* HuC-specific additions */ 29 void intel_huc_init_early(struct intel_huc *huc); 30 int intel_huc_init(struct intel_huc *huc); 31 void intel_huc_fini(struct intel_huc *huc); 32 int intel_huc_auth(struct intel_huc *huc); 33 int intel_huc_check_status(struct intel_huc *huc); 35 static inline int intel_huc_sanitize(struct intel_huc *huc) 37 intel_uc_fw_sanitize(&huc->fw); 41 static inline bool intel_huc_is_supported(struct intel_huc *huc) 43 return intel_uc_fw_is_supported(&huc->fw) [all...] |
intel_huc_fw.h | 13 void intel_huc_fw_init_early(struct intel_huc *huc); 14 int intel_huc_fw_upload(struct intel_huc *huc);
|
intel_huc.c | 18 * DOC: HuC 20 * The HuC is a dedicated microcontroller for usage in media HEVC (High 22 * capabilities by adding HuC specific commands to batch buffers. 24 * The kernel driver is only responsible for loading the HuC firmware and 26 * The GuC to correctly perform the authentication, the HuC binary must be 27 * loaded before the GuC one. Loading the HuC is optional; however, not using 28 * the HuC might negatively impact power usage and/or performance of media 31 * See https://github.com/intel/media-driver for the latest details on HuC 36 * DOC: HuC Memory Management 38 * Similarly to the GuC, the HuC can't do any memory allocations on its own [all...] |
intel_huc_fw.c | 16 * intel_huc_fw_init_early() - initializes HuC firmware struct 17 * @huc: intel_huc struct 19 * On platforms with HuC selects firmware for uploading 21 void intel_huc_fw_init_early(struct intel_huc *huc) 23 struct intel_gt *gt = huc_to_gt(huc); 27 intel_uc_fw_init_early(&huc->fw, INTEL_UC_FW_TYPE_HUC, 33 * intel_huc_fw_upload() - load HuC uCode to device 34 * @huc: intel_huc structure 37 * after a GPU reset. Note that HuC must be loaded before GuC. 44 int intel_huc_fw_upload(struct intel_huc *huc) [all...] |
intel_uc.c | 23 /* Reset GuC providing us with fresh state for both GuC and HuC. 54 "enable_guc=%d (guc:%s submission:%s huc:%s)\n", 79 i915_modparams.enable_guc, "HuC is not supported!"); 97 intel_huc_init_early(&uc->huc); 272 intel_uc_fw_fetch(&uc->huc.fw); 277 intel_uc_fw_cleanup_fetch(&uc->huc.fw); 284 struct intel_huc *huc = &uc->huc; local in function:__uc_init 294 intel_uc_fw_cleanup_fetch(&huc->fw); 299 intel_huc_init(huc); 313 struct intel_huc *huc = &uc->huc; local in function:__uc_sanitize 406 struct intel_huc *huc = &uc->huc; local in function:__uc_init_hw [all...] |
intel_uc.h | 30 struct intel_huc huc; member in struct:intel_uc 72 return intel_huc_is_enabled(&uc->huc);
|
intel_uc_fw.c | 26 return container_of(uc_fw, struct intel_gt, uc.huc.fw); 43 * List of required GuC and HuC binaries per-platform. 152 /* We don't want to enable GuC/HuC on pre-Gen11 by default */
|
/src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
intel_gt.h | 33 static inline struct intel_gt *huc_to_gt(struct intel_huc *huc) 35 return container_of(huc, struct intel_gt, uc.huc);
|
/src/sys/external/bsd/drm2/dist/drm/i915/ |
i915_getparam.c | 103 value = intel_huc_check_status(&i915->gt.uc.huc);
|
intel_wopcm.c | 20 * offset registers whose values are calculated and determined by HuC/GuC 41 * | +------------------- + <== HuC Firmware Top 42 * v | HuC FW | 53 /* 16KB WOPCM (RSVD WOPCM) is reserved from HuC firmware top. */ 137 * size to be larger than or equal to HuC firmware size. Otherwise, 222 * This function will partition WOPCM space based on GuC and HuC firmware sizes 233 u32 huc_fw_size = intel_uc_fw_get_upload_size(>->uc.huc.fw); 261 * for HuC firmware and mandatory reserved area.
|
i915_gpu_error.c | 1517 memcpy(&error_uc->huc_fw, &uc->huc.fw, sizeof(uc->huc.fw)); 1524 error_uc->huc_fw.path = kstrdup(uc->huc.fw.path, ALLOW_FAIL);
|
i915_debugfs.c | 1702 intel_uc_fw_dump(&dev_priv->gt.uc.huc.fw, &p);
|