Lines Matching full:cap

14 typedef void (*func)(struct hfi_plat_caps *cap, const void *data,
19 struct hfi_plat_caps *caps = core->caps, *cap; in init_codecs() local
28 cap = &caps[core->codecs_count++]; in init_codecs()
29 cap->codec = BIT(bit); in init_codecs()
30 cap->domain = VIDC_SESSION_TYPE_DEC; in init_codecs()
31 cap->valid = false; in init_codecs()
35 cap = &caps[core->codecs_count++]; in init_codecs()
36 cap->codec = BIT(bit); in init_codecs()
37 cap->domain = VIDC_SESSION_TYPE_ENC; in init_codecs()
38 cap->valid = false; in init_codecs()
46 struct hfi_plat_caps *cap; in for_each_codec() local
50 cap = &caps[i]; in for_each_codec()
51 if (cap->valid && cap->domain == domain) in for_each_codec()
53 if (cap->codec & codecs && cap->domain == domain) in for_each_codec()
54 cb(cap, data, size); in for_each_codec()
59 fill_buf_mode(struct hfi_plat_caps *cap, const void *data, unsigned int num) in fill_buf_mode() argument
64 cap->cap_bufs_mode_dynamic = true; in fill_buf_mode()
91 static void fill_profile_level(struct hfi_plat_caps *cap, const void *data, in fill_profile_level() argument
96 if (cap->num_pl + num >= HFI_MAX_PROFILE_COUNT) in fill_profile_level()
99 memcpy(&cap->pl[cap->num_pl], pl, num * sizeof(*pl)); in fill_profile_level()
100 cap->num_pl += num; in fill_profile_level()
122 fill_caps(struct hfi_plat_caps *cap, const void *data, unsigned int num) in fill_caps() argument
126 if (cap->num_caps + num >= MAX_CAP_ENTRIES) in fill_caps()
129 memcpy(&cap->caps[cap->num_caps], caps, num * sizeof(*caps)); in fill_caps()
130 cap->num_caps += num; in fill_caps()
137 struct hfi_capability *cap = caps->data; in parse_caps() local
144 memcpy(caps_arr, cap, num_caps * sizeof(*cap)); in parse_caps()
152 static void fill_raw_fmts(struct hfi_plat_caps *cap, const void *fmts, in fill_raw_fmts() argument
157 if (cap->num_fmts + num_fmts >= MAX_FMT_ENTRIES) in fill_raw_fmts()
160 memcpy(&cap->fmts[cap->num_fmts], formats, num_fmts * sizeof(*formats)); in fill_raw_fmts()
161 cap->num_fmts += num_fmts; in fill_raw_fmts()
248 struct hfi_plat_caps *caps, *cap; in parser_fini() local
259 cap = &caps[i]; in parser_fini()
260 if (cap->codec & codecs && cap->domain == dom) in parser_fini()
261 cap->valid = true; in parser_fini()