sakumisu
|
dc5e8dc5ed
|
feat(port/dwc2/usb_hc_dwc2): support external hs hub with fs/ls device
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-05-11 22:43:49 +08:00 |
|
sakumisu
|
d4dfb03afc
|
update: add USB_ASSERT_MSG for common case
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-05-06 22:34:41 +08:00 |
|
sakumisu
|
4edd86c872
|
fix(port/dwc2/usb_hc_dwc2): change packet uint8_t to uint16_t
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-04-24 19:33:21 +08:00 |
|
sakumisu
|
894b80d9ed
|
fix(port/dwc2/usb_hc_dwc2): enlarge pktcnt to 0x3ff, GHWCFG3(bit4:6) = 6, GHWCFG3(bit0:3) = 8
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-04-23 18:21:31 +08:00 |
|
sakumisu
|
9a26c50900
|
fix: fix wformat warnings
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-03-28 22:39:30 +08:00 |
|
sakumisu
|
afc9213cd1
|
fix(port/dwc2/usb_hc_dwc2): fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-01-26 23:37:11 +08:00 |
|
sakumisu
|
1a1b475523
|
update(port): add ehci/ohci/dwc2 dcache support
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-01-15 17:09:22 +08:00 |
|
sakumisu
|
9ff35e9020
|
update(port/dwc2/usb_hc_dwc2): do not support hs hub with ls/fs device
|
2024-11-29 22:42:54 +08:00 |
|
sakumisu
|
05315b7ea5
|
fix(port/dwc2/usb_hc_dwc2): fix check typo
|
2024-10-17 09:21:31 +08:00 |
|
sakumisu
|
e6fde5efab
|
fix(port/dwc2): fix dwc2 rx fifo size, remove divided by 4
|
2024-09-08 22:11:38 +08:00 |
|
sakumisu
|
0487af6900
|
fix(port/dwc2): reset dma burst then modify, clear HCINT intstatus first
|
2024-09-08 22:11:38 +08:00 |
|
sakumisu
|
d03dfe43ca
|
update(port/dwc2/usb_hc_dwc2): power enable at last for common with other host ip
|
2024-09-01 11:59:11 +08:00 |
|
sakumisu
|
35da8d6747
|
fix: fix -Wunused-parameter warning with -Wextra cflag
|
2024-08-21 20:08:47 +08:00 |
|
sakumisu
|
68badf6f4c
|
fix(port/dwc2): check idle when flush fifo, add delay for dwc2_set_mode
|
2024-08-13 18:10:36 +08:00 |
|
sakumisu
|
390e24fbe5
|
fix typo
|
2024-07-15 18:09:55 +08:00 |
|
sakumisu
|
c24eea6077
|
fix(port): enter section before alloc pipe
|
2024-06-28 16:33:45 +08:00 |
|
sakumisu
|
f197716f52
|
update(port/dwc2/usb_hc_dwc2): add check for fifo with ep mps
|
2024-06-06 21:48:56 +08:00 |
|
sakumisu
|
3be08d16f7
|
update(port/dwc2): rename struct name to avoid duplicate definitions
|
2024-05-21 11:50:49 +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
|
e3886fe99d
|
format comment
|
2024-04-16 21:48:11 +08:00 |
|
sakumisu
|
8119a500b2
|
change CONFIG_USB_DWC2_ULPI_PHY to CONFIG_USB_HS, support stm32f723
|
2024-04-07 13:20:33 +08:00 |
|
sakumisu
|
078e21066c
|
mark errorcode with USB_ERR_SHUTDOWN when kill urb
|
2024-03-28 21:00:18 +08:00 |
|
sakumisu
|
f4a0ba9839
|
dwc2:get next toggle from HCTSIZ
|
2024-03-22 19:31:47 +08:00 |
|
sakumisu
|
26e2436847
|
dwc2:add fifo macros for users to config
|
2024-03-21 23:07:07 +08:00 |
|
sakumisu
|
6cb442503d
|
add usb_hc_low_level_deinit api
|
2024-03-21 21:04:10 +08:00 |
|
sakumisu
|
44c408959b
|
dwc2:add HCCHAR register init api, only enable chan halt irq, buffer dma mode just need this
|
2024-03-21 19:11:56 +08:00 |
|
sakumisu
|
235139ad77
|
dwc2:simplify chan irq code
|
2024-03-20 21:53:49 +08:00 |
|
sakumisu
|
e0551b3e7b
|
config busid and regbase in usbh_initialize and usbd_initialize
|
2024-02-18 21:15:04 +08:00 |
|
sakumisu
|
4313a2666e
|
check if device is on extern hub
|
2024-02-09 12:35:44 +08:00 |
|
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 |
|