Lines Matching refs:tokens
515 struct tplg_vendor_tokens *tokens)
519 for (i = 0; i < tokens->num_tokens; i++) {
520 if (strcmp(token_id, tokens->token[i].id) == 0)
521 return tokens->token[i].value;
528 /* get the vendor tokens referred by the vendor tuples */
589 struct tplg_vendor_tokens *tokens)
643 token_val = get_token_value(tuple->token, tokens);
678 struct tplg_elem *tuples, *tokens;
700 tokens = get_tokens(tplg, tuples);
701 if (!tokens) {
707 err = copy_tuples(elem, tuples->tuples, tokens->tokens);
1034 /* Parse vendor tokens
1043 struct tplg_vendor_tokens *tokens;
1057 tplg_dbg(" Vendor tokens: %s, %d tokens", elem->id, num_tokens);
1059 tokens = calloc(1, sizeof(*tokens)
1061 if (!tokens)
1063 elem->tokens = tokens;
1074 snd_strlcpy(tokens->token[tokens->num_tokens].id, id,
1076 tokens->token[tokens->num_tokens].value = value;
1077 tplg_dbg("\t\t %s : %d", tokens->token[tokens->num_tokens].id,
1078 tokens->token[tokens->num_tokens].value);
1079 tokens->num_tokens++;
1085 /* save vendor tokens */
1090 struct tplg_vendor_tokens *tokens = elem->tokens;
1094 if (!tokens || tokens->num_tokens == 0)
1100 for (i = 0; err >= 0 && i < tokens->num_tokens; i++)
1102 tokens->token[i].id,
1103 tokens->token[i].value);
1139 if (strcmp(id, "tokens") == 0) {
1143 tplg_dbg("\t refer to vendor tokens: %s", value);
1171 "tokens", dst, pfx2);
1624 struct tplg_vendor_tokens *tokens;
1637 tokens = elem->tokens;
1638 if (tokens) {
1639 for (i = 0; i < tokens->num_tokens; i++) {
1640 t = &tokens->token[i];
1644 size = sizeof(*tokens) +
1645 (tokens->num_tokens + 1) * sizeof(struct tplg_token);
1646 tokens = realloc(tokens, size);
1648 size = sizeof(*tokens) + 1 * sizeof(struct tplg_token);
1649 tokens = calloc(1, size);
1652 if (!tokens)
1655 memset(&tokens->token[tokens->num_tokens], 0, sizeof(struct tplg_token));
1656 elem->tokens = tokens;
1657 t = &tokens->token[tokens->num_tokens];
1658 tokens->num_tokens++;