HomeSort by: relevance | last modified time | path
    Searched refs:huc (Results 1 - 12 of 12) sorted by relevancy

  /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(&gt->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);

Completed in 20 milliseconds