Lines Matching refs:cdev

51 	struct usb_composite_dev cdev;  member
86 return container_of(cfg->c.cdev, struct gadget_info, cdev); in cfg_to_gadget_info()
144 to_gadget_info(item)->cdev.desc.__name); \
152 le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
165 to_gadget_info(item)->cdev.desc._name = val; \
178 to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val); \
221 to_gadget_info(item)->cdev.desc.bcdDevice = cpu_to_le16(bcdDevice); in gadget_dev_desc_bcdDevice_store()
238 to_gadget_info(item)->cdev.desc.bcdUSB = cpu_to_le16(bcdUSB); in gadget_dev_desc_bcdUSB_store()
404 WARN_ON(!list_empty(&gi->cdev.configs)); in gadget_info_attr_release()
594 static void composite_init_dev(struct usb_composite_dev *cdev) in composite_init_dev() argument
596 spin_lock_init(&cdev->lock); in composite_init_dev()
597 INIT_LIST_HEAD(&cdev->configs); in composite_init_dev()
598 INIT_LIST_HEAD(&cdev->gstrings); in composite_init_dev()
751 ret = usb_add_config_only(&gi->cdev, &cfg->c); in config_desc_make()
1221 struct usb_composite_dev *cdev = &gi->cdev; in os_desc_link() local
1227 list_for_each_entry(iter, &cdev->configs, list) { in os_desc_link()
1238 if (cdev->os_desc_config) { in os_desc_link()
1243 cdev->os_desc_config = &c_target->c; in os_desc_link()
1255 struct usb_composite_dev *cdev = &gi->cdev; in os_desc_unlink() local
1260 cdev->os_desc_config = NULL; in os_desc_unlink()
1567 static int configfs_do_nothing(struct usb_composite_dev *cdev) in configfs_do_nothing() argument
1576 int composite_os_desc_req_prepare(struct usb_composite_dev *cdev,
1583 list_for_each_entry(c, &gi->cdev.configs, list) { in purge_configs_funcs()
1593 dev_dbg(&gi->cdev.gadget->dev, in purge_configs_funcs()
1669 us = usb_gstrings_attach(&gi->cdev, gadget_strings, nstrings); in configfs_attach_gadget_strings()
1688 struct usb_composite_dev *cdev = &gi->cdev; in configfs_composite_bind() local
1696 cdev->gadget = gadget; in configfs_composite_bind()
1697 set_gadget_data(gadget, cdev); in configfs_composite_bind()
1698 ret = composite_dev_prepare(composite, cdev); in configfs_composite_bind()
1704 if (list_empty(&gi->cdev.configs)) { in configfs_composite_bind()
1711 list_for_each_entry(c, &gi->cdev.configs, list) { in configfs_composite_bind()
1731 gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id; in configfs_composite_bind()
1732 gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id; in configfs_composite_bind()
1733 gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id; in configfs_composite_bind()
1735 gi->cdev.usb_strings = s; in configfs_composite_bind()
1739 cdev->use_webusb = true; in configfs_composite_bind()
1740 cdev->bcd_webusb_version = gi->bcd_webusb_version; in configfs_composite_bind()
1741 cdev->b_webusb_vendor_code = gi->b_webusb_vendor_code; in configfs_composite_bind()
1742 memcpy(cdev->landing_page, gi->landing_page, WEBUSB_URL_RAW_MAX_LENGTH); in configfs_composite_bind()
1746 cdev->use_os_string = true; in configfs_composite_bind()
1747 cdev->b_vendor_code = gi->b_vendor_code; in configfs_composite_bind()
1748 memcpy(cdev->qw_sign, gi->qw_sign, OS_STRING_QW_SIGN_LEN); in configfs_composite_bind()
1765 list_for_each_entry(c, &gi->cdev.configs, list) { in configfs_composite_bind()
1787 s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1); in configfs_composite_bind()
1803 ret = usb_gadget_check_config(cdev->gadget); in configfs_composite_bind()
1807 usb_ep_autoconfig_reset(cdev->gadget); in configfs_composite_bind()
1809 if (cdev->use_os_string) { in configfs_composite_bind()
1810 ret = composite_os_desc_req_prepare(cdev, gadget->ep0); in configfs_composite_bind()
1815 usb_ep_autoconfig_reset(cdev->gadget); in configfs_composite_bind()
1821 composite_dev_cleanup(cdev); in configfs_composite_bind()
1827 struct usb_composite_dev *cdev; in configfs_composite_unbind() local
1833 cdev = get_gadget_data(gadget); in configfs_composite_unbind()
1834 gi = container_of(cdev, struct gadget_info, cdev); in configfs_composite_unbind()
1842 composite_dev_cleanup(cdev); in configfs_composite_unbind()
1843 usb_ep_autoconfig_reset(cdev->gadget); in configfs_composite_unbind()
1845 cdev->gadget = NULL; in configfs_composite_unbind()
1846 cdev->deactivations = 0; in configfs_composite_unbind()
1855 struct usb_composite_dev *cdev; in configfs_composite_setup() local
1860 cdev = get_gadget_data(gadget); in configfs_composite_setup()
1861 if (!cdev) in configfs_composite_setup()
1864 gi = container_of(cdev, struct gadget_info, cdev); in configfs_composite_setup()
1866 cdev = get_gadget_data(gadget); in configfs_composite_setup()
1867 if (!cdev || gi->unbind) { in configfs_composite_setup()
1879 struct usb_composite_dev *cdev; in configfs_composite_disconnect() local
1883 cdev = get_gadget_data(gadget); in configfs_composite_disconnect()
1884 if (!cdev) in configfs_composite_disconnect()
1887 gi = container_of(cdev, struct gadget_info, cdev); in configfs_composite_disconnect()
1889 cdev = get_gadget_data(gadget); in configfs_composite_disconnect()
1890 if (!cdev || gi->unbind) { in configfs_composite_disconnect()
1901 struct usb_composite_dev *cdev; in configfs_composite_reset() local
1905 cdev = get_gadget_data(gadget); in configfs_composite_reset()
1906 if (!cdev) in configfs_composite_reset()
1909 gi = container_of(cdev, struct gadget_info, cdev); in configfs_composite_reset()
1911 cdev = get_gadget_data(gadget); in configfs_composite_reset()
1912 if (!cdev || gi->unbind) { in configfs_composite_reset()
1923 struct usb_composite_dev *cdev; in configfs_composite_suspend() local
1927 cdev = get_gadget_data(gadget); in configfs_composite_suspend()
1928 if (!cdev) in configfs_composite_suspend()
1931 gi = container_of(cdev, struct gadget_info, cdev); in configfs_composite_suspend()
1933 cdev = get_gadget_data(gadget); in configfs_composite_suspend()
1934 if (!cdev || gi->unbind) { in configfs_composite_suspend()
1945 struct usb_composite_dev *cdev; in configfs_composite_resume() local
1949 cdev = get_gadget_data(gadget); in configfs_composite_resume()
1950 if (!cdev) in configfs_composite_resume()
1953 gi = container_of(cdev, struct gadget_info, cdev); in configfs_composite_resume()
1955 cdev = get_gadget_data(gadget); in configfs_composite_resume()
1956 if (!cdev || gi->unbind) { in configfs_composite_resume()
2026 composite_init_dev(&gi->cdev); in gadgets_make()
2027 gi->cdev.desc.bLength = USB_DT_DEVICE_SIZE; in gadgets_make()
2028 gi->cdev.desc.bDescriptorType = USB_DT_DEVICE; in gadgets_make()
2029 gi->cdev.desc.bcdDevice = cpu_to_le16(get_default_bcdDevice()); in gadgets_make()