Lines Matching full:bind
108 * @strings: tables of strings, keyed by identifiers assigned during bind()
111 * string identifiers assigned during @bind(). If this pointer is null,
114 * string identifiers assigned during @bind(). If this pointer is null,
117 * string identifiers assigned during @bind(). If this
121 * interface and string identifiers assigned during @bind(). If
130 * @bind: Before the gadget can register, all of its functions bind() to the
133 * @unbind: Reverses @bind; called as a side effect of unregistering the
160 * causes @bind() to be called so resources can be allocated as part of
194 /* REVISIT: bind() functions can be marked __init, which
197 * Related: unbind() may kfree() but bind() won't...
200 /* configuration management: bind/unbind */
201 int (*bind)(struct usb_configuration *, member
256 * @strings: Tables of strings, keyed by identifiers assigned during @bind()
260 * @unbind: Reverses @bind; called as a side effect of unregistering the
269 * @cdev: assigned by @usb_add_config() before calling @bind(); this is
284 * internal data and bind it to a specific device. The configuration's
285 * @bind() method is then used to initialize all the functions and then
293 * its bind() routine.
300 /* REVISIT: bind() functions can be marked __init, which
350 * @strings: tables of strings, keyed by identifiers assigned during @bind
357 * @bind: (REQUIRED) Used to allocate resources that are shared across the
361 * @unbind: Reverses @bind; called as a side effect of unregistering
371 * on bus powered operation should report this in their @bind method.
373 * Before returning from @bind, various fields in the template descriptor
375 * normally to bind the appropriate host side driver, and the three strings
388 int (*bind)(struct usb_composite_dev *cdev); member
452 * associated device driver's bind() is called.