sakumisu
|
e34ecc6cbb
|
add volatile for HcEpType & ChannelEna
|
2024-02-07 21:37:17 +08:00 |
|
sakumisu
|
1158fc3d8c
|
support multi USB IP for host
|
2024-01-08 22:47:28 +08:00 |
|
sakumisu
|
5fe66b4f0d
|
dwc2: ctrl and bulk no need nak irq, when intr calls nak, retry by user
|
2024-01-06 01:09:55 +08:00 |
|
sakumisu
|
67a3bbe02e
|
fix hctsiz macro name
|
2023-12-30 14:39:34 +08:00 |
|
sakumisu
|
019c9cff6e
|
fix dwc2 out chan actual len
|
2023-12-28 20:57:50 +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
|
14f1f597f1
|
add usb errno, do not use system errno
|
2023-12-05 21:34:32 +08:00 |
|
sakumisu
|
3440e0cc1d
|
move out dwc2 ggcfg register and config by user
|
2023-11-26 22:59:41 +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 |
|
sakumisu
|
fed6f26ebd
|
fix log
|
2023-07-14 17:58:39 +08:00 |
|
sakumisu
|
c8ecf31c99
|
remove ununsed code
|
2023-07-13 20:13:51 +08:00 |
|
sakimisu
|
7574063e94
|
enum device with disposable thread, do not block hub thread
|
2023-07-05 22:53:13 +08:00 |
|
sakimisu
|
0d916af297
|
check if urb is null
|
2023-07-02 22:29:07 +08:00 |
|
sakimisu
|
faf90663a9
|
format code
|
2023-06-28 21:45:06 +08:00 |
|
sakimisu
|
8a93ca4bce
|
remove dap
|
2023-06-25 22:38:18 +08:00 |
|
sakumisu
|
66e95c9d81
|
remove ununsed code
|
2023-06-02 19:06:48 +08:00 |
|
sakimisu
|
b59c1c6613
|
check if dwc2 supports dma
|
2023-05-26 20:37:23 +08:00 |
|
sakumisu
|
0c21844166
|
prevent variables being optimised
|
2023-05-08 20:22:04 +08:00 |
|
sakumisu
|
c47b8dd3e1
|
enable dwc2 nak irq for bulk if someday uses
|
2023-03-25 00:36:44 +08:00 |
|
sakimisu
|
4cd9031d31
|
replace speed reconfig with mult
|
2023-03-12 15:05:35 +08:00 |
|
sakimisu
|
84dfcef639
|
check if dwc2 supports dma, if not, stop working
|
2023-02-02 23:23:55 +08:00 |
|
sakimisu
|
b461821639
|
add get frame number api
|
2022-12-31 14:11:18 +08:00 |
|
sakimisu
|
82cd954252
|
retry when control transfer receives nak
|
2022-12-30 20:42:38 +08:00 |
|
sakimisu
|
82596cea4b
|
fix usb_osal_enter_critical_section in usbh_submit_urb
|
2022-12-15 20:18:53 +08:00 |
|
sakumisu
|
d0ab9d7f89
|
halt dma when calls AHBERR
|
2022-11-29 22:43:45 +08:00 |
|
sakumisu
|
b36b9c7ba5
|
fix USB_OTG_HPRT_PRES with USB_OTG_HPRT_PRST
|
2022-11-14 20:38:38 +08:00 |
|
sakumisu
|
4bbd460460
|
update readme
|
2022-10-07 17:13:12 +08:00 |
|
sakumisu
|
180e7162ef
|
add dwc2 host iso transfer
|
2022-10-07 17:04:32 +08:00 |
|
sakumisu
|
6c25035d7a
|
do not enable ipxfrm intmask
|
2022-10-05 11:04:04 +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
|
54c52944d2
|
remove comments to reduce rows
|
2022-08-17 20:12:37 +08:00 |
|
sakumisu
|
ce848a21df
|
add dcache invalidate for async transfer
|
2022-08-14 12:42:37 +08:00 |
|
sakumisu
|
88f710458c
|
delete workq
|
2022-08-12 21:34:47 +08:00 |
|
sakumisu
|
5c8c6d6ec2
|
add some delay to keep host power stable
|
2022-08-11 20:40:16 +08:00 |
|
sakumisu
|
315bf9baf7
|
set chan result enxio when calls disconnect irq
|
2022-08-10 21:39:46 +08:00 |
|
sakumisu
|
b835c9ccd2
|
add nocache ram config when enable dcache
|
2022-07-31 18:40:45 +08:00 |
|
sakumisu
|
edee76c3e5
|
update dwc2 dcache process
|
2022-06-23 21:26:35 +08:00 |
|
sakumisu
|
7f011f2706
|
disable battery
|
2022-06-22 22:30:14 +08:00 |
|
sakumisu
|
268054a98c
|
update dwc2 intr transfer
|
2022-06-17 22:13:18 +08:00 |
|
sakumisu
|
e2d8752f06
|
update dwc2 hcd driver
|
2022-06-16 22:17:38 +08:00 |
|
sakumisu
|
977264d78c
|
fix num_packets with uint16_t
|
2022-06-15 22:24:00 +08:00 |
|
sakumisu
|
8e7c7d76e1
|
remove usb_ prefix
|
2022-06-15 20:51:18 +08:00 |
|
sakumisu
|
8d7ef730a2
|
refactor dwc2 port
|
2022-06-14 22:05:48 +08:00 |
|