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()
513 handle->chain = stream->chain; in uvc_v4l2_open()
553 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_querycap() local
560 | chain->caps; in uvc_ioctl_querycap()
798 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_enum_input() local
799 const struct uvc_entity *selector = chain->selector; in uvc_ioctl_enum_input()
805 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_enum_input()
808 list_for_each_entry(iterm, &chain->entities, chain) { in uvc_ioctl_enum_input()
815 list_for_each_entry(iterm, &chain->entities, chain) { in uvc_ioctl_enum_input()
838 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_g_input() local
842 if (chain->selector == NULL || in uvc_ioctl_g_input()
843 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_g_input()
848 ret = uvc_query_ctrl(chain->dev, UVC_GET_CUR, chain->selector->id, in uvc_ioctl_g_input()
849 chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, in uvc_ioctl_g_input()
861 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_s_input() local
869 if (chain->selector == NULL || in uvc_ioctl_s_input()
870 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_s_input()
876 if (input >= chain->selector->bNrInPins) in uvc_ioctl_s_input()
880 return uvc_query_ctrl(chain->dev, UVC_SET_CUR, chain->selector->id, in uvc_ioctl_s_input()
881 chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, in uvc_ioctl_s_input()
889 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_queryctrl() local
891 return uvc_query_v4l2_ctrl(chain, qc); in uvc_ioctl_queryctrl()
898 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_query_ext_ctrl() local
902 ret = uvc_query_v4l2_ctrl(chain, &qc); in uvc_ioctl_query_ext_ctrl()
927 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_g_ctrl() local
934 ret = uvc_ctrl_begin(chain); in uvc_ioctl_g_ctrl()
938 ret = uvc_ctrl_get(chain, &xctrl); in uvc_ioctl_g_ctrl()
951 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_s_ctrl() local
959 ret = uvc_ctrl_begin(chain); in uvc_ioctl_s_ctrl()
963 ret = uvc_ctrl_set(chain, &xctrl); in uvc_ioctl_s_ctrl()
981 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_g_ext_ctrls() local
986 ret = uvc_ctrl_begin(chain); in uvc_ioctl_g_ext_ctrls()
991 ret = uvc_ctrl_get(chain, ctrl); in uvc_ioctl_g_ext_ctrls()
1009 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_s_try_ext_ctrls() local
1013 ret = uvc_ctrl_begin(chain); in uvc_ioctl_s_try_ext_ctrls()
1018 ret = uvc_ctrl_set(chain, ctrl); in uvc_ioctl_s_try_ext_ctrls()
1054 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_querymenu() local
1056 return uvc_query_v4l2_menu(chain, qm); in uvc_ioctl_querymenu()
1221 struct uvc_video_chain *chain = handle->chain; in uvc_ioctl_default() local
1226 return uvc_ioctl_ctrl_map(chain, arg); in uvc_ioctl_default()
1229 return uvc_xu_ctrl_query(chain, arg); in uvc_ioctl_default()