Lines Matching refs:comp

33 	struct most_component *comp;
450 struct most_component *comp;
452 list_for_each_entry(comp, &comp_list, list) {
453 if (!strcmp(comp->name, name))
454 return comp;
473 if (c->pipe0.comp) {
477 c->pipe0.comp->name,
481 if (c->pipe1.comp) {
485 c->pipe1.comp->name,
517 struct most_component *comp;
520 list_for_each_entry(comp, &comp_list, list) {
522 comp->name);
552 struct most_component *comp,
559 if (!c->pipe0.comp)
560 comp_ptr = &c->pipe0.comp;
561 else if (!c->pipe1.comp)
562 comp_ptr = &c->pipe1.comp;
566 *comp_ptr = comp;
567 ret = comp->probe_channel(c->iface, c->channel_id, &c->cfg, name,
668 struct most_component *comp;
670 comp = match_component(comp_name);
671 if (!comp)
674 return comp->cfg_complete();
681 struct most_component *comp = match_component(comp_name);
683 if (!c || !comp)
686 return link_channel_to_component(c, comp, link_name, comp_param);
692 struct most_component *comp;
694 comp = match_component(comp_name);
695 if (!comp)
701 if (comp->disconnect_channel(c->iface, c->channel_id))
703 if (c->pipe0.comp == comp)
704 c->pipe0.comp = NULL;
705 if (c->pipe1.comp == comp)
706 c->pipe1.comp = NULL;
852 if (c->pipe0.refs && c->pipe0.comp->tx_completion)
853 c->pipe0.comp->tx_completion(c->iface, c->channel_id);
855 if (c->pipe1.refs && c->pipe1.comp->tx_completion)
856 c->pipe1.comp->tx_completion(c->iface, c->channel_id);
954 struct most_component *comp)
964 ((comp == c->pipe0.comp && c->pipe0.num_buffers <= 0) ||
965 (comp == c->pipe1.comp && c->pipe1.num_buffers <= 0)))
979 * @comp: driver component
985 struct most_component *comp)
997 ((comp == c->pipe0.comp && c->pipe0.num_buffers <= 0) ||
998 (comp == c->pipe1.comp && c->pipe1.num_buffers <= 0)))
1001 if (comp == c->pipe0.comp)
1003 else if (comp == c->pipe1.comp)
1068 if (c->pipe0.refs && c->pipe0.comp->rx_completion &&
1069 c->pipe0.comp->rx_completion(mbo) == 0)
1072 if (c->pipe1.refs && c->pipe1.comp->rx_completion &&
1073 c->pipe1.comp->rx_completion(mbo) == 0)
1083 * @comp: driver component
1091 struct most_component *comp)
1140 if (comp == c->pipe0.comp)
1142 if (comp == c->pipe1.comp)
1158 * @comp: driver component
1161 struct most_component *comp)
1206 if (comp == c->pipe0.comp)
1208 if (comp == c->pipe1.comp)
1217 * @comp: driver component
1219 int most_register_component(struct most_component *comp)
1221 if (!comp) {
1225 list_add_tail(&comp->list, &comp_list);
1234 struct most_component *comp = data;
1238 if (c->pipe0.comp == comp || c->pipe1.comp == comp)
1239 comp->disconnect_channel(c->iface, c->channel_id);
1240 if (c->pipe0.comp == comp)
1241 c->pipe0.comp = NULL;
1242 if (c->pipe1.comp == comp)
1243 c->pipe1.comp = NULL;
1250 * @comp: driver component
1252 int most_deregister_component(struct most_component *comp)
1254 if (!comp) {
1259 bus_for_each_dev(&mostbus, NULL, comp, disconnect_channels);
1260 list_del(&comp->list);
1388 if (c->pipe0.comp)
1389 c->pipe0.comp->disconnect_channel(c->iface,
1391 if (c->pipe1.comp)
1392 c->pipe1.comp->disconnect_channel(c->iface,
1394 c->pipe0.comp = NULL;
1395 c->pipe1.comp = NULL;