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()
1154 struct vpfe_subdev_info *sdinfo; in vpfe_initialize_device() local
1157 sdinfo = &vpfe->cfg->sub_devs[0]; in vpfe_initialize_device()
1158 sdinfo->sd = vpfe->sd[0]; in vpfe_initialize_device()
1424 struct vpfe_subdev_info *sdinfo; in __vpfe_get_format() local
1428 sdinfo = vpfe->current_subdev; in __vpfe_get_format()
1429 if (!sdinfo->sd) in __vpfe_get_format()
1435 ret = v4l2_subdev_call(sdinfo->sd, pad, get_fmt, NULL, &fmt); in __vpfe_get_format()
1444 sdinfo->grp_id, in __vpfe_get_format()
1469 struct vpfe_subdev_info *sdinfo; in __vpfe_set_format() local
1475 sdinfo = vpfe->current_subdev; in __vpfe_set_format()
1476 if (!sdinfo->sd) in __vpfe_set_format()
1484 ret = v4l2_subdev_call(sdinfo->sd, pad, set_fmt, NULL, &fmt); in __vpfe_set_format()
1493 sdinfo->grp_id, in __vpfe_set_format()
1530 struct vpfe_subdev_info *sdinfo; in vpfe_enum_fmt() local
1537 sdinfo = vpfe->current_subdev; in vpfe_enum_fmt()
1538 if (!sdinfo->sd) in vpfe_enum_fmt()
1623 struct vpfe_subdev_info *sdinfo; in vpfe_enum_size() local
1641 sdinfo = vpfe->current_subdev; in vpfe_enum_size()
1642 if (!sdinfo->sd) in vpfe_enum_size()
1659 ret = v4l2_subdev_call(sdinfo->sd, pad, enum_frame_size, NULL, &fse); in vpfe_enum_size()
1689 struct vpfe_subdev_info *sdinfo; in vpfe_get_subdev_input_index() local
1693 sdinfo = &cfg->sub_devs[i]; in vpfe_get_subdev_input_index()
1713 struct vpfe_subdev_info *sdinfo; in vpfe_get_app_input_index() local
1720 sdinfo = &cfg->sub_devs[i]; in vpfe_get_app_input_index()
1721 client = v4l2_get_subdevdata(sdinfo->sd); in vpfe_get_app_input_index()
1738 struct vpfe_subdev_info *sdinfo; in vpfe_enum_input() local
1749 sdinfo = &vpfe->cfg->sub_devs[subdev]; in vpfe_enum_input()
1750 *inp = sdinfo->inputs[index]; in vpfe_enum_input()
1768 struct vpfe_subdev_info *sdinfo; in vpfe_set_input() local
1789 sdinfo = &vpfe->cfg->sub_devs[subdev_index]; in vpfe_set_input()
1790 sdinfo->sd = vpfe->sd[subdev_index]; in vpfe_set_input()
1791 route = &sdinfo->routes[inp_index]; in vpfe_set_input()
1792 if (route && sdinfo->can_route) { in vpfe_set_input()
1795 if (sdinfo->sd) { in vpfe_set_input()
1796 ret = v4l2_subdev_call(sdinfo->sd, video, in vpfe_set_input()
1807 vpfe->current_subdev = sdinfo; in vpfe_set_input()
1808 if (sdinfo->sd) in vpfe_set_input()
1809 vpfe->v4l2_dev.ctrl_handler = sdinfo->sd->ctrl_handler; in vpfe_set_input()
1814 ret = vpfe_ccdc_set_hw_if_params(&vpfe->ccdc, &sdinfo->vpfe_param); in vpfe_set_input()
1839 struct vpfe_subdev_info *sdinfo; in vpfe_querystd() local
1843 sdinfo = vpfe->current_subdev; in vpfe_querystd()
1844 if (!(sdinfo->inputs[0].capabilities & V4L2_IN_CAP_STD)) in vpfe_querystd()
1848 return v4l2_device_call_until_err(&vpfe->v4l2_dev, sdinfo->grp_id, in vpfe_querystd()
1855 struct vpfe_subdev_info *sdinfo; in vpfe_s_std() local
1860 sdinfo = vpfe->current_subdev; in vpfe_s_std()
1861 if (!(sdinfo->inputs[0].capabilities & V4L2_IN_CAP_STD)) in vpfe_s_std()
1871 ret = v4l2_device_call_until_err(&vpfe->v4l2_dev, sdinfo->grp_id, in vpfe_s_std()
1885 struct vpfe_subdev_info *sdinfo; in vpfe_g_std() local
1889 sdinfo = vpfe->current_subdev; in vpfe_g_std()
1890 if (sdinfo->inputs[0].capabilities != V4L2_IN_CAP_STD) in vpfe_g_std()
1997 struct vpfe_subdev_info *sdinfo; in vpfe_start_streaming() local
2007 sdinfo = vpfe->current_subdev; in vpfe_start_streaming()
2030 ret = v4l2_subdev_call(sdinfo->sd, video, s_stream, 1); in vpfe_start_streaming()
2057 struct vpfe_subdev_info *sdinfo; in vpfe_stop_streaming() local
2065 sdinfo = vpfe->current_subdev; in vpfe_stop_streaming()
2066 ret = v4l2_subdev_call(sdinfo->sd, video, s_stream, 0); in vpfe_stop_streaming()
2308 struct vpfe_subdev_info *sdinfo; in vpfe_async_bound() local
2316 sdinfo = &vpfe->cfg->sub_devs[i]; in vpfe_async_bound()
2318 vpfe->sd[i]->grp_id = sdinfo->grp_id; in vpfe_async_bound()
2329 vpfe->video_dev.tvnorms |= sdinfo->inputs[0].std; in vpfe_async_bound()
2439 struct vpfe_subdev_info *sdinfo; in vpfe_get_pdata() local
2462 sdinfo = &pdata->sub_devs[i]; in vpfe_get_pdata()
2463 sdinfo->grp_id = 0; in vpfe_get_pdata()
2466 sdinfo->inputs[0].index = i; in vpfe_get_pdata()
2467 strcpy(sdinfo->inputs[0].name, "Camera"); in vpfe_get_pdata()
2468 sdinfo->inputs[0].type = V4L2_INPUT_TYPE_CAMERA; in vpfe_get_pdata()
2469 sdinfo->inputs[0].std = V4L2_STD_ALL; in vpfe_get_pdata()
2470 sdinfo->inputs[0].capabilities = V4L2_IN_CAP_STD; in vpfe_get_pdata()
2472 sdinfo->can_route = 0; in vpfe_get_pdata()
2473 sdinfo->routes = NULL; in vpfe_get_pdata()
2476 &sdinfo->vpfe_param.if_type); in vpfe_get_pdata()
2477 if (sdinfo->vpfe_param.if_type < 0 || in vpfe_get_pdata()
2478 sdinfo->vpfe_param.if_type > 4) { in vpfe_get_pdata()
2479 sdinfo->vpfe_param.if_type = VPFE_RAW_BAYER; in vpfe_get_pdata()
2488 sdinfo->vpfe_param.bus_width = bus_cfg.bus.parallel.bus_width; in vpfe_get_pdata()
2490 if (sdinfo->vpfe_param.bus_width < 8 || in vpfe_get_pdata()
2491 sdinfo->vpfe_param.bus_width > 16) { in vpfe_get_pdata()
2499 sdinfo->vpfe_param.hdpol = 1; in vpfe_get_pdata()
2502 sdinfo->vpfe_param.vdpol = 1; in vpfe_get_pdata()