Lines Matching full:bind

43  * @strings: tables of strings, keyed by identifiers assigned during bind()
46 * string identifiers assigned during @bind(). If this pointer is null,
49 * string identifiers assigned during @bind(). If this pointer is null,
53 * @bind: Before the gadget can register, all of its functions bind() to the
56 * @unbind: Reverses @bind; called as a side effect of unregistering the
73 * causes @bind() to be called so resources can be allocated as part of
101 /* REVISIT: bind() functions can be marked __init, which
104 * Related: unbind() may kfree() but bind() won't...
107 /* configuration management: bind/unbind */
108 int (*bind)(struct usb_configuration *, member
157 * @strings: Tables of strings, keyed by identifiers assigned during @bind()
161 * @bind: Called from @usb_add_config() to allocate resources unique to this
163 * @unbind: Reverses @bind; called as a side effect of unregistering the
171 * @cdev: assigned by @usb_add_config() before calling @bind(); this is
186 * internal data and bind it to a specific device. The configuration's
187 * @bind() method is then used to initialize all the functions and then
195 * its bind() routine.
202 /* REVISIT: bind() functions can be marked __init, which
207 /* configuration management: bind/unbind */
208 int (*bind)(struct usb_configuration *); member
239 * @strings: tables of strings, keyed by identifiers assigned during bind()
241 * @bind: (REQUIRED) Used to allocate resources that are shared across the
245 * @unbind: Reverses @bind(); called as a side effect of unregistering
254 * on bus powered operation should report this in their @bind() method.
256 * Before returning from @bind, various fields in the template descriptor
258 * normally to bind the appropriate host side driver, and the three strings
269 /* REVISIT: bind() functions can be marked __init, which
274 int (*bind)(struct usb_composite_dev *); member
296 * associated device driver's bind() is called.