Lines Matching defs:entity
33 * @entity: media entity, from the corresponding V4L2 subdev
38 struct media_entity *entity;
56 struct xvip_graph_entity *entity;
60 entity = to_xvip_entity(asd);
61 if (entity->asd.match.fwnode == fwnode)
62 return entity;
69 struct xvip_graph_entity *entity)
72 struct media_entity *local = entity->entity;
81 dev_dbg(xdev->dev, "creating links for entity %s\n", local->name);
85 ep = fwnode_graph_get_next_endpoint(entity->asd.match.fwnode,
127 /* Find the remote entity. */
130 dev_err(xdev->dev, "no entity found for %p\n",
137 remote = ent->entity;
229 /* Find the remote entity. */
232 dev_err(xdev->dev, "no entity found for %pOF\n",
239 if (link.remote_port >= ent->entity->num_pads) {
249 source = &dma->video.entity;
251 sink = ent->entity;
254 source = ent->entity;
256 sink = &dma->video.entity;
287 struct xvip_graph_entity *entity;
293 /* Create links for every entity. */
295 entity = to_xvip_entity(asd);
296 ret = xvip_graph_build_one(xdev, entity);
319 struct xvip_graph_entity *entity;
322 /* Locate the entity corresponding to the bound subdev and store the
326 entity = to_xvip_entity(asd);
328 if (entity->asd.match.fwnode != subdev->fwnode)
331 if (entity->subdev) {
333 entity->asd.match.fwnode);
338 entity->entity = &subdev->entity;
339 entity->subdev = subdev;
343 dev_err(xdev->dev, "no entity for subdev %s\n", subdev->name);
405 struct xvip_graph_entity *entity;
420 entity = to_xvip_entity(asd);
421 ret = xvip_graph_parse_one(xdev, entity->asd.match.fwnode);