Lines Matching full:entity

63 		if ((status & VI6_WPF_IRQ_STA_UND) && wpf->entity.pipe) {  in vsp1_irq_handler()
64 wpf->entity.pipe->underrun_count++; in vsp1_irq_handler()
68 i, wpf->entity.pipe->underrun_count); in vsp1_irq_handler()
72 vsp1_pipeline_frame_end(wpf->entity.pipe); in vsp1_irq_handler()
92 * - from an entity to itself (no loops are allowed)
101 struct media_entity *entity = &sink->subdev.entity; in vsp1_create_sink_links() local
123 for (pad = 0; pad < entity->num_pads; ++pad) { in vsp1_create_sink_links()
124 if (!(entity->pads[pad].flags & MEDIA_PAD_FL_SINK)) in vsp1_create_sink_links()
127 ret = media_create_pad_link(&source->subdev.entity, in vsp1_create_sink_links()
129 entity, pad, flags); in vsp1_create_sink_links()
143 struct vsp1_entity *entity; in vsp1_uapi_create_links() local
147 list_for_each_entry(entity, &vsp1->entities, list_dev) { in vsp1_uapi_create_links()
148 if (entity->type == VSP1_ENTITY_LIF || in vsp1_uapi_create_links()
149 entity->type == VSP1_ENTITY_RPF) in vsp1_uapi_create_links()
152 ret = vsp1_create_sink_links(vsp1, entity); in vsp1_uapi_create_links()
158 ret = media_create_pad_link(&vsp1->hgo->histo.entity.subdev.entity, in vsp1_uapi_create_links()
160 &vsp1->hgo->histo.video.entity, 0, in vsp1_uapi_create_links()
168 ret = media_create_pad_link(&vsp1->hgt->histo.entity.subdev.entity, in vsp1_uapi_create_links()
170 &vsp1->hgt->histo.video.entity, 0, in vsp1_uapi_create_links()
181 ret = media_create_pad_link(&vsp1->wpf[i]->entity.subdev.entity, in vsp1_uapi_create_links()
183 &vsp1->lif[i]->entity.subdev.entity, in vsp1_uapi_create_links()
192 ret = media_create_pad_link(&rpf->video->video.entity, 0, in vsp1_uapi_create_links()
193 &rpf->entity.subdev.entity, in vsp1_uapi_create_links()
208 ret = media_create_pad_link(&wpf->entity.subdev.entity, in vsp1_uapi_create_links()
210 &wpf->video->video.entity, 0, in vsp1_uapi_create_links()
222 struct vsp1_entity *entity, *_entity; in vsp1_destroy_entities() local
225 list_for_each_entry_safe(entity, _entity, &vsp1->entities, list_dev) { in vsp1_destroy_entities()
226 list_del(&entity->list_dev); in vsp1_destroy_entities()
227 vsp1_entity_destroy(entity); in vsp1_destroy_entities()
248 struct vsp1_entity *entity; in vsp1_create_entities() local
282 list_add_tail(&vsp1->brs->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
292 list_add_tail(&vsp1->bru->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
302 list_add_tail(&vsp1->clu->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
311 list_add_tail(&vsp1->hsi->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
319 list_add_tail(&vsp1->hst->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
328 list_add_tail(&vsp1->hgo->histo.entity.list_dev, in vsp1_create_entities()
339 list_add_tail(&vsp1->hgt->histo.entity.list_dev, in vsp1_create_entities()
359 list_add_tail(&lif->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
370 list_add_tail(&vsp1->lut->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
383 list_add_tail(&rpf->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
404 list_add_tail(&vsp1->sru->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
417 list_add_tail(&uds->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
430 list_add_tail(&uif->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
443 list_add_tail(&wpf->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
458 list_for_each_entry(entity, &vsp1->entities, list_dev) { in vsp1_create_entities()
460 &entity->subdev); in vsp1_create_entities()