Lines Matching refs:c_data

70 static uint8_t lb_get_bulk_out(struct usbd_class_data *const c_data)  in lb_get_bulk_out()  argument
72 struct lb_data *data = usbd_class_get_private(c_data); in lb_get_bulk_out()
73 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in lb_get_bulk_out()
83 static uint8_t lb_get_bulk_in(struct usbd_class_data *const c_data) in lb_get_bulk_in() argument
85 struct lb_data *data = usbd_class_get_private(c_data); in lb_get_bulk_in()
86 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in lb_get_bulk_in()
96 static int lb_submit_bulk_out(struct usbd_class_data *const c_data) in lb_submit_bulk_out() argument
98 struct lb_data *data = usbd_class_get_private(c_data); in lb_submit_bulk_out()
110 buf = usbd_ep_buf_alloc(c_data, lb_get_bulk_out(c_data), sizeof(lb_buf)); in lb_submit_bulk_out()
116 err = usbd_ep_enqueue(c_data, buf); in lb_submit_bulk_out()
125 static int lb_submit_bulk_in(struct usbd_class_data *const c_data) in lb_submit_bulk_in() argument
127 struct lb_data *data = usbd_class_get_private(c_data); in lb_submit_bulk_in()
139 buf = usbd_ep_buf_alloc(c_data, lb_get_bulk_in(c_data), sizeof(lb_buf)); in lb_submit_bulk_in()
146 err = usbd_ep_enqueue(c_data, buf); in lb_submit_bulk_in()
155 static int lb_request_handler(struct usbd_class_data *const c_data, in lb_request_handler() argument
159 struct lb_data *data = usbd_class_get_private(c_data); in lb_request_handler()
162 c_data->name, bi->ep, buf->len, err); in lb_request_handler()
164 if (bi->ep == lb_get_bulk_out(c_data)) { in lb_request_handler()
168 if (bi->ep == lb_get_bulk_in(c_data)) { in lb_request_handler()
186 if (bi->ep == lb_get_bulk_out(c_data)) { in lb_request_handler()
190 lb_submit_bulk_out(c_data); in lb_request_handler()
194 if (bi->ep == lb_get_bulk_in(c_data)) { in lb_request_handler()
195 bi->ep = lb_get_bulk_out(c_data); in lb_request_handler()
198 lb_submit_bulk_in(c_data); in lb_request_handler()
205 static void lb_update(struct usbd_class_data *c_data, in lb_update() argument
209 c_data, iface, alternate); in lb_update()
212 static int lb_control_to_host(struct usbd_class_data *c_data, in lb_control_to_host() argument
237 static int lb_control_to_dev(struct usbd_class_data *c_data, in lb_control_to_dev() argument
259 static void *lb_get_desc(struct usbd_class_data *const c_data, in lb_get_desc() argument
262 struct lb_data *data = usbd_class_get_private(c_data); in lb_get_desc()
271 static void lb_enable(struct usbd_class_data *const c_data) in lb_enable() argument
273 struct lb_data *data = usbd_class_get_private(c_data); in lb_enable()
275 LOG_INF("Enable %s", c_data->name); in lb_enable()
278 lb_submit_bulk_out(c_data); in lb_enable()
279 lb_submit_bulk_in(c_data); in lb_enable()
283 static void lb_disable(struct usbd_class_data *const c_data) in lb_disable() argument
285 struct lb_data *data = usbd_class_get_private(c_data); in lb_disable()
288 LOG_INF("Disable %s", c_data->name); in lb_disable()
291 static int lb_init(struct usbd_class_data *c_data) in lb_init() argument
293 LOG_DBG("Init class instance %p", c_data); in lb_init()
534 static void set_manual(struct usbd_class_data *const c_data, const bool on) in set_manual() argument
536 struct lb_data *data = usbd_class_get_private(c_data); in set_manual()
549 if (strcmp(c_nd->c_data->name, name) == 0) { in lb_get_node()
569 set_manual(c_nd->c_data, true); in cmd_manual_on()
584 set_manual(c_nd->c_data, false); in cmd_manual_off()
599 err = lb_submit_bulk_out(c_nd->c_data); in cmd_enqueue_out()
625 err = lb_submit_bulk_in(c_nd->c_data); in cmd_enqueue_in()
651 if (c_nd->c_data->name != NULL && strlen(c_nd->c_data->name) != 0) { in lb_node_name_lookup()
653 entry->syntax = c_nd->c_data->name; in lb_node_name_lookup()