Lines Matching +full:pre +full:- +full:packaged
1 // SPDX-License-Identifier: GPL-2.0+
3 * composite.h -- framework for usb gadgets which are composite devices
5 * Copyright (C) 2006-2008 David Brownell
14 * functions within any single configuration, and (b) Multi-configuration
20 * might alternatively be packaged in individual configurations, but in
40 * must delay completing the status stage for 0-length control transfers
59 * struct usb_os_desc_ext_prop - describes one "Extended Property"
79 * struct usb_os_desc - describes OS descriptors associated with one interface
99 * struct usb_os_desc_table - describes OS descriptors associated with one
114 * struct usb_function - describes one function of a configuration
153 * @setup: Used for interface-specific control requests.
183 * a driver-specific instance structure to allows multiple activations. An
262 * struct usb_configuration - represents one gadget configuration
267 * Examples include OTG and vendor-specific descriptors.
282 * configuration, and handle dual-speed hardware by always providing the same
284 * single-function configuration at a given speed; or have configurations
354 * struct usb_composite_driver - groups configurations into a gadget
411 * module_usb_composite_driver() - Helper macro for registering a USB gadget
443 * struct usb_composite_dev - represents one composite usb gadget
444 * @gadget: read-only, abstracts the gadget's usb peripheral controller
445 * @req: used for control responses; buffer is pre-allocated
446 * @os_desc_req: used for OS descriptors responses; buffer is pre-allocated
529 * String parameters are in UTF-8 (superset of ASCII's 7 bit characters).
628 dev_dbg(&(d)->gadget->dev , fmt , ## args)
630 dev_vdbg(&(d)->gadget->dev , fmt , ## args)
632 dev_err(&(d)->gadget->dev , fmt , ## args)
634 dev_warn(&(d)->gadget->dev , fmt , ## args)
636 dev_info(&(d)->gadget->dev , fmt , ## args)