Lines Matching refs:entity

545 		pipe = to_isp_pipeline(&isp->isp_ccp2.subdev.entity);
551 pipe = to_isp_pipeline(&isp->isp_csi2a.subdev.entity);
557 pipe = to_isp_pipeline(&isp->isp_ccdc.subdev.entity);
563 pipe = to_isp_pipeline(&isp->isp_prev.subdev.entity);
572 pipe = to_isp_pipeline(&isp->isp_res.subdev.entity);
675 struct media_entity *entity;
681 /* Refuse to start streaming if an entity included in the pipeline has
697 entity = &pipe->output->video.entity;
699 pad = &entity->pads[0];
704 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
707 entity = pad->entity;
708 subdev = media_entity_to_v4l2_subdev(entity);
784 struct media_entity *entity;
794 entity = &pipe->output->video.entity;
796 pad = &entity->pads[0];
801 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
804 entity = pad->entity;
805 subdev = media_entity_to_v4l2_subdev(entity);
829 /* Handle stop failures. An entity that fails to stop can
846 &subdev->entity);
927 * isp_pipeline_is_last - Verify if entity has an enabled link to the output
929 * @me: ISP module's media entity
931 * Returns 1 if the entity has an enabled link to the output video node or 0
944 return pad->entity == me;
949 * @me: ISP module's media entity
951 * Suspend the whole pipeline if module's entity has an enabled link to the
963 * @me: ISP module's media entity
965 * Resume the whole pipeline if module's entity has an enabled link to the
989 isp_suspend_module_pipeline(&isp->isp_res.subdev.entity);
990 isp_suspend_module_pipeline(&isp->isp_prev.subdev.entity);
991 isp_suspend_module_pipeline(&isp->isp_ccdc.subdev.entity);
992 isp_suspend_module_pipeline(&isp->isp_csi2a.subdev.entity);
993 isp_suspend_module_pipeline(&isp->isp_ccp2.subdev.entity);
1021 isp_resume_module_pipeline(&isp->isp_res.subdev.entity);
1022 isp_resume_module_pipeline(&isp->isp_prev.subdev.entity);
1023 isp_resume_module_pipeline(&isp->isp_ccdc.subdev.entity);
1024 isp_resume_module_pipeline(&isp->isp_csi2a.subdev.entity);
1025 isp_resume_module_pipeline(&isp->isp_ccp2.subdev.entity);
1181 * @me: ISP submodule's media entity
1458 /* Reset the ISP if an entity has failed to stop. This is the
1614 struct isp_device *isp, struct media_entity *entity,
1629 input = &isp->isp_ccdc.subdev.entity;
1635 input = &isp->isp_csi2a.subdev.entity;
1642 input = &isp->isp_ccp2.subdev.entity;
1648 input = &isp->isp_csi2c.subdev.entity;
1666 dev_err(isp->dev, "%s: invalid input %u\n", entity->name,
1671 for (i = 0; i < entity->num_pads; i++) {
1672 if (entity->pads[i].flags & MEDIA_PAD_FL_SOURCE)
1675 if (i == entity->num_pads) {
1676 dev_err(isp->dev, "%s: no source pad in external entity %s\n",
1677 __func__, entity->name);
1681 return media_create_pad_link(entity, i, input, pad, flags);
1759 &isp->isp_csi2a.subdev.entity, CSI2_PAD_SOURCE,
1760 &isp->isp_csi2a.video_out.video.entity, 0, 0);
1765 &isp->isp_ccp2.video_in.video.entity, 0,
1766 &isp->isp_ccp2.subdev.entity, CCP2_PAD_SINK, 0);
1771 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_OF,
1772 &isp->isp_ccdc.video_out.video.entity, 0, 0);
1777 &isp->isp_prev.video_in.video.entity, 0,
1778 &isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0);
1783 &isp->isp_prev.subdev.entity, PREV_PAD_SOURCE,
1784 &isp->isp_prev.video_out.video.entity, 0, 0);
1789 &isp->isp_res.video_in.video.entity, 0,
1790 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0);
1795 &isp->isp_res.subdev.entity, RESZ_PAD_SOURCE,
1796 &isp->isp_res.video_out.video.entity, 0, 0);
1803 &isp->isp_csi2a.subdev.entity, CSI2_PAD_SOURCE,
1804 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0);
1809 &isp->isp_ccp2.subdev.entity, CCP2_PAD_SOURCE,
1810 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0);
1815 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
1816 &isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0);
1821 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_OF,
1822 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0);
1827 &isp->isp_prev.subdev.entity, PREV_PAD_SOURCE,
1828 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0);
1833 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
1834 &isp->isp_aewb.subdev.entity, 0,
1840 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
1841 &isp->isp_af.subdev.entity, 0,
1847 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
1848 &isp->isp_hist.subdev.entity, 0,
2036 ret = isp_link_entity(isp, &sd->entity, bus_cfg->interface);