Lines Matching refs:usbd_context

64 struct usbd_context;
137 int (*to_host)(const struct usbd_context *const ctx,
141 int (*to_dev)(const struct usbd_context *const ctx,
274 typedef void (*usbd_msg_cb_t)(struct usbd_context *const ctx,
283 struct usbd_context { struct
384 struct usbd_context *uds_ctx;
432 static inline struct usbd_context *usbd_class_get_ctx(const struct usbd_class_data *const c_data) in usbd_class_get_ctx()
507 static STRUCT_SECTION_ITERABLE(usbd_context, device_name) = { \
777 int usbd_add_descriptor(struct usbd_context *uds_ctx,
807 int usbd_add_configuration(struct usbd_context *uds_ctx,
832 int usbd_register_class(struct usbd_context *uds_ctx,
867 int usbd_register_all_classes(struct usbd_context *uds_ctx,
885 int usbd_unregister_class(struct usbd_context *uds_ctx,
901 int usbd_unregister_all_classes(struct usbd_context *uds_ctx,
912 int usbd_msg_register_cb(struct usbd_context *const uds_ctx,
928 int usbd_init(struct usbd_context *uds_ctx);
939 int usbd_enable(struct usbd_context *uds_ctx);
950 int usbd_disable(struct usbd_context *uds_ctx);
961 int usbd_shutdown(struct usbd_context *const uds_ctx);
971 int usbd_ep_set_halt(struct usbd_context *uds_ctx, uint8_t ep);
981 int usbd_ep_clear_halt(struct usbd_context *uds_ctx, uint8_t ep);
991 bool usbd_ep_is_halted(struct usbd_context *uds_ctx, uint8_t ep);
1017 int usbd_ep_ctrl_enqueue(struct usbd_context *const uds_ctx,
1041 int usbd_ep_dequeue(struct usbd_context *uds_ctx, const uint8_t ep);
1053 int usbd_ep_buf_free(struct usbd_context *uds_ctx, struct net_buf *buf);
1062 bool usbd_is_suspended(struct usbd_context *uds_ctx);
1069 int usbd_wakeup_request(struct usbd_context *uds_ctx);
1080 void usbd_self_powered(struct usbd_context *uds_ctx, const bool status);
1089 enum usbd_speed usbd_bus_speed(const struct usbd_context *const uds_ctx);
1098 enum usbd_speed usbd_caps_speed(const struct usbd_context *const uds_ctx);
1109 int usbd_device_set_bcd_usb(struct usbd_context *const uds_ctx,
1120 int usbd_device_set_vid(struct usbd_context *const uds_ctx,
1131 int usbd_device_set_pid(struct usbd_context *const uds_ctx,
1142 int usbd_device_set_bcd_device(struct usbd_context *const uds_ctx,
1156 int usbd_device_set_code_triple(struct usbd_context *const uds_ctx,
1171 int usbd_config_attrib_rwup(struct usbd_context *const uds_ctx,
1185 int usbd_config_attrib_self(struct usbd_context *const uds_ctx,
1199 int usbd_config_maxpower(struct usbd_context *const uds_ctx,
1215 bool usbd_can_detect_vbus(struct usbd_context *const uds_ctx);
1228 int usbd_device_register_vreq(struct usbd_context *const uds_ctx,