Lines Matching refs:chain

36 static int uvc_ioctl_ctrl_map(struct uvc_video_chain *chain,  in uvc_ioctl_ctrl_map()  argument
94 ret = uvc_ctrl_add_mapping(chain, map); in uvc_ioctl_ctrl_map()
516 handle->chain = stream->chain; in uvc_v4l2_open()
556 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_querycap() local
563 | chain->caps; in uvc_ioctl_querycap()
789 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_enum_input() local
790 const struct uvc_entity *selector = chain->selector; in uvc_ioctl_enum_input()
796 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_enum_input()
799 list_for_each_entry(iterm, &chain->entities, chain) { in uvc_ioctl_enum_input()
806 list_for_each_entry(iterm, &chain->entities, chain) { in uvc_ioctl_enum_input()
829 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_g_input() local
833 if (chain->selector == NULL || in uvc_ioctl_g_input()
834 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_g_input()
839 ret = uvc_query_ctrl(chain->dev, UVC_GET_CUR, chain->selector->id, in uvc_ioctl_g_input()
840 chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, in uvc_ioctl_g_input()
852 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_s_input() local
860 if (chain->selector == NULL || in uvc_ioctl_s_input()
861 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_s_input()
867 if (input >= chain->selector->bNrInPins) in uvc_ioctl_s_input()
871 return uvc_query_ctrl(chain->dev, UVC_SET_CUR, chain->selector->id, in uvc_ioctl_s_input()
872 chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, in uvc_ioctl_s_input()
880 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_queryctrl() local
882 return uvc_query_v4l2_ctrl(chain, qc); in uvc_ioctl_queryctrl()
889 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_query_ext_ctrl() local
893 ret = uvc_query_v4l2_ctrl(chain, &qc); in uvc_ioctl_query_ext_ctrl()
918 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_g_ctrl() local
925 ret = uvc_ctrl_begin(chain); in uvc_ioctl_g_ctrl()
929 ret = uvc_ctrl_get(chain, &xctrl); in uvc_ioctl_g_ctrl()
942 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_s_ctrl() local
950 ret = uvc_ctrl_begin(chain); in uvc_ioctl_s_ctrl()
954 ret = uvc_ctrl_set(chain, &xctrl); in uvc_ioctl_s_ctrl()
972 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_g_ext_ctrls() local
977 ret = uvc_ctrl_begin(chain); in uvc_ioctl_g_ext_ctrls()
982 ret = uvc_ctrl_get(chain, ctrl); in uvc_ioctl_g_ext_ctrls()
1000 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_s_try_ext_ctrls() local
1004 ret = uvc_ctrl_begin(chain); in uvc_ioctl_s_try_ext_ctrls()
1009 ret = uvc_ctrl_set(chain, ctrl); in uvc_ioctl_s_try_ext_ctrls()
1045 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_querymenu() local
1047 return uvc_query_v4l2_menu(chain, qm); in uvc_ioctl_querymenu()
1212 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_default() local
1217 return uvc_ioctl_ctrl_map(chain, arg); in uvc_ioctl_default()
1220 return uvc_xu_ctrl_query(chain, arg); in uvc_ioctl_default()
1395 ret = uvc_ioctl_ctrl_map(handle->chain, &karg.xmap); in uvc_v4l2_compat_ioctl32()
1408 ret = uvc_xu_ctrl_query(handle->chain, &karg.xqry); in uvc_v4l2_compat_ioctl32()