Commit Graph

72 Commits

Author SHA1 Message Date
sakumisu
2da4edf76b remove port param in usbd_get_port_speed 2024-04-29 11:35:29 +08:00
sakumisu
2cb6c598c1 update missing license 2024-04-23 13:04:41 +08:00
sakumisu
b97fc903c0 clear urb timeout after take sem, follow 76f58b93 2024-04-19 11:52:04 +08:00
sakumisu
76f58b93fe do not clear timeout in irq,urb init will sometime call irq before take sem 2024-04-18 21:11:36 +08:00
sakumisu
078e21066c mark errorcode with USB_ERR_SHUTDOWN when kill urb 2024-03-28 21:00:18 +08:00
sakumisu
6cb442503d add usb_hc_low_level_deinit api 2024-03-21 21:04:10 +08:00
sakumisu
850e96577c fix missing bus in sunxi 2024-03-02 13:14:58 +08:00
sakumisu
e0551b3e7b config busid and regbase in usbh_initialize and usbd_initialize 2024-02-18 21:15:04 +08:00
sakumisu
d1c7fa8c19 support multi port api for device 2024-02-06 19:52:22 +08:00
sakumisu
1158fc3d8c support multi USB IP for host 2024-01-08 22:47:28 +08:00
sakumisu
d30d08ca3a musb do not use alloc pipe 2023-12-26 22:52:32 +08:00
sakumisu
f68a86ea89 add usbh_deinitialize api 2023-12-24 23:37:47 +08:00
sakumisu
8a831cdaa5 user must define some configs in usb_config.h when use fsdev/musb/dwc2 2023-12-21 21:58:08 +08:00
sakumisu
bb709437aa fix musb submit_urb by 5bbe2a97 2023-12-18 20:52:07 +08:00
sakumisu
29d45ef5c7 replace struct usbd_endpoint_cfg with struct usb_endpoint_descriptor in usbh_ep_open api 2023-12-10 22:34:01 +08:00
sakumisu
ce2a438c99 fix uninitialized warning 2023-12-05 21:39:36 +08:00
sakumisu
14f1f597f1 add usb errno, do not use system errno 2023-12-05 21:34:32 +08:00
ovo
849ea98853 bugfix: send zlp won't trigger ep tx interrupt 2023-11-26 18:48:11 +08:00
sakumisu
5b32482c3e free pipe after sem giving 2023-11-22 21:42:56 +08:00
sakumisu
5bbe2a97f2 refactor urb, add ep & hport in urb to make hardware pipe more reusable 2023-11-16 19:56:52 +08:00
sakimisu
7574063e94 enum device with disposable thread, do not block hub thread 2023-07-05 22:53:13 +08:00
sakimisu
8253f074ce implment musb usbh_kill_urb 2023-06-28 21:11:38 +08:00
sakimisu
dcbad9eebe comment musb reg struct 2023-05-19 15:32:07 +08:00
sakimisu
4cd9031d31 replace speed reconfig with mult 2023-03-12 15:05:35 +08:00
sakimisu
cda6e48fc1 check if urb is null in sunxi 2023-03-12 14:56:29 +08:00
sakimisu
82596cea4b fix usb_osal_enter_critical_section in usbh_submit_urb 2022-12-15 20:18:53 +08:00
sakimisu
fc9afb5405 fix warning 2022-12-11 20:28:03 +08:00
sakimisu
9a67853751 fix typo 2022-12-10 20:58:44 +08:00
biyq
e3d4797928 1. update usb_dc_musb.c 2022-11-29 14:43:58 +08:00
sakimisu
c2d34d10a4 update port readme 2022-11-26 23:53:24 +08:00
sakimisu
cf97d5276e add usbd_get_port_speed api to use different config descriptors 2022-11-19 21:51:38 +08:00
sakimisu
9517ae828f fix musb tx packet split 2022-11-19 21:51:38 +08:00
sakumisu
a8723d01d0 fix musb ep_idx lost 2022-11-01 15:28:55 +08:00
sakumisu
db4018117e fix musb continue write bug 2022-10-21 21:23:30 +08:00
sakumisu
8733607c55 fix count overflow 2022-10-19 09:34:52 +08:00
sakumisu
b3fc6394c9 fix read fifo lost in ep0 out data 2022-10-18 21:38:21 +08:00
HaiMianBB
237ac78426 fix warnings and add support for air105 2022-10-07 11:59:17 +08:00
sakumisu
b25b0f0b6c add interface altsetting struct 2022-09-14 20:33:13 +08:00
sakumisu
2db0dc9a7e fix urb and pipe pointer check order 2022-09-12 20:42:06 +08:00
sakumisu
62d0000926 refactor usb host stack: hcd api, hub process and usb no cache ram process 2022-09-09 19:09:22 +08:00
sakumisu
b72e794ea7 add ep_enable param to check if ep is enable when transfer 2022-08-20 20:28:11 +08:00
sakumisu
54c52944d2 remove comments to reduce rows 2022-08-17 20:12:37 +08:00
sakumisu
f1bc0aef04 refactor dcd api and ep in/out irq callback process 2022-07-28 21:35:22 +08:00
sakumisu
120f994ee3 fix spelling 2022-07-24 14:36:34 +08:00
sakumisu
e922b589f8 fix warnings 2022-06-15 22:14:53 +08:00
sakumisu
a03152b14f update musb chan with bidirectional support,remove more than one the same eps support 2022-06-15 20:53:49 +08:00
sakumisu
8e7c7d76e1 remove usb_ prefix 2022-06-15 20:51:18 +08:00
sakumisu
a31e56f13e rename struct name 2022-06-14 22:08:04 +08:00
sakumisu
8866d9aab4 optimise musb dcd and hcd driver 2022-06-04 21:11:16 +08:00
sakumisu
96b38020df update ep write zlp 2022-05-29 14:54:28 +08:00