Lines Matching refs:entity
50 static int video_mux_link_setup(struct media_entity *entity,
54 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity);
56 u16 source_pad = entity->num_pads - 1;
67 remote->entity->name, remote->index, local->entity->name,
128 pad = media_pad_remote_pad_first(&sd->entity.pads[vmux->active]);
134 if (!is_media_entity_v4l2_subdev(pad->entity)) {
135 dev_err(sd->dev, "Upstream entity is not a v4l2 subdev\n");
139 upstream_sd = media_entity_to_v4l2_subdev(pad->entity);
155 u16 source_pad = sd->entity.num_pads - 1;
294 for (i = 0; i < sd->entity.num_pads; i++) {
444 vmux->subdev.entity.function = MEDIA_ENT_F_VID_MUX;
445 ret = media_entity_pads_init(&vmux->subdev.entity, num_pads,
450 vmux->subdev.entity.ops = &video_mux_ops;
465 media_entity_cleanup(&vmux->subdev.entity);
478 media_entity_cleanup(&sd->entity);