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
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
28 * functions within any single configuration, and (b) Multi-configuration
34 * might alternatively be packaged in individual configurations, but in
64 * struct usb_os_desc_ext_prop - describes one "Extended Property"
84 * struct usb_os_desc - describes OS descriptors associated with one interface
104 * struct usb_os_desc_table - describes OS descriptors associated with one
119 * struct usb_function - describes one function of a configuration
158 * @setup: Used for interface-specific control requests.
185 * a driver-specific instance structure to allows multiple activations. An
261 * struct usb_configuration - represents one gadget configuration
266 * Examples include OTG and vendor-specific descriptors.
281 * configuration, and handle dual-speed hardware by always providing the same
283 * single-function configuration at a given speed; or have configurations
353 * struct usb_composite_driver - groups configurations into a gadget
410 * module_usb_composite_driver() - Helper macro for registering a USB gadget
440 * struct usb_composite_dev - represents one composite usb gadget
441 * @gadget: read-only, abstracts the gadget's usb peripheral controller
442 * @req: used for control responses; buffer is pre-allocated
443 * @os_desc_req: used for OS descriptors responses; buffer is pre-allocated
468 * wireless-specific parameters like maxburst and maxsequence;
536 * String parameters are in UTF-8 (superset of ASCII's 7 bit characters).
635 dev_dbg(&(d)->gadget->dev , fmt , ## args)
637 dev_vdbg(&(d)->gadget->dev , fmt , ## args)
639 dev_err(&(d)->gadget->dev , fmt , ## args)
641 dev_warn(&(d)->gadget->dev , fmt , ## args)
643 dev_info(&(d)->gadget->dev , fmt , ## args)