Lines Matching full:term

348 	 * Stop if the current term is bigger than or equal to the given  in uvc_simplify_fraction()
1172 struct uvc_entity *unit, *term; in uvc_parse_standard_control() local
1255 term = uvc_alloc_entity(type | UVC_TERM_INPUT, buffer[3], in uvc_parse_standard_control()
1257 if (term == NULL) in uvc_parse_standard_control()
1260 if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA) { in uvc_parse_standard_control()
1261 term->camera.bControlSize = n; in uvc_parse_standard_control()
1262 term->camera.bmControls = (u8 *)term + sizeof(*term); in uvc_parse_standard_control()
1263 term->camera.wObjectiveFocalLengthMin = in uvc_parse_standard_control()
1265 term->camera.wObjectiveFocalLengthMax = in uvc_parse_standard_control()
1267 term->camera.wOcularFocalLength = in uvc_parse_standard_control()
1269 memcpy(term->camera.bmControls, &buffer[15], n); in uvc_parse_standard_control()
1270 } else if (UVC_ENTITY_TYPE(term) == in uvc_parse_standard_control()
1272 term->media.bControlSize = n; in uvc_parse_standard_control()
1273 term->media.bmControls = (u8 *)term + sizeof(*term); in uvc_parse_standard_control()
1274 term->media.bTransportModeSize = p; in uvc_parse_standard_control()
1275 term->media.bmTransportModes = (u8 *)term in uvc_parse_standard_control()
1276 + sizeof(*term) + n; in uvc_parse_standard_control()
1277 memcpy(term->media.bmControls, &buffer[9], n); in uvc_parse_standard_control()
1278 memcpy(term->media.bmTransportModes, &buffer[10+n], p); in uvc_parse_standard_control()
1282 usb_string(udev, buffer[7], term->name, in uvc_parse_standard_control()
1283 sizeof(term->name)); in uvc_parse_standard_control()
1284 else if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA) in uvc_parse_standard_control()
1285 sprintf(term->name, "Camera %u", buffer[3]); in uvc_parse_standard_control()
1286 else if (UVC_ENTITY_TYPE(term) == UVC_ITT_MEDIA_TRANSPORT_INPUT) in uvc_parse_standard_control()
1287 sprintf(term->name, "Media %u", buffer[3]); in uvc_parse_standard_control()
1289 sprintf(term->name, "Input %u", buffer[3]); in uvc_parse_standard_control()
1291 list_add_tail(&term->list, &dev->entities); in uvc_parse_standard_control()
1314 term = uvc_alloc_entity(type | UVC_TERM_OUTPUT, buffer[3], in uvc_parse_standard_control()
1316 if (term == NULL) in uvc_parse_standard_control()
1319 memcpy(term->baSourceID, &buffer[7], 1); in uvc_parse_standard_control()
1322 usb_string(udev, buffer[8], term->name, in uvc_parse_standard_control()
1323 sizeof(term->name)); in uvc_parse_standard_control()
1325 sprintf(term->name, "Output %u", buffer[3]); in uvc_parse_standard_control()
1327 list_add_tail(&term->list, &dev->entities); in uvc_parse_standard_control()
1789 struct uvc_entity *term; in uvc_scan_chain_backward() local
1810 term = uvc_entity_by_id(chain->dev, id); in uvc_scan_chain_backward()
1811 if (term == NULL || !UVC_ENTITY_IS_ITERM(term)) { in uvc_scan_chain_backward()
1818 if (term->chain.next || term->chain.prev) { in uvc_scan_chain_backward()
1821 term->id); in uvc_scan_chain_backward()
1825 uvc_dbg_cont(PROBE, " %d", term->id); in uvc_scan_chain_backward()
1827 list_add_tail(&term->chain, &chain->entities); in uvc_scan_chain_backward()
1828 uvc_scan_chain_forward(chain, term, entity); in uvc_scan_chain_backward()
1864 struct uvc_entity *term) in uvc_scan_chain() argument
1870 entity = term; in uvc_scan_chain()
1902 struct uvc_entity *term; in uvc_print_terms() local
1906 list_for_each_entry(term, terms, chain) { in uvc_print_terms()
1907 if (!UVC_ENTITY_IS_TERM(term) || in uvc_print_terms()
1908 UVC_TERM_DIRECTION(term) != dir) in uvc_print_terms()
1917 p += sprintf(p, "%u", term->id); in uvc_print_terms()
2050 struct uvc_entity *term; in uvc_scan_device() local
2052 list_for_each_entry(term, &dev->entities, list) { in uvc_scan_device()
2053 if (!UVC_ENTITY_IS_OTERM(term)) in uvc_scan_device()
2061 if (term->chain.next || term->chain.prev) in uvc_scan_device()
2068 term->flags |= UVC_ENTITY_FLAG_DEFAULT; in uvc_scan_device()
2070 if (uvc_scan_chain(chain, term) < 0) { in uvc_scan_device()
2288 struct uvc_entity *term; in uvc_register_terms() local
2291 list_for_each_entry(term, &chain->entities, chain) { in uvc_register_terms()
2292 if (UVC_ENTITY_TYPE(term) != UVC_TT_STREAMING) in uvc_register_terms()
2295 stream = uvc_stream_by_id(dev, term->id); in uvc_register_terms()
2299 term->id); in uvc_register_terms()
2313 term->vdev = &stream->vdev; in uvc_register_terms()