Lines Matching defs:source
436 } source;
2359 * The driver only supports using a single VC for each source. This function
2360 * checks that each source only provides streams using a single VC.
2376 ret = v4l2_subdev_call(rxport->source.sd, pad, get_frame_desc,
2377 rxport->source.pad, &desc);
2394 "rx%u: source with multiple virtual-channels is not supported\n",
2617 priv->rxports[nport]->source.sd,
2618 priv->rxports[nport]->source.pad,
2644 priv->rxports[nport]->source.sd,
2645 priv->rxports[nport]->source.pad,
2700 priv->rxports[nport]->source.sd,
2701 priv->rxports[nport]->source.pad,
2808 ret = v4l2_subdev_call(priv->rxports[nport]->source.sd, pad,
2810 priv->rxports[nport]->source.pad,
2814 "Failed to get source frame desc for pad %u\n",
2828 "Failed to find stream from source frame desc\n");
2885 /* No transcoding, source and sink formats must match. */
3186 fwnode_handle_put(rxport->source.ep_fwnode);
3331 rxport->source.ep_fwnode = fwnode_graph_get_remote_endpoint(ep_fwnode);
3332 if (!rxport->source.ep_fwnode) {
3365 fwnode_handle_put(rxport->source.ep_fwnode);
3559 rxport->source.ep_fwnode,
3566 rxport->source.sd = subdev;
3567 rxport->source.pad = ret;
3569 ret = media_create_pad_link(&rxport->source.sd->entity,
3570 rxport->source.pad, &priv->sd.entity, nport,
3575 rxport->source.sd->name, rxport->source.pad,
3581 if (priv->rxports[i] && !priv->rxports[i]->source.sd) {
3596 rxport->source.sd = NULL;
3620 rxport->source.ep_fwnode,
3623 dev_err(dev, "Failed to add subdev for source %u: %pe",