Lines Matching defs:tuples

49  * @tuples: pointer to the tuples array
50 * @num_tuples: number of tuples in the tuples array
57 struct snd_sof_tuple *tuples, int num_tuples,
91 if (tokens[i].token == tuples[j].token) {
98 *val = tuples[j].value.v;
107 *val = (u16)tuples[j].value.v;
119 tokens[i].get_token((void *)tuples[j].value.s, object,
491 * sof_copy_tuples - Parse tokens and copy them to the @tuples array
499 * @tuples: tuples array to copy the matched tuples to
500 * @tuples_size: size of @tuples
501 * @num_copied_tuples: pointer to the number of copied tuples in the tuples array
506 struct snd_sof_tuple *tuples, int tuples_size, int *num_copied_tuples)
520 if (!tuples || !num_copied_tuples) {
521 dev_err(sdev->dev, "Invalid tuples array\n");
533 /* check if there's space in the tuples array for new tokens */
535 dev_err(sdev->dev, "No space in tuples array for new tokens from %s",
577 tuples[*num_copied_tuples].token = tokens[j].token;
578 tuples[*num_copied_tuples].value.s =
581 if (!tuples[*num_copied_tuples].value.s)
592 tuples[*num_copied_tuples].token = tokens[j].token;
593 tuples[*num_copied_tuples].value.v =
599 /* stop if there's no space for any more new tuples */
818 * identical tuples arrays. So additional parameters to
1195 static int sof_get_token_value(u32 token_id, struct snd_sof_tuple *tuples, int num_tuples)
1199 if (!tuples)
1203 if (tuples[i].token == token_id)
1204 return tuples[i].value.v;
1231 /* calculate max size of tuples array */
1235 /* allocate memory for tuples array */
1236 swidget->tuples = kcalloc(num_tuples, sizeof(*swidget->tuples), GFP_KERNEL);
1237 if (!swidget->tuples)
1268 swidget->tuples, swidget->num_tuples);
1278 swidget->tuples, swidget->num_tuples);
1294 new_tuples = krealloc_array(swidget->tuples,
1301 swidget->tuples = new_tuples;
1304 /* copy one set of tuples per token ID into swidget->tuples */
1306 object_token_list[i], num_sets, swidget->tuples,
1317 kfree(swidget->tuples);
1565 int core = sof_get_token_value(SOF_TKN_COMP_CORE_ID, swidget->tuples,
1605 kfree(swidget->tuples);
1712 kfree(swidget->tuples);
1942 /* calculate size of tuples array */
2001 /* allocate memory for tuples array */
2002 slink->tuples = kcalloc(num_tuples, sizeof(*slink->tuples), GFP_KERNEL);
2003 if (!slink->tuples) {
2012 SOF_DAI_LINK_TOKENS, 1, slink->tuples,
2027 token_id, num_sets, slink->tuples, num_tuples, &slink->num_tuples);
2037 slink->tuples, slink->num_tuples);
2046 SOF_DMIC_PDM_TOKENS, num_sets, slink->tuples,
2061 kfree(slink->tuples);
2077 kfree(slink->tuples);