Lines Matching refs:subdevs
74 p->subdevs[i] = NULL; in fimc_pipeline_prepare()
98 p->subdevs[IDX_SENSOR] = sd; in fimc_pipeline_prepare()
101 p->subdevs[IDX_CSIS] = sd; in fimc_pipeline_prepare()
104 p->subdevs[IDX_FLITE] = sd; in fimc_pipeline_prepare()
107 p->subdevs[IDX_FIMC] = sd; in fimc_pipeline_prepare()
110 p->subdevs[IDX_IS_ISP] = sd; in fimc_pipeline_prepare()
120 if (sensor && p->subdevs[IDX_FIMC]) in fimc_pipeline_prepare()
121 __setup_sensor_notification(fmd, sensor, p->subdevs[IDX_FIMC]); in fimc_pipeline_prepare()
165 if (p->subdevs[IDX_SENSOR] == NULL) in fimc_pipeline_s_power()
171 ret = __subdev_set_power(p->subdevs[idx], on); in fimc_pipeline_s_power()
181 __subdev_set_power(p->subdevs[idx], !on); in fimc_pipeline_s_power()
201 if (!IS_ERR(fmd->wbclk[CLK_IDX_WB_B]) && p->subdevs[IDX_IS_ISP]) { in __fimc_pipeline_enable()
211 if (!IS_ERR(fmd->wbclk[CLK_IDX_WB_B]) && p->subdevs[IDX_IS_ISP]) in __fimc_pipeline_enable()
239 sd = p->subdevs[IDX_SENSOR]; in __fimc_pipeline_open()
261 struct v4l2_subdev *sd = p ? p->subdevs[IDX_SENSOR] : NULL; in __fimc_pipeline_close()
275 if (!IS_ERR(fmd->wbclk[CLK_IDX_WB_B]) && p->subdevs[IDX_IS_ISP]) in __fimc_pipeline_close()
296 if (p->subdevs[IDX_SENSOR] == NULL) { in __fimc_pipeline_s_stream()
298 struct v4l2_subdev *sd = p->subdevs[IDX_CSIS]; in __fimc_pipeline_s_stream()
301 sd = p->subdevs[IDX_FIMC]; in __fimc_pipeline_s_stream()
322 if (p->subdevs[IDX_FIMC]) in __fimc_pipeline_s_stream()
324 else if (p->subdevs[IDX_IS_ISP]) in __fimc_pipeline_s_stream()
326 else if (p->subdevs[IDX_FLITE]) in __fimc_pipeline_s_stream()
335 fimc_pipeline_prepare(p, &p->subdevs[sd_id]->entity); in __fimc_pipeline_s_stream()
337 if (p->subdevs[IDX_SENSOR] == NULL) in __fimc_pipeline_s_stream()
349 ret = v4l2_subdev_call(p->subdevs[idx], video, s_stream, on); in __fimc_pipeline_s_stream()
360 v4l2_subdev_call(p->subdevs[idx], video, s_stream, !on); in __fimc_pipeline_s_stream()
1145 if (!enable && p->subdevs[IDX_SENSOR] == NULL) in __fimc_md_modify_pipeline()
1154 memset(p->subdevs, 0, sizeof(p->subdevs)); in __fimc_md_modify_pipeline()