Lines Matching refs:subdev
554 pipe = to_isp_pipeline(&isp->isp_ccp2.subdev.entity); in isp_isr_sbl()
560 pipe = to_isp_pipeline(&isp->isp_csi2a.subdev.entity); in isp_isr_sbl()
566 pipe = to_isp_pipeline(&isp->isp_ccdc.subdev.entity); in isp_isr_sbl()
572 pipe = to_isp_pipeline(&isp->isp_prev.subdev.entity); in isp_isr_sbl()
581 pipe = to_isp_pipeline(&isp->isp_res.subdev.entity); in isp_isr_sbl()
716 struct v4l2_subdev *subdev; in isp_pipeline_pm_power_one() local
719 subdev = media_entity_type(entity) == MEDIA_ENT_T_V4L2_SUBDEV in isp_pipeline_pm_power_one()
722 if (entity->use_count == 0 && change > 0 && subdev != NULL) { in isp_pipeline_pm_power_one()
723 ret = v4l2_subdev_call(subdev, core, s_power, 1); in isp_pipeline_pm_power_one()
731 if (entity->use_count == 0 && change < 0 && subdev != NULL) in isp_pipeline_pm_power_one()
732 v4l2_subdev_call(subdev, core, s_power, 0); in isp_pipeline_pm_power_one()
877 struct v4l2_subdev *subdev; in isp_pipeline_enable() local
907 subdev = media_entity_to_v4l2_subdev(entity); in isp_pipeline_enable()
909 ret = v4l2_subdev_call(subdev, video, s_stream, mode); in isp_pipeline_enable()
913 if (subdev == &isp->isp_ccdc.subdev) { in isp_pipeline_enable()
914 v4l2_subdev_call(&isp->isp_aewb.subdev, video, in isp_pipeline_enable()
916 v4l2_subdev_call(&isp->isp_af.subdev, video, in isp_pipeline_enable()
918 v4l2_subdev_call(&isp->isp_hist.subdev, video, in isp_pipeline_enable()
977 struct v4l2_subdev *subdev; in isp_pipeline_disable() local
997 subdev = media_entity_to_v4l2_subdev(entity); in isp_pipeline_disable()
999 if (subdev == &isp->isp_ccdc.subdev) { in isp_pipeline_disable()
1000 v4l2_subdev_call(&isp->isp_aewb.subdev, in isp_pipeline_disable()
1002 v4l2_subdev_call(&isp->isp_af.subdev, in isp_pipeline_disable()
1004 v4l2_subdev_call(&isp->isp_hist.subdev, in isp_pipeline_disable()
1008 ret = v4l2_subdev_call(subdev, video, s_stream, 0); in isp_pipeline_disable()
1010 if (subdev == &isp->isp_res.subdev) in isp_pipeline_disable()
1012 else if (subdev == &isp->isp_prev.subdev) in isp_pipeline_disable()
1014 else if (subdev == &isp->isp_ccdc.subdev) in isp_pipeline_disable()
1030 dev_info(isp->dev, "Unable to stop %s\n", subdev->name); in isp_pipeline_disable()
1032 if (subdev == &isp->isp_prev.subdev) in isp_pipeline_disable()
1033 isp->crashed |= 1U << subdev->entity.id; in isp_pipeline_disable()
1178 isp_suspend_module_pipeline(&isp->isp_res.subdev.entity); in isp_suspend_modules()
1179 isp_suspend_module_pipeline(&isp->isp_prev.subdev.entity); in isp_suspend_modules()
1180 isp_suspend_module_pipeline(&isp->isp_ccdc.subdev.entity); in isp_suspend_modules()
1181 isp_suspend_module_pipeline(&isp->isp_csi2a.subdev.entity); in isp_suspend_modules()
1182 isp_suspend_module_pipeline(&isp->isp_ccp2.subdev.entity); in isp_suspend_modules()
1210 isp_resume_module_pipeline(&isp->isp_res.subdev.entity); in isp_resume_modules()
1211 isp_resume_module_pipeline(&isp->isp_prev.subdev.entity); in isp_resume_modules()
1212 isp_resume_module_pipeline(&isp->isp_ccdc.subdev.entity); in isp_resume_modules()
1213 isp_resume_module_pipeline(&isp->isp_csi2a.subdev.entity); in isp_resume_modules()
1214 isp_resume_module_pipeline(&isp->isp_ccp2.subdev.entity); in isp_resume_modules()
1856 input = &isp->isp_ccdc.subdev.entity; in isp_link_entity()
1862 input = &isp->isp_csi2a.subdev.entity; in isp_link_entity()
1869 input = &isp->isp_ccp2.subdev.entity; in isp_link_entity()
1875 input = &isp->isp_csi2c.subdev.entity; in isp_link_entity()
2083 &isp->isp_csi2a.subdev.entity, CSI2_PAD_SOURCE, in isp_initialize_modules()
2084 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0); in isp_initialize_modules()
2089 &isp->isp_ccp2.subdev.entity, CCP2_PAD_SOURCE, in isp_initialize_modules()
2090 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0); in isp_initialize_modules()
2095 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2096 &isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0); in isp_initialize_modules()
2101 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_OF, in isp_initialize_modules()
2102 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0); in isp_initialize_modules()
2107 &isp->isp_prev.subdev.entity, PREV_PAD_SOURCE, in isp_initialize_modules()
2108 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0); in isp_initialize_modules()
2113 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2114 &isp->isp_aewb.subdev.entity, 0, in isp_initialize_modules()
2120 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2121 &isp->isp_af.subdev.entity, 0, in isp_initialize_modules()
2127 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2128 &isp->isp_hist.subdev.entity, 0, in isp_initialize_modules()
2356 struct v4l2_subdev *subdev, in isp_subdev_notifier_bound() argument
2365 ret = isp_link_entity(isp, &subdev->entity, isd->bus.interface); in isp_subdev_notifier_bound()
2369 isd->sd = subdev; in isp_subdev_notifier_bound()