Lines Matching defs:str
14 static void *not_configged_init(char *str, int device,
338 static int one_chan_config_string(struct chan *chan, char *str, int size,
344 CONFIG_CHUNK(str, size, n, "none", 1);
348 CONFIG_CHUNK(str, size, n, chan->ops->type, 0);
351 CONFIG_CHUNK(str, size, n, "", 1);
355 CONFIG_CHUNK(str, size, n, ":", 0);
356 CONFIG_CHUNK(str, size, n, chan->dev, 0);
362 char *str, int size, char **error_out)
366 n = one_chan_config_string(in, str, size, error_out);
367 str += n;
371 CONFIG_CHUNK(str, size, n, "", 1);
375 CONFIG_CHUNK(str, size, n, ",", 1);
376 n = one_chan_config_string(out, str, size, error_out);
377 str += n;
379 CONFIG_CHUNK(str, size, n, "", 1);
384 int chan_config_string(struct line *line, char *str, int size,
394 return chan_pair_config_string(in, out, str, size, error_out);
438 static struct chan *parse_chan(struct line *line, char *str, int device,
451 if (!strncmp(str, entry->key, strlen(entry->key))) {
453 str += strlen(entry->key);
462 data = (*ops->init)(str, device, opts);
488 int parse_chan_pair(char *str, struct line *line, int device,
501 if (!str)
504 out = strchr(str, ',');
506 in = str;
526 new = parse_chan(line, str, device, opts, error_out);