Lines Matching refs:ctrl

90 	struct uvc_streaming_control *ctrl)  in uvc_fixup_video_ctrl()  argument
97 if (stream->format[i].index == ctrl->bFormatIndex) { in uvc_fixup_video_ctrl()
107 if (format->frame[i].bFrameIndex == ctrl->bFrameIndex) { in uvc_fixup_video_ctrl()
117 (ctrl->dwMaxVideoFrameSize == 0 && in uvc_fixup_video_ctrl()
119 ctrl->dwMaxVideoFrameSize = in uvc_fixup_video_ctrl()
128 interval = (ctrl->dwFrameInterval > 100000) in uvc_fixup_video_ctrl()
129 ? ctrl->dwFrameInterval in uvc_fixup_video_ctrl()
154 ctrl->dwMaxPayloadTransferSize = bandwidth; in uvc_fixup_video_ctrl()
159 struct uvc_streaming_control *ctrl, int probe, __u8 query) in uvc_get_video_ctrl() argument
186 memset(ctrl, 0, sizeof *ctrl); in uvc_get_video_ctrl()
187 ctrl->wCompQuality = le16_to_cpup((__le16 *)data); in uvc_get_video_ctrl()
208 ctrl->bmHint = le16_to_cpup((__le16 *)&data[0]); in uvc_get_video_ctrl()
209 ctrl->bFormatIndex = data[2]; in uvc_get_video_ctrl()
210 ctrl->bFrameIndex = data[3]; in uvc_get_video_ctrl()
211 ctrl->dwFrameInterval = le32_to_cpup((__le32 *)&data[4]); in uvc_get_video_ctrl()
212 ctrl->wKeyFrameRate = le16_to_cpup((__le16 *)&data[8]); in uvc_get_video_ctrl()
213 ctrl->wPFrameRate = le16_to_cpup((__le16 *)&data[10]); in uvc_get_video_ctrl()
214 ctrl->wCompQuality = le16_to_cpup((__le16 *)&data[12]); in uvc_get_video_ctrl()
215 ctrl->wCompWindowSize = le16_to_cpup((__le16 *)&data[14]); in uvc_get_video_ctrl()
216 ctrl->wDelay = le16_to_cpup((__le16 *)&data[16]); in uvc_get_video_ctrl()
217 ctrl->dwMaxVideoFrameSize = get_unaligned_le32(&data[18]); in uvc_get_video_ctrl()
218 ctrl->dwMaxPayloadTransferSize = get_unaligned_le32(&data[22]); in uvc_get_video_ctrl()
221 ctrl->dwClockFrequency = get_unaligned_le32(&data[26]); in uvc_get_video_ctrl()
222 ctrl->bmFramingInfo = data[30]; in uvc_get_video_ctrl()
223 ctrl->bPreferedVersion = data[31]; in uvc_get_video_ctrl()
224 ctrl->bMinVersion = data[32]; in uvc_get_video_ctrl()
225 ctrl->bMaxVersion = data[33]; in uvc_get_video_ctrl()
227 ctrl->dwClockFrequency = stream->dev->clock_frequency; in uvc_get_video_ctrl()
228 ctrl->bmFramingInfo = 0; in uvc_get_video_ctrl()
229 ctrl->bPreferedVersion = 0; in uvc_get_video_ctrl()
230 ctrl->bMinVersion = 0; in uvc_get_video_ctrl()
231 ctrl->bMaxVersion = 0; in uvc_get_video_ctrl()
238 uvc_fixup_video_ctrl(stream, ctrl); in uvc_get_video_ctrl()
247 struct uvc_streaming_control *ctrl, int probe) in uvc_set_video_ctrl() argument
258 *(__le16 *)&data[0] = cpu_to_le16(ctrl->bmHint); in uvc_set_video_ctrl()
259 data[2] = ctrl->bFormatIndex; in uvc_set_video_ctrl()
260 data[3] = ctrl->bFrameIndex; in uvc_set_video_ctrl()
261 *(__le32 *)&data[4] = cpu_to_le32(ctrl->dwFrameInterval); in uvc_set_video_ctrl()
262 *(__le16 *)&data[8] = cpu_to_le16(ctrl->wKeyFrameRate); in uvc_set_video_ctrl()
263 *(__le16 *)&data[10] = cpu_to_le16(ctrl->wPFrameRate); in uvc_set_video_ctrl()
264 *(__le16 *)&data[12] = cpu_to_le16(ctrl->wCompQuality); in uvc_set_video_ctrl()
265 *(__le16 *)&data[14] = cpu_to_le16(ctrl->wCompWindowSize); in uvc_set_video_ctrl()
266 *(__le16 *)&data[16] = cpu_to_le16(ctrl->wDelay); in uvc_set_video_ctrl()
267 put_unaligned_le32(ctrl->dwMaxVideoFrameSize, &data[18]); in uvc_set_video_ctrl()
268 put_unaligned_le32(ctrl->dwMaxPayloadTransferSize, &data[22]); in uvc_set_video_ctrl()
271 put_unaligned_le32(ctrl->dwClockFrequency, &data[26]); in uvc_set_video_ctrl()
272 data[30] = ctrl->bmFramingInfo; in uvc_set_video_ctrl()
273 data[31] = ctrl->bPreferedVersion; in uvc_set_video_ctrl()
274 data[32] = ctrl->bMinVersion; in uvc_set_video_ctrl()
275 data[33] = ctrl->bMaxVersion; in uvc_set_video_ctrl()
1147 if (stream->ctrl.dwMaxVideoFrameSize != buf->bytesused && in uvc_video_validate_buffer()
1493 size = stream->ctrl.dwMaxVideoFrameSize; in uvc_init_video_isoc()
1548 size = stream->ctrl.dwMaxPayloadTransferSize; in uvc_init_video_bulk()
1614 bandwidth = stream->ctrl.dwMaxPayloadTransferSize; in uvc_init_video()
1740 ret = uvc_commit_video(stream, &stream->ctrl); in uvc_video_resume()
1763 struct uvc_streaming_control *probe = &stream->ctrl; in uvc_video_init()
1891 ret = uvc_commit_video(stream, &stream->ctrl); in uvc_video_enable()