sakumisu
734cacb177
fix(port/dwc2/usb_glue_st): fix GCCFG in stm32h7rs
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-23 22:20:17 +08:00
sakumisu
1f7070f5c9
revert(port/dwc2/usb_hc_dwc2): revert 4f831f58 change
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-23 20:12:34 +08:00
sakumisu
8d8f3e757e
fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-19 20:02:19 +08:00
sakumisu
9d29fece51
fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-14 21:44:54 +08:00
sakumisu
f7094028b8
fix(idf): fix p4 config
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-05 22:12:26 +08:00
sakumisu
ac4e4c569d
feat(port/dwc2): add dcache api for esp & st
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-03 22:46:48 +08:00
sakumisu
b6650bdbc6
feat(port/dwc2/usb_dc_dwc2): support dcache
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-03 22:46:39 +08:00
sakumisu
0251e3a145
update(port/dwc2): implement usbd_dwc2_delay_ms with nop delay
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-06-03 22:43:35 +08:00
sakumisu
16858c105a
fix(port/dwc2/usb_hc_dwc2): fix typo
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-29 20:35:44 +08:00
sakumisu
f9189b4278
fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-26 22:10:25 +08:00
sakumisu
03fc8b668a
fix warning
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-15 20:22:48 +08:00
sakumisu
b19f70575a
feat: add nationstech support
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-13 23:15:48 +08:00
sakumisu
4f831f58ef
fix(port/dwc2/usb_hc_dwc2): do not disable channel for non-split periodic channels in buffer dma
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-13 19:38:47 +08:00
sakumisu
dd4c4fe180
update(port/dwc2): check crstdone with bit29 after dwc2 4.20a version
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-13 11:14:20 +08:00
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
336aa91d24
update(port): add sof support
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-10 21:26:53 +08:00
sakumisu
5253d5aa6b
update(port): add USB_ASSERT_MSG for ep num check
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-10 17:07:03 +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
9aa7a76353
update(port/dwc2/usb_glue_st): change USB_OTG_HS_PERIPH_BASE to 0x40040000UL
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-05-06 18:07:57 +08:00
sakumisu
577ebd0999
fix unused warnings
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-30 21:37:50 +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
166795bd72
feat(port/dwc2/usb_glue_st): implement low level api for device and host
...
Signed-off-by: sakumisu <1203593632@qq.com >
2025-04-24 19:32:29 +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
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