Lines Matching refs:unit

883 	struct uvc_entity *unit;  in uvc_parse_vendor_control()  local
928 unit = uvc_alloc_entity(UVC_VC_EXTENSION_UNIT, buffer[3], in uvc_parse_vendor_control()
930 if (unit == NULL) in uvc_parse_vendor_control()
933 memcpy(unit->extension.guidExtensionCode, &buffer[4], 16); in uvc_parse_vendor_control()
934 unit->extension.bNumControls = buffer[20]; in uvc_parse_vendor_control()
935 memcpy(unit->baSourceID, &buffer[22], p); in uvc_parse_vendor_control()
936 unit->extension.bControlSize = buffer[22+p]; in uvc_parse_vendor_control()
937 unit->extension.bmControls = (__u8 *)unit + sizeof(*unit); in uvc_parse_vendor_control()
938 unit->extension.bmControlsType = (__u8 *)unit + sizeof(*unit) in uvc_parse_vendor_control()
940 memcpy(unit->extension.bmControls, &buffer[23+p], 2*n); in uvc_parse_vendor_control()
943 usb_string(udev, buffer[24+p+2*n], unit->name, in uvc_parse_vendor_control()
944 sizeof unit->name); in uvc_parse_vendor_control()
946 sprintf(unit->name, "Extension %u", buffer[3]); in uvc_parse_vendor_control()
948 list_add_tail(&unit->list, &dev->entities); in uvc_parse_vendor_control()
960 struct uvc_entity *unit, *term; in uvc_parse_standard_control() local
1121 unit = uvc_alloc_entity(buffer[2], buffer[3], p + 1, 0); in uvc_parse_standard_control()
1122 if (unit == NULL) in uvc_parse_standard_control()
1125 memcpy(unit->baSourceID, &buffer[5], p); in uvc_parse_standard_control()
1128 usb_string(udev, buffer[5+p], unit->name, in uvc_parse_standard_control()
1129 sizeof unit->name); in uvc_parse_standard_control()
1131 sprintf(unit->name, "Selector %u", buffer[3]); in uvc_parse_standard_control()
1133 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control()
1147 unit = uvc_alloc_entity(buffer[2], buffer[3], 2, n); in uvc_parse_standard_control()
1148 if (unit == NULL) in uvc_parse_standard_control()
1151 memcpy(unit->baSourceID, &buffer[4], 1); in uvc_parse_standard_control()
1152 unit->processing.wMaxMultiplier = in uvc_parse_standard_control()
1154 unit->processing.bControlSize = buffer[7]; in uvc_parse_standard_control()
1155 unit->processing.bmControls = (__u8 *)unit + sizeof *unit; in uvc_parse_standard_control()
1156 memcpy(unit->processing.bmControls, &buffer[8], n); in uvc_parse_standard_control()
1158 unit->processing.bmVideoStandards = buffer[9+n]; in uvc_parse_standard_control()
1161 usb_string(udev, buffer[8+n], unit->name, in uvc_parse_standard_control()
1162 sizeof unit->name); in uvc_parse_standard_control()
1164 sprintf(unit->name, "Processing %u", buffer[3]); in uvc_parse_standard_control()
1166 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control()
1180 unit = uvc_alloc_entity(buffer[2], buffer[3], p + 1, n); in uvc_parse_standard_control()
1181 if (unit == NULL) in uvc_parse_standard_control()
1184 memcpy(unit->extension.guidExtensionCode, &buffer[4], 16); in uvc_parse_standard_control()
1185 unit->extension.bNumControls = buffer[20]; in uvc_parse_standard_control()
1186 memcpy(unit->baSourceID, &buffer[22], p); in uvc_parse_standard_control()
1187 unit->extension.bControlSize = buffer[22+p]; in uvc_parse_standard_control()
1188 unit->extension.bmControls = (__u8 *)unit + sizeof *unit; in uvc_parse_standard_control()
1189 memcpy(unit->extension.bmControls, &buffer[23+p], n); in uvc_parse_standard_control()
1192 usb_string(udev, buffer[23+p+n], unit->name, in uvc_parse_standard_control()
1193 sizeof unit->name); in uvc_parse_standard_control()
1195 sprintf(unit->name, "Extension %u", buffer[3]); in uvc_parse_standard_control()
1197 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control()