Lines Matching +full:language +full:- +full:id

1 // SPDX-License-Identifier: GPL-2.0+
3 * ncm.c -- NCM gadget driver
10 * Copyright (C) 2003-2005,2008 David Brownell
11 * Copyright (C) 2003-2004 Robert Schwebel, Benedikt Spranger
27 /*-------------------------------------------------------------------------*/
29 /* DO NOT REUSE THESE IDs with a protocol-incompatible driver!! Ever!!
30 * Instead: allocate your own, using normal USB-IF procedures.
33 /* Thanks to NetChip Technologies for donating this product ID.
37 #define CDC_PRODUCT_NUM 0xa4a1 /* Linux-USB Ethernet Gadget */
39 /*-------------------------------------------------------------------------*/
55 /* Vendor and product id defaults change according to what configs
79 .language = 0x0409, /* en-us */
91 /*-------------------------------------------------------------------------*/
97 /* FIXME alloc iConfiguration string, set it in c->strings */ in ncm_do_config()
99 if (gadget_is_otg(c->cdev->gadget)) { in ncm_do_config()
100 c->descriptors = otg_desc; in ncm_do_config()
101 c->bmAttributes |= USB_CONFIG_ATT_WAKEUP; in ncm_do_config()
125 /*-------------------------------------------------------------------------*/
129 struct usb_gadget *gadget = cdev->gadget; in gncm_bind()
139 gether_set_qmult(ncm_opts->net, qmult); in gncm_bind()
140 if (!gether_set_host_addr(ncm_opts->net, host_addr)) in gncm_bind()
142 if (!gether_set_dev_addr(ncm_opts->net, dev_addr)) in gncm_bind()
152 device_desc.iManufacturer = strings_dev[USB_GADGET_MANUFACTURER_IDX].id; in gncm_bind()
153 device_desc.iProduct = strings_dev[USB_GADGET_PRODUCT_IDX].id; in gncm_bind()
160 status = -ENOMEM; in gncm_bind()
174 dev_info(&gadget->dev, "%s\n", DRIVER_DESC); in gncm_bind()