sakumisu
d1c7fa8c19
support multi port api for device
2024-02-06 19:52:22 +08:00
sakumisu
125aad65d6
dwc2 use fifo not dma as default because users may have problems in cache
2024-01-13 00:22:03 +08:00
sakumisu
cbfac7ec0c
dwc2 low level deinit after usb register reset
2024-01-06 01:07:39 +08:00
sakumisu
65b2de960b
update gccfg for stm32h7/f7
2023-12-30 14:39:26 +08:00
sakumisu
8cd31e6be0
add check for dwc2 ramsize and ep num
2023-12-26 20:11:23 +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
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
3440e0cc1d
move out dwc2 ggcfg register and config by user
2023-11-26 22:59:41 +08:00
Wayne Lin
dd1f1d3ba8
Update hcd-ehci, dcd-dwc2 and examples.
...
1. Add some example Msh commands.
2. Fix device enumeration on EXT hub.
3. Re-file some templates.
4. Extend end-point number of dwc2 device driver.
5. Re-file rndis_host implementation includes
a. rt_mutex_take in ISR
b. 2rd pmsg is unaligned issue.
c. destroy u0 ethernet resource after removing dongle.
2023-09-07 15:07:04 +08:00
sakumisu
bc1e7c4bd5
ignore dwc2 EPENA check
2023-09-04 15:43:32 +08:00
sakimisu
d0d6f99c90
use DxEPCTL to check if ep is busy
2023-06-30 22:19:23 +08:00
sakimisu
8968b7b3c9
update dwc2 iso transfer
2023-06-22 13:40:07 +08:00
sakimisu
822cd9d679
add dwc2 param log
2023-06-21 20:51:10 +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
f446a7e95b
move g_dwc2_udc into no cache ram
2023-05-08 20:05:32 +08:00
sakumisu
b439be2475
fix typo
2023-05-04 17:15:31 +08:00
sakimisu
0bfa749333
fix typo
2023-04-23 22:50:23 +08:00
sakimisu
419622f4e4
fix vbusen in gd32
2023-03-15 21:47:28 +08:00
GrAgiu
19d509052a
fix STM32L4 dwc2 Deactivate VBUS Sensing
2023-03-15 21:42:34 +08:00
sakimisu
dbaad329bf
do not reset EPDIS and TXFUM
2023-01-17 22:13:09 +08:00
sakumisu
9f9c44d974
enable iso when use fifo mode
2022-12-22 22:30:49 +08:00
sakimisu
cf97d5276e
add usbd_get_port_speed api to use different config descriptors
2022-11-19 21:51:38 +08:00
sakumisu
c79caff792
fix dwc2 transfer xfer process
2022-10-25 23:45:19 +08:00
HJD
19ddeb98ad
Handle endpoints when reset, disable endpoints once
2022-10-25 23:09:20 +08:00
sakumisu
0541183aec
fix warning
2022-10-06 22:27:56 +08:00
sakumisu
a50459755b
complete dwc2 ep close
2022-10-05 17:14:11 +08:00
sakumisu
8d5cde42ab
remove cmsis dependence
2022-09-25 18:04:35 +08:00
sakumisu
ed2f835857
fix ep_mps overflow and addr check
2022-09-18 11:37:14 +08:00
sakumisu
0e1ff90607
remove dwc dcache clean
2022-09-17 23:06:58 +08:00
sakumisu
f630da7583
give up dcache enable macro
2022-09-12 14:59:29 +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
7391b7a5b9
update dwc2 iso transfer
2022-08-21 13:03:26 +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
9e0cdf4cba
fix pktcnt when read len is zero
2022-08-18 21:49:36 +08:00
sakumisu
b835c9ccd2
add nocache ram config when enable dcache
2022-07-31 18:40:45 +08:00
sakumisu
f1bc0aef04
refactor dcd api and ep in/out irq callback process
2022-07-28 21:35:22 +08:00
sakumisu
b8e7b0fb17
add dwc2 hs support,fix fifo read write
2022-06-29 22:22:29 +08:00
sakumisu
f333dd97a8
remove align4 addr check
2022-06-25 22:45: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