Lines Matching refs:sdinfo
228 struct vpfe_subdev_info *sdinfo = vpfe->current_subdev; in mbus_to_pix() local
229 unsigned int bus_width = sdinfo->vpfe_param.bus_width; in mbus_to_pix()
1156 struct vpfe_subdev_info *sdinfo; in vpfe_initialize_device() local
1159 sdinfo = &vpfe->cfg->sub_devs[0]; in vpfe_initialize_device()
1160 sdinfo->sd = vpfe->sd[0]; in vpfe_initialize_device()
1426 struct vpfe_subdev_info *sdinfo; in __vpfe_get_format() local
1430 sdinfo = vpfe->current_subdev; in __vpfe_get_format()
1431 if (!sdinfo->sd) in __vpfe_get_format()
1437 ret = v4l2_subdev_call(sdinfo->sd, pad, get_fmt, NULL, &fmt); in __vpfe_get_format()
1446 sdinfo->grp_id, in __vpfe_get_format()
1470 struct vpfe_subdev_info *sdinfo; in __vpfe_set_format() local
1476 sdinfo = vpfe->current_subdev; in __vpfe_set_format()
1477 if (!sdinfo->sd) in __vpfe_set_format()
1485 ret = v4l2_subdev_call(sdinfo->sd, pad, set_fmt, NULL, &fmt); in __vpfe_set_format()
1519 struct vpfe_subdev_info *sdinfo; in vpfe_enum_fmt() local
1526 sdinfo = vpfe->current_subdev; in vpfe_enum_fmt()
1527 if (!sdinfo->sd) in vpfe_enum_fmt()
1612 struct vpfe_subdev_info *sdinfo; in vpfe_enum_size() local
1630 sdinfo = vpfe->current_subdev; in vpfe_enum_size()
1631 if (!sdinfo->sd) in vpfe_enum_size()
1648 ret = v4l2_subdev_call(sdinfo->sd, pad, enum_frame_size, NULL, &fse); in vpfe_enum_size()
1699 struct vpfe_subdev_info *sdinfo; in vpfe_get_app_input_index() local
1706 sdinfo = &cfg->sub_devs[i]; in vpfe_get_app_input_index()
1707 client = v4l2_get_subdevdata(sdinfo->sd); in vpfe_get_app_input_index()
1724 struct vpfe_subdev_info *sdinfo; in vpfe_enum_input() local
1735 sdinfo = &vpfe->cfg->sub_devs[subdev]; in vpfe_enum_input()
1736 *inp = sdinfo->inputs[index]; in vpfe_enum_input()
1754 struct vpfe_subdev_info *sdinfo; in vpfe_set_input() local
1775 sdinfo = &vpfe->cfg->sub_devs[subdev_index]; in vpfe_set_input()
1776 sdinfo->sd = vpfe->sd[subdev_index]; in vpfe_set_input()
1777 route = &sdinfo->routes[inp_index]; in vpfe_set_input()
1778 if (route && sdinfo->can_route) { in vpfe_set_input()
1781 if (sdinfo->sd) { in vpfe_set_input()
1782 ret = v4l2_subdev_call(sdinfo->sd, video, in vpfe_set_input()
1793 vpfe->current_subdev = sdinfo; in vpfe_set_input()
1794 if (sdinfo->sd) in vpfe_set_input()
1795 vpfe->v4l2_dev.ctrl_handler = sdinfo->sd->ctrl_handler; in vpfe_set_input()
1800 ret = vpfe_ccdc_set_hw_if_params(&vpfe->ccdc, &sdinfo->vpfe_param); in vpfe_set_input()
1825 struct vpfe_subdev_info *sdinfo; in vpfe_querystd() local
1829 sdinfo = vpfe->current_subdev; in vpfe_querystd()
1830 if (!(sdinfo->inputs[0].capabilities & V4L2_IN_CAP_STD)) in vpfe_querystd()
1834 return v4l2_device_call_until_err(&vpfe->v4l2_dev, sdinfo->grp_id, in vpfe_querystd()
1841 struct vpfe_subdev_info *sdinfo; in vpfe_s_std() local
1846 sdinfo = vpfe->current_subdev; in vpfe_s_std()
1847 if (!(sdinfo->inputs[0].capabilities & V4L2_IN_CAP_STD)) in vpfe_s_std()
1857 ret = v4l2_device_call_until_err(&vpfe->v4l2_dev, sdinfo->grp_id, in vpfe_s_std()
1871 struct vpfe_subdev_info *sdinfo; in vpfe_g_std() local
1875 sdinfo = vpfe->current_subdev; in vpfe_g_std()
1876 if (sdinfo->inputs[0].capabilities != V4L2_IN_CAP_STD) in vpfe_g_std()
1986 struct vpfe_subdev_info *sdinfo; in vpfe_start_streaming() local
1996 sdinfo = vpfe->current_subdev; in vpfe_start_streaming()
2019 ret = v4l2_subdev_call(sdinfo->sd, video, s_stream, 1); in vpfe_start_streaming()
2046 struct vpfe_subdev_info *sdinfo; in vpfe_stop_streaming() local
2054 sdinfo = vpfe->current_subdev; in vpfe_stop_streaming()
2055 ret = v4l2_subdev_call(sdinfo->sd, video, s_stream, 0); in vpfe_stop_streaming()
2299 struct vpfe_subdev_info *sdinfo; in vpfe_async_bound() local
2307 sdinfo = &vpfe->cfg->sub_devs[i]; in vpfe_async_bound()
2309 vpfe->sd[i]->grp_id = sdinfo->grp_id; in vpfe_async_bound()
2320 vpfe->video_dev.tvnorms |= sdinfo->inputs[0].std; in vpfe_async_bound()
2430 struct vpfe_subdev_info *sdinfo; in vpfe_get_pdata() local
2453 sdinfo = &pdata->sub_devs[i]; in vpfe_get_pdata()
2454 sdinfo->grp_id = 0; in vpfe_get_pdata()
2457 sdinfo->inputs[0].index = i; in vpfe_get_pdata()
2458 strcpy(sdinfo->inputs[0].name, "Camera"); in vpfe_get_pdata()
2459 sdinfo->inputs[0].type = V4L2_INPUT_TYPE_CAMERA; in vpfe_get_pdata()
2460 sdinfo->inputs[0].std = V4L2_STD_ALL; in vpfe_get_pdata()
2461 sdinfo->inputs[0].capabilities = V4L2_IN_CAP_STD; in vpfe_get_pdata()
2463 sdinfo->can_route = 0; in vpfe_get_pdata()
2464 sdinfo->routes = NULL; in vpfe_get_pdata()
2467 &sdinfo->vpfe_param.if_type); in vpfe_get_pdata()
2468 if (sdinfo->vpfe_param.if_type < 0 || in vpfe_get_pdata()
2469 sdinfo->vpfe_param.if_type > 4) { in vpfe_get_pdata()
2470 sdinfo->vpfe_param.if_type = VPFE_RAW_BAYER; in vpfe_get_pdata()
2479 sdinfo->vpfe_param.bus_width = bus_cfg.bus.parallel.bus_width; in vpfe_get_pdata()
2481 if (sdinfo->vpfe_param.bus_width < 8 || in vpfe_get_pdata()
2482 sdinfo->vpfe_param.bus_width > 16) { in vpfe_get_pdata()
2490 sdinfo->vpfe_param.hdpol = 1; in vpfe_get_pdata()
2493 sdinfo->vpfe_param.vdpol = 1; in vpfe_get_pdata()