Lines Matching refs:str
14 static void *not_configged_init(char *str, int device, in not_configged_init() argument
347 static int one_chan_config_string(struct chan *chan, char *str, int size, in one_chan_config_string() argument
353 CONFIG_CHUNK(str, size, n, "none", 1); in one_chan_config_string()
357 CONFIG_CHUNK(str, size, n, chan->ops->type, 0); in one_chan_config_string()
360 CONFIG_CHUNK(str, size, n, "", 1); in one_chan_config_string()
364 CONFIG_CHUNK(str, size, n, ":", 0); in one_chan_config_string()
365 CONFIG_CHUNK(str, size, n, chan->dev, 0); in one_chan_config_string()
371 char *str, int size, char **error_out) in chan_pair_config_string() argument
375 n = one_chan_config_string(in, str, size, error_out); in chan_pair_config_string()
376 str += n; in chan_pair_config_string()
380 CONFIG_CHUNK(str, size, n, "", 1); in chan_pair_config_string()
384 CONFIG_CHUNK(str, size, n, ",", 1); in chan_pair_config_string()
385 n = one_chan_config_string(out, str, size, error_out); in chan_pair_config_string()
386 str += n; in chan_pair_config_string()
388 CONFIG_CHUNK(str, size, n, "", 1); in chan_pair_config_string()
393 int chan_config_string(struct line *line, char *str, int size, in chan_config_string() argument
403 return chan_pair_config_string(in, out, str, size, error_out); in chan_config_string()
447 static struct chan *parse_chan(struct line *line, char *str, int device, in parse_chan() argument
460 if (!strncmp(str, entry->key, strlen(entry->key))) { in parse_chan()
462 str += strlen(entry->key); in parse_chan()
471 data = (*ops->init)(str, device, opts); in parse_chan()
497 int parse_chan_pair(char *str, struct line *line, int device, in parse_chan_pair() argument
510 if (!str) in parse_chan_pair()
513 out = strchr(str, ','); in parse_chan_pair()
515 in = str; in parse_chan_pair()
535 new = parse_chan(line, str, device, opts, error_out); in parse_chan_pair()