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
8ac0b65b30
fix(port/dwc2/usb_glue_st): set GCCFG zero in host for stm32h7rs
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-02-22 19:12:51 +08:00
sakumisu
de7a73bc2f
update(port/dwc2/usb_glue_esp): add freertos/task.h for old esp-idf
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-02-11 21:28:50 +08:00
sakumisu
20c298b6ba
docs: update readme
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-02-09 15:33:53 +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
75e6dc6300
update(port/dwc2/usb_glue_gd): add check for ep
2024-12-19 21:20:33 +08:00
sakumisu
effee4d4c2
update(port/dwc2/usb_glue_at): import system_core_clock
2024-12-16 21:30:26 +08:00
sakumisu
05b46c8bad
update(port/dwc2/usb_glue_st): support stm32h7rs
2024-12-16 20:55:02 +08:00
sakumisu
ddc19a9d65
update(port/dwc2/usb_dc_dwc2): support up to 16 endpoints
2024-12-16 20:53:52 +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
1a39169f6e
update(port/dwc2/usb_dc_dwc2): clear crst bit because some mcu cannot be self-clearing, refs:#276
2024-11-25 21:03:51 +08:00
sakumisu
1c1217f8fa
fix(port/dwc2/usb_dc_dwc2): do not clear other intr bits
2024-11-21 20:57:24 +08:00
sakumisu
05315b7ea5
fix(port/dwc2/usb_hc_dwc2): fix check typo
2024-10-17 09:21:31 +08:00
sakumisu
2f14ee7a7b
update(port/dwc2/usb_dc_dwc2): enlarge CONFIG_USB_DWC2_TX1_FIFO_SIZE for video demo and export CONFIG_USB_DWC2_DMA_ENABLE
2024-09-27 19:03:33 +08:00
sakumisu
76bbd09fed
fix(port/dwc2/usb_dc_dwc2): set multi packet for iso in tx empty process, every transfer will reset this bits, so we need restore it. remove ununsed iso imcomplete isr
2024-09-26 21:22:36 +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
wangyz1997
be2880a7e8
fix(port/dwc2): fix typo
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
tyustli
0d561ea313
Update usb_dc_dwc2.c
...
According to DS, the status register is W1C, |= will read the register first, write 1 to the corresponding bit, then write the register, if there is more than one status, it will be cleared by mistake. I'm not sure if other IP dcd's have the same problem?
2024-08-29 09:43:11 +08:00
sakumisu
e8b22163bb
update(port/dwc2/usb_dc_dwc2): add busid for functions to support multi ip
2024-08-22 20:36:28 +08:00
sakumisu
35da8d6747
fix: fix -Wunused-parameter warning with -Wextra cflag
2024-08-21 20:08:47 +08:00
udoudou
668e414917
Fix IDF compilation error
2024-08-16 00:18:30 +08:00
sakumisu
4a252c3f73
update: idf config update
2024-08-14 21:56:40 +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
Kevincoooool
e1cbccc58a
Modifying the USB Int Source to support esp32p4
2024-08-07 12:08:10 +08:00
sakumisu
9394f1f8d6
feat(port/dwc2): import kendryte glue from k230_sdk
2024-07-27 19:28:07 +08:00
sakumisu
bef45dc360
feat(port): add remote wakeup api
2024-07-26 22:02:01 +08:00
charschu
f1058c5e1a
fix(port/dwc2/usb_dc_dwc2): fix lost ep0 setup intstatus by clear, for dwc2 version 4.3
2024-07-18 13:26:33 +08:00
sakumisu
390e24fbe5
fix typo
2024-07-15 18:09:55 +08:00
sakumisu
7fab3c29f0
feat(port): implement usbd_ep_is_stalled api
2024-07-08 21:54:39 +08:00
sakumisu
c24eea6077
fix(port): enter section before alloc pipe
2024-06-28 16:33:45 +08:00
sakumisu
3cf2d6da31
fix warning
2024-06-14 22:17:16 +08:00
sakumisu
f57234e668
update port readme
2024-06-09 15:44:52 +08:00
jinsc
9d265f2398
已在hc32f4a0上测试usbd的usb_glue_hc.c
2024-06-08 19:12:25 +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
5dafdcb895
fix warning
2024-05-21 10:10:31 +08:00
sakumisu
3a3de9cb69
update: format log
2024-05-17 17:22:25 +08:00
sakumisu
8b805ee6d7
fix(dwc2): check those chips with 1.25KB fifo
2024-05-15 23:07:46 +08:00
sakumisu
5e6bd78f80
update(dwc2): change rx fifo to 1024/4 as default
2024-05-15 22:37:57 +08:00
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
51b9640489
add missing license
2024-04-16 22:11:30 +08:00
sakumisu
32f96f4248
remove duplicate h7 config
2024-04-16 21:52:52 +08:00
sakumisu
e3886fe99d
format comment
2024-04-16 21:48:11 +08:00