Lines Matching refs:module

105 static int skl_get_pvtid_map(struct uuid_module *module, int instance_id)  in skl_get_pvtid_map()  argument
109 for (pvt_id = 0; pvt_id < module->max_instance; pvt_id++) { in skl_get_pvtid_map()
110 if (module->instance_id[pvt_id] == instance_id) in skl_get_pvtid_map()
119 struct uuid_module *module; in skl_get_pvt_instance_id_map() local
121 list_for_each_entry(module, &ctx->uuid_list, list) { in skl_get_pvt_instance_id_map()
122 if (module->id == module_id) in skl_get_pvt_instance_id_map()
123 return skl_get_pvtid_map(module, instance_id); in skl_get_pvt_instance_id_map()
130 static inline int skl_getid_32(struct uuid_module *module, u64 *val, in skl_getid_32() argument
136 max_inst = module->max_instance; in skl_getid_32()
151 static inline int skl_pvtid_128(struct uuid_module *module) in skl_pvtid_128() argument
159 pvt_id = skl_getid_32(module, &module->pvt_id[j], in skl_pvtid_128()
165 if ((word1_mask + word2_mask) >= module->max_instance) in skl_pvtid_128()
170 if (word2_mask >= module->max_instance) in skl_pvtid_128()
189 struct uuid_module *module; in skl_get_pvt_id() local
192 list_for_each_entry(module, &ctx->uuid_list, list) { in skl_get_pvt_id()
193 if (uuid_le_cmp(*uuid_mod, module->uuid) == 0) { in skl_get_pvt_id()
195 pvt_id = skl_pvtid_128(module); in skl_get_pvt_id()
197 module->instance_id[pvt_id] = instance_id; in skl_get_pvt_id()
220 struct uuid_module *module; in skl_put_pvt_id() local
222 list_for_each_entry(module, &ctx->uuid_list, list) { in skl_put_pvt_id()
223 if (uuid_le_cmp(*uuid_mod, module->uuid) == 0) { in skl_put_pvt_id()
230 module->pvt_id[i] &= ~(1 << (*pvt_id)); in skl_put_pvt_id()
253 struct uuid_module *module; in snd_skl_parse_uuids() local
304 module = kzalloc(sizeof(*module), GFP_KERNEL); in snd_skl_parse_uuids()
305 if (!module) { in snd_skl_parse_uuids()
311 memcpy(&module->uuid, uuid_bin, sizeof(module->uuid)); in snd_skl_parse_uuids()
313 module->id = (i | (index << 12)); in snd_skl_parse_uuids()
314 module->is_loadable = mod_entry->type.load_type; in snd_skl_parse_uuids()
315 module->max_instance = mod_entry->instance_max_count; in snd_skl_parse_uuids()
317 module->instance_id = devm_kzalloc(ctx->dev, size, GFP_KERNEL); in snd_skl_parse_uuids()
318 if (!module->instance_id) { in snd_skl_parse_uuids()
323 list_add_tail(&module->list, &skl->uuid_list); in snd_skl_parse_uuids()
327 &module->uuid, module->id, module->is_loadable); in snd_skl_parse_uuids()