Lines Matching defs:source

129  * The sink and source pads are created to match the OF graph port numbers so
144 struct max9286_source *source;
184 struct max9286_source *source)
186 if (!source)
187 source = &priv->sources[0];
189 source++;
191 for (; source < &priv->sources[MAX9286_NUM_GMSL]; source++) {
192 if (source->fwnode)
193 return source;
199 #define for_each_source(priv, source) \
200 for ((source) = NULL; ((source) = next_source((priv), (source))); )
202 #define to_index(priv, source) ((source) - &(priv)->sources[0])
297 struct max9286_source *source;
312 for_each_source(priv, source) {
313 unsigned int index = to_index(priv, source);
445 struct max9286_source *source = NULL;
448 for_each_source(priv, source) {
453 ctrl = v4l2_ctrl_find(source->sd->ctrl_handler,
460 /* All source must report the same pixel rate. */
478 * The CSI-2 transmitter pixel rate is the single source rate multiplied
490 struct max9286_source *source = to_max9286_asd(asd)->source;
491 unsigned int index = to_index(priv, source);
496 source->fwnode,
505 source->sd = subdev;
508 ret = media_create_pad_link(&source->sd->entity, src_pad,
515 source->sd->name, src_pad, priv->sd.name, index);
554 struct max9286_source *source = to_max9286_asd(asd)->source;
555 unsigned int index = to_index(priv, source);
557 source->sd = NULL;
569 struct max9286_source *source = NULL;
577 for_each_source(priv, source) {
578 unsigned int i = to_index(priv, source);
582 source->fwnode,
585 dev_err(dev, "Failed to add subdev for source %u: %ld",
591 to_max9286_asd(asd)->source = source;
618 struct max9286_source *source;
632 for_each_source(priv, source) {
633 ret = v4l2_subdev_call(source->sd, video, s_stream, 1);
674 for_each_source(priv, source)
675 v4l2_subdev_call(source->sd, video, s_stream, 0);
962 * used as CSI clock source.
1108 struct max9286_source *source;
1110 for_each_source(priv, source) {
1111 fwnode_handle_put(source->fwnode);
1112 source->fwnode = NULL;
1150 struct max9286_source *source;
1163 /* For the source endpoint just parse the bus configuration. */
1195 source = &priv->sources[ep.port];
1196 source->fwnode = fwnode_graph_get_remote_endpoint(
1198 if (!source->fwnode) {