Lines Matching full:bind

116  * @strings: tables of strings, keyed by identifiers assigned during bind()
119 * string identifiers assigned during @bind(). If this pointer is null,
122 * string identifiers assigned during @bind(). If this pointer is null,
125 * string identifiers assigned during @bind(). If this
129 * interface and string identifiers assigned during @bind(). If
138 * @bind: Before the gadget can register, all of its functions bind() to the
141 * @unbind: Reverses @bind; called as a side effect of unregistering the
168 * causes @bind() to be called so resources can be allocated as part of
202 /* REVISIT: bind() functions can be marked __init, which
205 * Related: unbind() may kfree() but bind() won't...
208 /* configuration management: bind/unbind */
209 int (*bind)(struct usb_configuration *, member
264 * @strings: Tables of strings, keyed by identifiers assigned during @bind()
268 * @unbind: Reverses @bind; called as a side effect of unregistering the
277 * @cdev: assigned by @usb_add_config() before calling @bind(); this is
292 * internal data and bind it to a specific device. The configuration's
293 * @bind() method is then used to initialize all the functions and then
301 * its bind() routine.
308 /* REVISIT: bind() functions can be marked __init, which
358 * @strings: tables of strings, keyed by identifiers assigned during @bind
365 * @bind: (REQUIRED) Used to allocate resources that are shared across the
369 * @unbind: Reverses @bind; called as a side effect of unregistering
379 * on bus powered operation should report this in their @bind method.
381 * Before returning from @bind, various fields in the template descriptor
383 * normally to bind the appropriate host side driver, and the three strings
396 int (*bind)(struct usb_composite_dev *cdev); member
460 * associated device driver's bind() is called.