Lines Matching refs:c_data
42 static uint8_t sfunc_get_bulk_out(struct usbd_class_data *const c_data) in sfunc_get_bulk_out() argument
44 struct sfunc_data *data = usbd_class_get_private(c_data); in sfunc_get_bulk_out()
45 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in sfunc_get_bulk_out()
55 static uint8_t sfunc_get_bulk_in(struct usbd_class_data *const c_data) in sfunc_get_bulk_in() argument
57 struct sfunc_data *data = usbd_class_get_private(c_data); in sfunc_get_bulk_in()
58 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in sfunc_get_bulk_in()
68 static int sfunc_request_handler(struct usbd_class_data *c_data, in sfunc_request_handler() argument
71 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in sfunc_request_handler()
72 struct sfunc_data *data = usbd_class_get_private(c_data); in sfunc_request_handler()
77 (void *)c_data, bi->ep, buf->len, err); in sfunc_request_handler()
84 if (ep == sfunc_get_bulk_in(c_data)) { in sfunc_request_handler()
85 bi->ep = sfunc_get_bulk_out(c_data); in sfunc_request_handler()
88 bi->ep = sfunc_get_bulk_in(c_data); in sfunc_request_handler()
91 if (usbd_ep_enqueue(c_data, buf)) { in sfunc_request_handler()
103 static void *sfunc_get_desc(struct usbd_class_data *const c_data, in sfunc_get_desc() argument
106 struct sfunc_data *data = usbd_class_get_private(c_data); in sfunc_get_desc()
115 struct net_buf *sfunc_buf_alloc(struct usbd_class_data *const c_data, in sfunc_buf_alloc() argument
118 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in sfunc_buf_alloc()
141 static void sfunc_enable(struct usbd_class_data *const c_data) in sfunc_enable() argument
143 struct sfunc_data *data = usbd_class_get_private(c_data); in sfunc_enable()
144 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in sfunc_enable()
150 buf = sfunc_buf_alloc(c_data, sfunc_get_bulk_out(c_data)); in sfunc_enable()
156 if (usbd_ep_enqueue(c_data, buf)) { in sfunc_enable()
163 static void sfunc_disable(struct usbd_class_data *const c_data) in sfunc_disable() argument
165 struct sfunc_data *data = usbd_class_get_private(c_data); in sfunc_disable()
171 static int sfunc_init(struct usbd_class_data *c_data) in sfunc_init() argument
173 LOG_DBG("Init class instance %p", (void *)c_data); in sfunc_init()