Lines Matching full:bind
107 * @strings: tables of strings, keyed by identifiers assigned during bind()
110 * string identifiers assigned during @bind(). If this pointer is null,
113 * string identifiers assigned during @bind(). If this pointer is null,
116 * string identifiers assigned during @bind(). If this
120 * interface and string identifiers assigned during @bind(). If
129 * @bind: Before the gadget can register, all of its functions bind() to the
132 * @unbind: Reverses @bind; called as a side effect of unregistering the
156 * causes @bind() to be called so resources can be allocated as part of
190 /* REVISIT: bind() functions can be marked __init, which
193 * Related: unbind() may kfree() but bind() won't...
196 /* configuration management: bind/unbind */
197 int (*bind)(struct usb_configuration *, member
249 * @strings: Tables of strings, keyed by identifiers assigned during @bind()
253 * @unbind: Reverses @bind; called as a side effect of unregistering the
262 * @cdev: assigned by @usb_add_config() before calling @bind(); this is
277 * internal data and bind it to a specific device. The configuration's
278 * @bind() method is then used to initialize all the functions and then
286 * its bind() routine.
293 /* REVISIT: bind() functions can be marked __init, which
343 * @strings: tables of strings, keyed by identifiers assigned during @bind
350 * @bind: (REQUIRED) Used to allocate resources that are shared across the
354 * @unbind: Reverses @bind; called as a side effect of unregistering
364 * on bus powered operation should report this in their @bind method.
366 * Before returning from @bind, various fields in the template descriptor
368 * normally to bind the appropriate host side driver, and the three strings
381 int (*bind)(struct usb_composite_dev *cdev); member
439 * associated device driver's bind() is called.