Lines Matching full:endpoint
3 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers
20 * usb_ep_autoconfig_ss() - choose an endpoint matching the ep
22 * @gadget: The device to which the endpoint must belong.
23 * @desc: Endpoint descriptor, with endpoint direction and transfer mode
27 * @ep_comp: Endpoint companion descriptor, with the required
36 * By choosing an endpoint to use with the specified descriptor,
38 * multiple USB device controllers. The endpoint would be
52 * On success, this returns an claimed usb_ep, and modifies the endpoint
54 * is initialized as if the endpoint were used at full speed and
57 * different from the original value. To prevent the endpoint
61 * On failure, this returns a null endpoint descriptor.
118 * usb_ep_autoconfig() - choose an endpoint matching the
120 * @gadget: The device to which the endpoint must belong.
121 * @desc: Endpoint descriptor, with endpoint direction and transfer mode
125 * By choosing an endpoint to use with the specified descriptor, this
127 * USB device controllers. The endpoint would be passed later to
140 * On success, this returns an claimed usb_ep, and modifies the endpoint
142 * is initialized as if the endpoint were used at full speed. Because of
144 * To prevent the endpoint from being returned by a later autoconfig call,
147 * On failure, this returns a null endpoint descriptor.
178 * usb_ep_autoconfig_release - releases endpoint and set it to initial state
179 * @ep: endpoint which should be released
182 * from usb_ep_autoconfig(). It unclaims endpoint claimed by
183 * usb_ep_autoconfig() to make it available for other functions. Endpoint
195 * usb_ep_autoconfig_reset - reset endpoint autoconfig state
199 * endpoint resources very differently from the next one. It clears