Lines Matching refs:c_data

29 static inline int usbd_class_request(struct usbd_class_data *const c_data,  in usbd_class_request()  argument
33 const struct usbd_class_api *api = c_data->api; in usbd_class_request()
36 return api->request(c_data, buf, err); in usbd_class_request()
62 static inline int usbd_class_control_to_host(struct usbd_class_data *const c_data, in usbd_class_control_to_host() argument
66 const struct usbd_class_api *api = c_data->api; in usbd_class_control_to_host()
69 return api->control_to_host(c_data, setup, buf); in usbd_class_control_to_host()
95 static inline int usbd_class_control_to_dev(struct usbd_class_data *const c_data, in usbd_class_control_to_dev() argument
99 const struct usbd_class_api *api = c_data->api; in usbd_class_control_to_dev()
102 return api->control_to_dev(c_data, setup, buf); in usbd_class_control_to_dev()
123 static inline void usbd_class_feature_halt(struct usbd_class_data *const c_data, in usbd_class_feature_halt() argument
127 const struct usbd_class_api *api = c_data->api; in usbd_class_feature_halt()
130 api->feature_halt(c_data, ep, halted); in usbd_class_feature_halt()
147 static inline void usbd_class_update(struct usbd_class_data *const c_data, in usbd_class_update() argument
151 const struct usbd_class_api *api = c_data->api; in usbd_class_update()
154 api->update(c_data, iface, alternate); in usbd_class_update()
164 static inline void usbd_class_suspended(struct usbd_class_data *const c_data) in usbd_class_suspended() argument
166 const struct usbd_class_api *api = c_data->api; in usbd_class_suspended()
169 api->suspended(c_data); in usbd_class_suspended()
179 static inline void usbd_class_resumed(struct usbd_class_data *const c_data) in usbd_class_resumed() argument
181 const struct usbd_class_api *api = c_data->api; in usbd_class_resumed()
184 api->resumed(c_data); in usbd_class_resumed()
195 static inline void usbd_class_sof(struct usbd_class_data *const c_data) in usbd_class_sof() argument
197 const struct usbd_class_api *api = c_data->api; in usbd_class_sof()
200 api->sof(c_data); in usbd_class_sof()
211 static inline void usbd_class_enable(struct usbd_class_data *const c_data) in usbd_class_enable() argument
213 const struct usbd_class_api *api = c_data->api; in usbd_class_enable()
216 api->enable(c_data); in usbd_class_enable()
227 static inline void usbd_class_disable(struct usbd_class_data *const c_data) in usbd_class_disable() argument
229 const struct usbd_class_api *api = c_data->api; in usbd_class_disable()
232 api->disable(c_data); in usbd_class_disable()
251 static inline int usbd_class_init(struct usbd_class_data *const c_data) in usbd_class_init() argument
253 const struct usbd_class_api *api = c_data->api; in usbd_class_init()
256 return api->init(c_data); in usbd_class_init()
271 static inline void usbd_class_shutdown(struct usbd_class_data *const c_data) in usbd_class_shutdown() argument
273 const struct usbd_class_api *api = c_data->api; in usbd_class_shutdown()
276 api->shutdown(c_data); in usbd_class_shutdown()
289 static inline void *usbd_class_get_desc(struct usbd_class_data *const c_data, in usbd_class_get_desc() argument
292 const struct usbd_class_api *api = c_data->api; in usbd_class_get_desc()
295 return api->get_desc(c_data, speed); in usbd_class_get_desc()