Lines Matching full:bind

121  * @strings: tables of strings, keyed by identifiers assigned during bind()
124 * string identifiers assigned during @bind(). If this pointer is null,
127 * string identifiers assigned during @bind(). If this pointer is null,
130 * string identifiers assigned during @bind(). If this
134 * interface and string identifiers assigned during @bind(). If
143 * @bind: Before the gadget can register, all of its functions bind() to the
146 * @unbind: Reverses @bind; called as a side effect of unregistering the
170 * causes @bind() to be called so resources can be allocated as part of
204 /* REVISIT: bind() functions can be marked __init, which
207 * Related: unbind() may kfree() but bind() won't...
210 /* configuration management: bind/unbind */
211 int (*bind)(struct usb_configuration *, member
263 * @strings: Tables of strings, keyed by identifiers assigned during @bind()
267 * @unbind: Reverses @bind; called as a side effect of unregistering the
276 * @cdev: assigned by @usb_add_config() before calling @bind(); this is
291 * internal data and bind it to a specific device. The configuration's
292 * @bind() method is then used to initialize all the functions and then
300 * its bind() routine.
307 /* REVISIT: bind() functions can be marked __init, which
357 * @strings: tables of strings, keyed by identifiers assigned during @bind
364 * @bind: (REQUIRED) Used to allocate resources that are shared across the
368 * @unbind: Reverses @bind; called as a side effect of unregistering
378 * on bus powered operation should report this in their @bind method.
380 * Before returning from @bind, various fields in the template descriptor
382 * normally to bind the appropriate host side driver, and the three strings
395 int (*bind)(struct usb_composite_dev *cdev); member
453 * associated device driver's bind() is called.