Lines Matching defs:cdev

51 	struct usb_composite_dev cdev;
86 return container_of(cfg->c.cdev, struct gadget_info, cdev);
141 to_gadget_info(item)->cdev.desc.__name); \
149 le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
162 to_gadget_info(item)->cdev.desc._name = val; \
175 to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val); \
218 to_gadget_info(item)->cdev.desc.bcdDevice = cpu_to_le16(bcdDevice);
235 to_gadget_info(item)->cdev.desc.bcdUSB = cpu_to_le16(bcdUSB);
401 WARN_ON(!list_empty(&gi->cdev.configs));
591 static void composite_init_dev(struct usb_composite_dev *cdev)
593 spin_lock_init(&cdev->lock);
594 INIT_LIST_HEAD(&cdev->configs);
595 INIT_LIST_HEAD(&cdev->gstrings);
745 ret = usb_add_config_only(&gi->cdev, &cfg->c);
1211 struct usb_composite_dev *cdev = &gi->cdev;
1217 list_for_each_entry(iter, &cdev->configs, list) {
1228 if (cdev->os_desc_config) {
1233 cdev->os_desc_config = &c_target->c;
1245 struct usb_composite_dev *cdev = &gi->cdev;
1250 cdev->os_desc_config = NULL;
1557 static int configfs_do_nothing(struct usb_composite_dev *cdev)
1566 int composite_os_desc_req_prepare(struct usb_composite_dev *cdev,
1573 list_for_each_entry(c, &gi->cdev.configs, list) {
1583 dev_dbg(&gi->cdev.gadget->dev,
1659 us = usb_gstrings_attach(&gi->cdev, gadget_strings, nstrings);
1678 struct usb_composite_dev *cdev = &gi->cdev;
1686 cdev->gadget = gadget;
1687 set_gadget_data(gadget, cdev);
1688 ret = composite_dev_prepare(composite, cdev);
1694 if (list_empty(&gi->cdev.configs)) {
1701 list_for_each_entry(c, &gi->cdev.configs, list) {
1721 gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id;
1722 gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id;
1723 gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id;
1725 gi->cdev.usb_strings = s;
1729 cdev->use_webusb = true;
1730 cdev->bcd_webusb_version = gi->bcd_webusb_version;
1731 cdev->b_webusb_vendor_code = gi->b_webusb_vendor_code;
1732 memcpy(cdev->landing_page, gi->landing_page, WEBUSB_URL_RAW_MAX_LENGTH);
1736 cdev->use_os_string = true;
1737 cdev->b_vendor_code = gi->b_vendor_code;
1738 memcpy(cdev->qw_sign, gi->qw_sign, OS_STRING_QW_SIGN_LEN);
1755 list_for_each_entry(c, &gi->cdev.configs, list) {
1777 s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1);
1793 ret = usb_gadget_check_config(cdev->gadget);
1797 usb_ep_autoconfig_reset(cdev->gadget);
1799 if (cdev->use_os_string) {
1800 ret = composite_os_desc_req_prepare(cdev, gadget->ep0);
1805 usb_ep_autoconfig_reset(cdev->gadget);
1811 composite_dev_cleanup(cdev);
1817 struct usb_composite_dev *cdev;
1823 cdev = get_gadget_data(gadget);
1824 gi = container_of(cdev, struct gadget_info, cdev);
1832 composite_dev_cleanup(cdev);
1833 usb_ep_autoconfig_reset(cdev->gadget);
1835 cdev->gadget = NULL;
1836 cdev->deactivations = 0;
1845 struct usb_composite_dev *cdev;
1850 cdev = get_gadget_data(gadget);
1851 if (!cdev)
1854 gi = container_of(cdev, struct gadget_info, cdev);
1856 cdev = get_gadget_data(gadget);
1857 if (!cdev || gi->unbind) {
1869 struct usb_composite_dev *cdev;
1873 cdev = get_gadget_data(gadget);
1874 if (!cdev)
1877 gi = container_of(cdev, struct gadget_info, cdev);
1879 cdev = get_gadget_data(gadget);
1880 if (!cdev || gi->unbind) {
1891 struct usb_composite_dev *cdev;
1895 cdev = get_gadget_data(gadget);
1896 if (!cdev)
1899 gi = container_of(cdev, struct gadget_info, cdev);
1901 cdev = get_gadget_data(gadget);
1902 if (!cdev || gi->unbind) {
1913 struct usb_composite_dev *cdev;
1917 cdev = get_gadget_data(gadget);
1918 if (!cdev)
1921 gi = container_of(cdev, struct gadget_info, cdev);
1923 cdev = get_gadget_data(gadget);
1924 if (!cdev || gi->unbind) {
1935 struct usb_composite_dev *cdev;
1939 cdev = get_gadget_data(gadget);
1940 if (!cdev)
1943 gi = container_of(cdev, struct gadget_info, cdev);
1945 cdev = get_gadget_data(gadget);
1946 if (!cdev || gi->unbind) {
2016 composite_init_dev(&gi->cdev);
2017 gi->cdev.desc.bLength = USB_DT_DEVICE_SIZE;
2018 gi->cdev.desc.bDescriptorType = USB_DT_DEVICE;
2019 gi->cdev.desc.bcdDevice = cpu_to_le16(get_default_bcdDevice());