Lines Matching refs:subdevs
73 p->subdevs[i] = NULL; in fimc_pipeline_prepare()
97 p->subdevs[IDX_SENSOR] = sd; in fimc_pipeline_prepare()
100 p->subdevs[IDX_CSIS] = sd; in fimc_pipeline_prepare()
103 p->subdevs[IDX_FLITE] = sd; in fimc_pipeline_prepare()
106 p->subdevs[IDX_FIMC] = sd; in fimc_pipeline_prepare()
109 p->subdevs[IDX_IS_ISP] = sd; in fimc_pipeline_prepare()
119 if (sensor && p->subdevs[IDX_FIMC]) in fimc_pipeline_prepare()
120 __setup_sensor_notification(fmd, sensor, p->subdevs[IDX_FIMC]); in fimc_pipeline_prepare()
164 if (p->subdevs[IDX_SENSOR] == NULL) in fimc_pipeline_s_power()
170 ret = __subdev_set_power(p->subdevs[idx], on); in fimc_pipeline_s_power()
180 __subdev_set_power(p->subdevs[idx], !on); in fimc_pipeline_s_power()
200 if (!IS_ERR(fmd->wbclk[CLK_IDX_WB_B]) && p->subdevs[IDX_IS_ISP]) { in __fimc_pipeline_enable()
210 if (!IS_ERR(fmd->wbclk[CLK_IDX_WB_B]) && p->subdevs[IDX_IS_ISP]) in __fimc_pipeline_enable()
238 sd = p->subdevs[IDX_SENSOR]; in __fimc_pipeline_open()
260 struct v4l2_subdev *sd = p ? p->subdevs[IDX_SENSOR] : NULL; in __fimc_pipeline_close()
274 if (!IS_ERR(fmd->wbclk[CLK_IDX_WB_B]) && p->subdevs[IDX_IS_ISP]) in __fimc_pipeline_close()
292 struct fimc_md *fmd = entity_to_fimc_mdev(&p->subdevs[IDX_CSIS]->entity); in __fimc_pipeline_s_stream()
296 if (p->subdevs[IDX_SENSOR] == NULL) { in __fimc_pipeline_s_stream()
306 if (p->subdevs[IDX_FIMC]) in __fimc_pipeline_s_stream()
308 else if (p->subdevs[IDX_IS_ISP]) in __fimc_pipeline_s_stream()
310 else if (p->subdevs[IDX_FLITE]) in __fimc_pipeline_s_stream()
319 fimc_pipeline_prepare(p, &p->subdevs[sd_id]->entity); in __fimc_pipeline_s_stream()
321 if (p->subdevs[IDX_SENSOR] == NULL) in __fimc_pipeline_s_stream()
333 ret = v4l2_subdev_call(p->subdevs[idx], video, s_stream, on); in __fimc_pipeline_s_stream()
344 v4l2_subdev_call(p->subdevs[idx], video, s_stream, !on); in __fimc_pipeline_s_stream()
1122 if (!enable && p->subdevs[IDX_SENSOR] == NULL) in __fimc_md_modify_pipeline()
1131 memset(p->subdevs, 0, sizeof(p->subdevs)); in __fimc_md_modify_pipeline()