Lines Matching refs:c_data

71 	struct usbd_class_data *c_data;  member
146 static uint8_t msc_get_bulk_in(struct usbd_class_data *const c_data) in msc_get_bulk_in() argument
148 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in msc_get_bulk_in()
149 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_get_bulk_in()
159 static uint8_t msc_get_bulk_out(struct usbd_class_data *const c_data) in msc_get_bulk_out() argument
161 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in msc_get_bulk_out()
162 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_get_bulk_out()
172 static void msc_queue_bulk_out_ep(struct usbd_class_data *const c_data) in msc_queue_bulk_out_ep() argument
174 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_queue_bulk_out_ep()
185 ep = msc_get_bulk_out(c_data); in msc_queue_bulk_out_ep()
192 ret = usbd_ep_enqueue(c_data, buf); in msc_queue_bulk_out_ep()
200 static void msc_stall_bulk_out_ep(struct usbd_class_data *const c_data) in msc_stall_bulk_out_ep() argument
204 ep = msc_get_bulk_out(c_data); in msc_stall_bulk_out_ep()
205 usbd_ep_set_halt(usbd_class_get_ctx(c_data), ep); in msc_stall_bulk_out_ep()
208 static void msc_stall_bulk_in_ep(struct usbd_class_data *const c_data) in msc_stall_bulk_in_ep() argument
212 ep = msc_get_bulk_in(c_data); in msc_stall_bulk_in_ep()
213 usbd_ep_set_halt(usbd_class_get_ctx(c_data), ep); in msc_stall_bulk_in_ep()
216 static void msc_reset_handler(struct usbd_class_data *c_data) in msc_reset_handler() argument
218 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_reset_handler()
565 static void usbd_msc_handle_request(struct usbd_class_data *c_data, in usbd_msc_handle_request() argument
568 struct usbd_context *uds_ctx = usbd_class_get_ctx(c_data); in usbd_msc_handle_request()
569 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in usbd_msc_handle_request()
585 if (bi->ep == msc_get_bulk_out(c_data)) { in usbd_msc_handle_request()
587 } else if (bi->ep == msc_get_bulk_in(c_data)) { in usbd_msc_handle_request()
592 if (bi->ep == msc_get_bulk_out(c_data)) { in usbd_msc_handle_request()
594 } else if (bi->ep == msc_get_bulk_in(c_data)) { in usbd_msc_handle_request()
611 ctx = usbd_class_get_private(evt.c_data); in usbd_msc_thread()
613 msc_reset_handler(evt.c_data); in usbd_msc_thread()
615 usbd_msc_handle_request(evt.c_data, evt.buf, evt.err); in usbd_msc_thread()
626 msc_queue_bulk_out_ep(evt.c_data); in usbd_msc_thread()
646 msc_queue_bulk_out_ep(evt.c_data); in usbd_msc_thread()
653 static void msc_bot_schedule_reset(struct usbd_class_data *c_data) in msc_bot_schedule_reset() argument
656 .c_data = c_data, in msc_bot_schedule_reset()
664 static void msc_bot_feature_halt(struct usbd_class_data *const c_data, in msc_bot_feature_halt() argument
667 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_bot_feature_halt()
669 if (ep == msc_get_bulk_in(c_data) && !halted && in msc_bot_feature_halt()
672 usbd_ep_set_halt(usbd_class_get_ctx(c_data), ep); in msc_bot_feature_halt()
673 } else if (ep == msc_get_bulk_out(c_data) && !halted && in msc_bot_feature_halt()
676 usbd_ep_set_halt(usbd_class_get_ctx(c_data), ep); in msc_bot_feature_halt()
681 static int msc_bot_control_to_dev(struct usbd_class_data *const c_data, in msc_bot_control_to_dev() argument
687 msc_bot_schedule_reset(c_data); in msc_bot_control_to_dev()
696 static int msc_bot_control_to_host(struct usbd_class_data *const c_data, in msc_bot_control_to_host() argument
700 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_bot_control_to_host()
719 static int msc_bot_request_handler(struct usbd_class_data *const c_data, in msc_bot_request_handler() argument
723 .c_data = c_data, in msc_bot_request_handler()
735 static void msc_bot_enable(struct usbd_class_data *const c_data) in msc_bot_enable() argument
737 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_bot_enable()
741 msc_bot_schedule_reset(c_data); in msc_bot_enable()
745 static void msc_bot_disable(struct usbd_class_data *const c_data) in msc_bot_disable() argument
747 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_bot_disable()
753 static void *msc_bot_get_desc(struct usbd_class_data *const c_data, in msc_bot_get_desc() argument
756 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_bot_get_desc()
766 static int msc_bot_init(struct usbd_class_data *const c_data) in msc_bot_init() argument
768 struct msc_bot_ctx *ctx = usbd_class_get_private(c_data); in msc_bot_init()
770 ctx->class_node = c_data; in msc_bot_init()