Lines Matching refs:subdev

538 		pipe = to_isp_pipeline(&isp->isp_ccp2.subdev.entity);
544 pipe = to_isp_pipeline(&isp->isp_csi2a.subdev.entity);
550 pipe = to_isp_pipeline(&isp->isp_ccdc.subdev.entity);
556 pipe = to_isp_pipeline(&isp->isp_prev.subdev.entity);
565 pipe = to_isp_pipeline(&isp->isp_res.subdev.entity);
659 * count of all subdev entities in the pipeline.
692 * Change the entity use count by @change. If the entity is a subdev update its
700 struct v4l2_subdev *subdev;
703 subdev = media_entity_type(entity) == MEDIA_ENT_T_V4L2_SUBDEV
706 if (entity->use_count == 0 && change > 0 && subdev != NULL) {
707 ret = v4l2_subdev_call(subdev, core, s_power, 1);
715 if (entity->use_count == 0 && change < 0 && subdev != NULL)
716 v4l2_subdev_call(subdev, core, s_power, 0);
861 struct v4l2_subdev *subdev;
891 subdev = media_entity_to_v4l2_subdev(entity);
893 ret = v4l2_subdev_call(subdev, video, s_stream, mode);
897 if (subdev == &isp->isp_ccdc.subdev) {
898 v4l2_subdev_call(&isp->isp_aewb.subdev, video,
900 v4l2_subdev_call(&isp->isp_af.subdev, video,
902 v4l2_subdev_call(&isp->isp_hist.subdev, video,
961 struct v4l2_subdev *subdev;
981 subdev = media_entity_to_v4l2_subdev(entity);
983 if (subdev == &isp->isp_ccdc.subdev) {
984 v4l2_subdev_call(&isp->isp_aewb.subdev,
986 v4l2_subdev_call(&isp->isp_af.subdev,
988 v4l2_subdev_call(&isp->isp_hist.subdev,
992 ret = v4l2_subdev_call(subdev, video, s_stream, 0);
994 if (subdev == &isp->isp_res.subdev)
996 else if (subdev == &isp->isp_prev.subdev)
998 else if (subdev == &isp->isp_ccdc.subdev)
1014 dev_info(isp->dev, "Unable to stop %s\n", subdev->name);
1016 if (subdev == &isp->isp_prev.subdev)
1017 isp->crashed |= 1U << subdev->entity.id;
1162 isp_suspend_module_pipeline(&isp->isp_res.subdev.entity);
1163 isp_suspend_module_pipeline(&isp->isp_prev.subdev.entity);
1164 isp_suspend_module_pipeline(&isp->isp_ccdc.subdev.entity);
1165 isp_suspend_module_pipeline(&isp->isp_csi2a.subdev.entity);
1166 isp_suspend_module_pipeline(&isp->isp_ccp2.subdev.entity);
1194 isp_resume_module_pipeline(&isp->isp_res.subdev.entity);
1195 isp_resume_module_pipeline(&isp->isp_prev.subdev.entity);
1196 isp_resume_module_pipeline(&isp->isp_ccdc.subdev.entity);
1197 isp_resume_module_pipeline(&isp->isp_csi2a.subdev.entity);
1198 isp_resume_module_pipeline(&isp->isp_ccp2.subdev.entity);
1805 struct v4l2_subdev *subdev;
1817 subdev = v4l2_i2c_new_subdev_board(&isp->v4l2_dev, adapter,
1819 if (subdev == NULL) {
1820 dev_err(isp->dev, "%s: Unable to register subdev %s\n",
1826 sensor = subdev;
1913 input = &isp->isp_ccdc.subdev.entity;
1919 input = &isp->isp_csi2a.subdev.entity;
1927 input = &isp->isp_ccp2.subdev.entity;
1933 input = &isp->isp_csi2c.subdev.entity;
2045 &isp->isp_csi2a.subdev.entity, CSI2_PAD_SOURCE,
2046 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0);
2051 &isp->isp_ccp2.subdev.entity, CCP2_PAD_SOURCE,
2052 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0);
2057 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
2058 &isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0);
2063 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_OF,
2064 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0);
2069 &isp->isp_prev.subdev.entity, PREV_PAD_SOURCE,
2070 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0);
2075 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
2076 &isp->isp_aewb.subdev.entity, 0,
2082 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
2083 &isp->isp_af.subdev.entity, 0,
2089 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP,
2090 &isp->isp_hist.subdev.entity, 0,