Lines Matching refs:unit

882 	struct uvc_entity *unit;  in uvc_parse_vendor_control()  local
927 unit = uvc_alloc_entity(UVC_VC_EXTENSION_UNIT, buffer[3], in uvc_parse_vendor_control()
929 if (unit == NULL) in uvc_parse_vendor_control()
932 memcpy(unit->extension.guidExtensionCode, &buffer[4], 16); in uvc_parse_vendor_control()
933 unit->extension.bNumControls = buffer[20]; in uvc_parse_vendor_control()
934 memcpy(unit->baSourceID, &buffer[22], p); in uvc_parse_vendor_control()
935 unit->extension.bControlSize = buffer[22+p]; in uvc_parse_vendor_control()
936 unit->extension.bmControls = (__u8 *)unit + sizeof(*unit); in uvc_parse_vendor_control()
937 unit->extension.bmControlsType = (__u8 *)unit + sizeof(*unit) in uvc_parse_vendor_control()
939 memcpy(unit->extension.bmControls, &buffer[23+p], 2*n); in uvc_parse_vendor_control()
942 usb_string(udev, buffer[24+p+2*n], unit->name, in uvc_parse_vendor_control()
943 sizeof unit->name); in uvc_parse_vendor_control()
945 sprintf(unit->name, "Extension %u", buffer[3]); in uvc_parse_vendor_control()
947 list_add_tail(&unit->list, &dev->entities); in uvc_parse_vendor_control()
959 struct uvc_entity *unit, *term; in uvc_parse_standard_control() local
1120 unit = uvc_alloc_entity(buffer[2], buffer[3], p + 1, 0); in uvc_parse_standard_control()
1121 if (unit == NULL) in uvc_parse_standard_control()
1124 memcpy(unit->baSourceID, &buffer[5], p); in uvc_parse_standard_control()
1127 usb_string(udev, buffer[5+p], unit->name, in uvc_parse_standard_control()
1128 sizeof unit->name); in uvc_parse_standard_control()
1130 sprintf(unit->name, "Selector %u", buffer[3]); in uvc_parse_standard_control()
1132 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control()
1146 unit = uvc_alloc_entity(buffer[2], buffer[3], 2, n); in uvc_parse_standard_control()
1147 if (unit == NULL) in uvc_parse_standard_control()
1150 memcpy(unit->baSourceID, &buffer[4], 1); in uvc_parse_standard_control()
1151 unit->processing.wMaxMultiplier = in uvc_parse_standard_control()
1153 unit->processing.bControlSize = buffer[7]; in uvc_parse_standard_control()
1154 unit->processing.bmControls = (__u8 *)unit + sizeof *unit; in uvc_parse_standard_control()
1155 memcpy(unit->processing.bmControls, &buffer[8], n); in uvc_parse_standard_control()
1157 unit->processing.bmVideoStandards = buffer[9+n]; in uvc_parse_standard_control()
1160 usb_string(udev, buffer[8+n], unit->name, in uvc_parse_standard_control()
1161 sizeof unit->name); in uvc_parse_standard_control()
1163 sprintf(unit->name, "Processing %u", buffer[3]); in uvc_parse_standard_control()
1165 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control()
1179 unit = uvc_alloc_entity(buffer[2], buffer[3], p + 1, n); in uvc_parse_standard_control()
1180 if (unit == NULL) in uvc_parse_standard_control()
1183 memcpy(unit->extension.guidExtensionCode, &buffer[4], 16); in uvc_parse_standard_control()
1184 unit->extension.bNumControls = buffer[20]; in uvc_parse_standard_control()
1185 memcpy(unit->baSourceID, &buffer[22], p); in uvc_parse_standard_control()
1186 unit->extension.bControlSize = buffer[22+p]; in uvc_parse_standard_control()
1187 unit->extension.bmControls = (__u8 *)unit + sizeof *unit; in uvc_parse_standard_control()
1188 memcpy(unit->extension.bmControls, &buffer[23+p], n); in uvc_parse_standard_control()
1191 usb_string(udev, buffer[23+p+n], unit->name, in uvc_parse_standard_control()
1192 sizeof unit->name); in uvc_parse_standard_control()
1194 sprintf(unit->name, "Extension %u", buffer[3]); in uvc_parse_standard_control()
1196 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control()