Lines Matching refs:subdev
552 pipe = to_isp_pipeline(&isp->isp_ccp2.subdev.entity); in isp_isr_sbl()
558 pipe = to_isp_pipeline(&isp->isp_csi2a.subdev.entity); in isp_isr_sbl()
564 pipe = to_isp_pipeline(&isp->isp_ccdc.subdev.entity); in isp_isr_sbl()
570 pipe = to_isp_pipeline(&isp->isp_prev.subdev.entity); in isp_isr_sbl()
579 pipe = to_isp_pipeline(&isp->isp_res.subdev.entity); in isp_isr_sbl()
714 struct v4l2_subdev *subdev; in isp_pipeline_pm_power_one() local
717 subdev = media_entity_type(entity) == MEDIA_ENT_T_V4L2_SUBDEV in isp_pipeline_pm_power_one()
720 if (entity->use_count == 0 && change > 0 && subdev != NULL) { in isp_pipeline_pm_power_one()
721 ret = v4l2_subdev_call(subdev, core, s_power, 1); in isp_pipeline_pm_power_one()
729 if (entity->use_count == 0 && change < 0 && subdev != NULL) in isp_pipeline_pm_power_one()
730 v4l2_subdev_call(subdev, core, s_power, 0); in isp_pipeline_pm_power_one()
875 struct v4l2_subdev *subdev; in isp_pipeline_enable() local
905 subdev = media_entity_to_v4l2_subdev(entity); in isp_pipeline_enable()
907 ret = v4l2_subdev_call(subdev, video, s_stream, mode); in isp_pipeline_enable()
911 if (subdev == &isp->isp_ccdc.subdev) { in isp_pipeline_enable()
912 v4l2_subdev_call(&isp->isp_aewb.subdev, video, in isp_pipeline_enable()
914 v4l2_subdev_call(&isp->isp_af.subdev, video, in isp_pipeline_enable()
916 v4l2_subdev_call(&isp->isp_hist.subdev, video, in isp_pipeline_enable()
975 struct v4l2_subdev *subdev; in isp_pipeline_disable() local
995 subdev = media_entity_to_v4l2_subdev(entity); in isp_pipeline_disable()
997 if (subdev == &isp->isp_ccdc.subdev) { in isp_pipeline_disable()
998 v4l2_subdev_call(&isp->isp_aewb.subdev, in isp_pipeline_disable()
1000 v4l2_subdev_call(&isp->isp_af.subdev, in isp_pipeline_disable()
1002 v4l2_subdev_call(&isp->isp_hist.subdev, in isp_pipeline_disable()
1006 ret = v4l2_subdev_call(subdev, video, s_stream, 0); in isp_pipeline_disable()
1008 if (subdev == &isp->isp_res.subdev) in isp_pipeline_disable()
1010 else if (subdev == &isp->isp_prev.subdev) in isp_pipeline_disable()
1012 else if (subdev == &isp->isp_ccdc.subdev) in isp_pipeline_disable()
1028 dev_info(isp->dev, "Unable to stop %s\n", subdev->name); in isp_pipeline_disable()
1030 if (subdev == &isp->isp_prev.subdev) in isp_pipeline_disable()
1031 isp->crashed |= 1U << subdev->entity.id; in isp_pipeline_disable()
1176 isp_suspend_module_pipeline(&isp->isp_res.subdev.entity); in isp_suspend_modules()
1177 isp_suspend_module_pipeline(&isp->isp_prev.subdev.entity); in isp_suspend_modules()
1178 isp_suspend_module_pipeline(&isp->isp_ccdc.subdev.entity); in isp_suspend_modules()
1179 isp_suspend_module_pipeline(&isp->isp_csi2a.subdev.entity); in isp_suspend_modules()
1180 isp_suspend_module_pipeline(&isp->isp_ccp2.subdev.entity); in isp_suspend_modules()
1208 isp_resume_module_pipeline(&isp->isp_res.subdev.entity); in isp_resume_modules()
1209 isp_resume_module_pipeline(&isp->isp_prev.subdev.entity); in isp_resume_modules()
1210 isp_resume_module_pipeline(&isp->isp_ccdc.subdev.entity); in isp_resume_modules()
1211 isp_resume_module_pipeline(&isp->isp_csi2a.subdev.entity); in isp_resume_modules()
1212 isp_resume_module_pipeline(&isp->isp_ccp2.subdev.entity); in isp_resume_modules()
1813 input = &isp->isp_ccdc.subdev.entity; in isp_link_entity()
1819 input = &isp->isp_csi2a.subdev.entity; in isp_link_entity()
1826 input = &isp->isp_ccp2.subdev.entity; in isp_link_entity()
1832 input = &isp->isp_csi2c.subdev.entity; in isp_link_entity()
2005 &isp->isp_csi2a.subdev.entity, CSI2_PAD_SOURCE, in isp_initialize_modules()
2006 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0); in isp_initialize_modules()
2011 &isp->isp_ccp2.subdev.entity, CCP2_PAD_SOURCE, in isp_initialize_modules()
2012 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SINK, 0); in isp_initialize_modules()
2017 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2018 &isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0); in isp_initialize_modules()
2023 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_OF, in isp_initialize_modules()
2024 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0); in isp_initialize_modules()
2029 &isp->isp_prev.subdev.entity, PREV_PAD_SOURCE, in isp_initialize_modules()
2030 &isp->isp_res.subdev.entity, RESZ_PAD_SINK, 0); in isp_initialize_modules()
2035 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2036 &isp->isp_aewb.subdev.entity, 0, in isp_initialize_modules()
2042 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2043 &isp->isp_af.subdev.entity, 0, in isp_initialize_modules()
2049 &isp->isp_ccdc.subdev.entity, CCDC_PAD_SOURCE_VP, in isp_initialize_modules()
2050 &isp->isp_hist.subdev.entity, 0, in isp_initialize_modules()
2278 struct v4l2_subdev *subdev, in isp_subdev_notifier_bound() argument
2287 ret = isp_link_entity(isp, &subdev->entity, isd->bus.interface); in isp_subdev_notifier_bound()
2291 isd->sd = subdev; in isp_subdev_notifier_bound()