Lines Matching refs:huc

44 void intel_huc_init_early(struct intel_huc *huc);
45 int intel_huc_init(struct intel_huc *huc);
46 void intel_huc_fini(struct intel_huc *huc);
47 void intel_huc_suspend(struct intel_huc *huc);
48 int intel_huc_auth(struct intel_huc *huc);
49 int intel_huc_wait_for_auth_complete(struct intel_huc *huc);
50 int intel_huc_check_status(struct intel_huc *huc);
51 void intel_huc_update_auth_status(struct intel_huc *huc);
52 bool intel_huc_is_authenticated(struct intel_huc *huc);
54 void intel_huc_register_gsc_notifier(struct intel_huc *huc, struct bus_type *bus);
55 void intel_huc_unregister_gsc_notifier(struct intel_huc *huc, struct bus_type *bus);
57 static inline int intel_huc_sanitize(struct intel_huc *huc) in intel_huc_sanitize() argument
59 intel_uc_fw_sanitize(&huc->fw); in intel_huc_sanitize()
63 static inline bool intel_huc_is_supported(struct intel_huc *huc) in intel_huc_is_supported() argument
65 return intel_uc_fw_is_supported(&huc->fw); in intel_huc_is_supported()
68 static inline bool intel_huc_is_wanted(struct intel_huc *huc) in intel_huc_is_wanted() argument
70 return intel_uc_fw_is_enabled(&huc->fw); in intel_huc_is_wanted()
73 static inline bool intel_huc_is_used(struct intel_huc *huc) in intel_huc_is_used() argument
75 GEM_BUG_ON(__intel_uc_fw_status(&huc->fw) == INTEL_UC_FIRMWARE_SELECTED); in intel_huc_is_used()
76 return intel_uc_fw_is_available(&huc->fw); in intel_huc_is_used()
79 static inline bool intel_huc_is_loaded_by_gsc(const struct intel_huc *huc) in intel_huc_is_loaded_by_gsc() argument
81 return huc->fw.loaded_via_gsc; in intel_huc_is_loaded_by_gsc()
84 static inline bool intel_huc_wait_required(struct intel_huc *huc) in intel_huc_wait_required() argument
86 return intel_huc_is_used(huc) && intel_huc_is_loaded_by_gsc(huc) && in intel_huc_wait_required()
87 !intel_huc_is_authenticated(huc); in intel_huc_wait_required()
90 void intel_huc_load_status(struct intel_huc *huc, struct drm_printer *p);