Lines Matching defs:cdev
48 struct usb_composite_dev cdev;
133 to_gadget_info(item)->cdev.desc.__name); \
141 le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
154 to_gadget_info(item)->cdev.desc._name = val; \
167 to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val); \
210 to_gadget_info(item)->cdev.desc.bcdDevice = cpu_to_le16(bcdDevice);
227 to_gadget_info(item)->cdev.desc.bcdUSB = cpu_to_le16(bcdUSB);
393 WARN_ON(!list_empty(&gi->cdev.configs));
419 struct usb_composite_dev *cdev = cfg->c.cdev;
420 struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev);
470 struct usb_composite_dev *cdev = cfg->c.cdev;
471 struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev);
573 static void composite_init_dev(struct usb_composite_dev *cdev)
575 spin_lock_init(&cdev->lock);
576 INIT_LIST_HEAD(&cdev->configs);
577 INIT_LIST_HEAD(&cdev->gstrings);
727 ret = usb_add_config_only(&gi->cdev, &cfg->c);
895 struct usb_composite_dev *cdev = &gi->cdev;
903 list_for_each_entry(c, &cdev->configs, list) {
912 if (cdev->os_desc_config) {
917 cdev->os_desc_config = &c_target->c;
930 struct usb_composite_dev *cdev = &gi->cdev;
935 cdev->os_desc_config = NULL;
1245 static int configfs_do_nothing(struct usb_composite_dev *cdev)
1254 int composite_os_desc_req_prepare(struct usb_composite_dev *cdev,
1261 list_for_each_entry(c, &gi->cdev.configs, list) {
1271 dev_dbg(&gi->cdev.gadget->dev,
1292 struct usb_composite_dev *cdev = &gi->cdev;
1300 cdev->gadget = gadget;
1301 set_gadget_data(gadget, cdev);
1302 ret = composite_dev_prepare(composite, cdev);
1308 if (list_empty(&gi->cdev.configs)) {
1315 list_for_each_entry(c, &gi->cdev.configs, list) {
1343 s = usb_gstrings_attach(&gi->cdev, gi->gstrings,
1350 gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id;
1351 gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id;
1352 gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id;
1356 cdev->use_os_string = true;
1357 cdev->b_vendor_code = gi->b_vendor_code;
1358 memcpy(cdev->qw_sign, gi->qw_sign, OS_STRING_QW_SIGN_LEN);
1375 list_for_each_entry(c, &gi->cdev.configs, list) {
1394 s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1);
1410 usb_ep_autoconfig_reset(cdev->gadget);
1412 if (cdev->use_os_string) {
1413 ret = composite_os_desc_req_prepare(cdev, gadget->ep0);
1418 usb_ep_autoconfig_reset(cdev->gadget);
1424 composite_dev_cleanup(cdev);
1430 struct usb_composite_dev *cdev;
1436 cdev = get_gadget_data(gadget);
1437 gi = container_of(cdev, struct gadget_info, cdev);
1445 composite_dev_cleanup(cdev);
1446 usb_ep_autoconfig_reset(cdev->gadget);
1448 cdev->gadget = NULL;
1449 cdev->deactivations = 0;
1458 struct usb_composite_dev *cdev;
1463 cdev = get_gadget_data(gadget);
1464 if (!cdev)
1467 gi = container_of(cdev, struct gadget_info, cdev);
1469 cdev = get_gadget_data(gadget);
1470 if (!cdev || gi->unbind) {
1482 struct usb_composite_dev *cdev;
1486 cdev = get_gadget_data(gadget);
1487 if (!cdev)
1490 gi = container_of(cdev, struct gadget_info, cdev);
1492 cdev = get_gadget_data(gadget);
1493 if (!cdev || gi->unbind) {
1504 struct usb_composite_dev *cdev;
1508 cdev = get_gadget_data(gadget);
1509 if (!cdev)
1512 gi = container_of(cdev, struct gadget_info, cdev);
1514 cdev = get_gadget_data(gadget);
1515 if (!cdev || gi->unbind) {
1526 struct usb_composite_dev *cdev;
1530 cdev = get_gadget_data(gadget);
1531 if (!cdev)
1534 gi = container_of(cdev, struct gadget_info, cdev);
1536 cdev = get_gadget_data(gadget);
1537 if (!cdev || gi->unbind) {
1604 composite_init_dev(&gi->cdev);
1605 gi->cdev.desc.bLength = USB_DT_DEVICE_SIZE;
1606 gi->cdev.desc.bDescriptorType = USB_DT_DEVICE;
1607 gi->cdev.desc.bcdDevice = cpu_to_le16(get_default_bcdDevice());