OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
294
intel_uc_fw_cleanup_fetch(&
huc
->fw);
299
intel_huc_init(
huc
);
313
struct intel_
huc
*
huc
= &uc->
huc
;
local
406
struct intel_
huc
*
huc
= &uc->
huc
;
local
[
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);
Completed in 31 milliseconds
Indexes created Sat Feb 21 16:20:20 UTC 2026