Commit Graph

452 Commits

Author SHA1 Message Date
sakumisu
6a226e3e3c refactor(port/ch32): classify ch32 port
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-12 21:35:51 +08:00
sakumisu
8b63acd46c update(port/bl): add fs support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-12 20:45:53 +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
1d95077161 feat(dcache): update dcache api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-06-04 15:33:42 +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
5a6023118e fix(port/chipidea): fix qtd buffer setting
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-28 22:32:54 +08:00
sakumisu
af6df63acb fix(port/ch32): clear intflag first, set nak before handling ep in
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-28 12:26:26 +08:00
sakumisu
f9189b4278 fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-26 22:10:25 +08:00
sakumisu
5fed8b7d05 update: sync code from rtthread master
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-20 18:46:18 +08:00
Zhihong Chen
7465a59eaa [update] port: hpmicro: update port files
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-05-19 14:56:39 +08:00
sakumisu
e301e1f0a9 update(port/fsdev): assert for fsdev iso
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 20:51:37 +08:00
sakumisu
03fc8b668a fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 20:22:48 +08:00
sakumisu
edc0c95db2 refactor(port/nxp): combine nxp mcx glue for chipdea & ehci
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 20:20:54 +08:00
sakumisu
eadcf7530b refacor(port/hpmicro): move hpmicro glue into hpmicro directory
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-15 17:23:35 +08:00
chenzhihong007
01a25c7d93 [port] hpmicro: update usb_dc_hpm.c (#317)
- use USB_NOCACHE_RAM_SECTION instead of ATTR_PLACE_AT_NONCACHEABLE

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-05-14 15:00:43 +08:00
sakumisu
5e45d15292 fix(port/ehci/usb_hc_ehci): fix qtd->hw.alt_next_qtd should be 1 not zero
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-14 14:56:43 +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
3a028f7acf update(port/ehci/usb_glue_t113): update clock config
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-12 21:03:40 +08:00
chenzhihong007
8c100cdccd [update] port: hpmicro: update usb_dc_hpm.c (#316)
- update usb_dc_hpm.c

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-05-12 11:01:08 +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
sumengqi
4d3770b5d0 fix:(port/ch32/usb_dc_usbhs.c) fix isochronous in endpoint config bug (#314)
* fix:(port/ch32/usb_dc_usbhs.c) fix isochronous in endpoint config bug
2025-05-11 09:09:06 +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
7a0e8cae1a update(port/musb/usb_hc_musb): flush and disable ep intr in usbh_kill_urb
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-10 17:48:34 +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
ba2f91f24c fix(port/musb/usb_dc_musb): enable USB_TXCSRH1_MODE for in ep
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-09 18:10:45 +08:00
sumengqi
9d06a940f0 fix:(port/ch32/usb_dc_usbhs.c) Add isochronous out transfer support and fix endpoint config bug (#310)
* fix:(port/ch32/usb_dc_usbhs.c) Add isochronous out transfer support and fix endpoint config bug
2025-05-09 10:03:16 +08:00
sakumisu
6516a470c8 update(port/ch32): update irqhandler name
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-07 22:07:22 +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
a41000a000 update(port/aic): sync code from luban lite
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-06 21:45:03 +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
51ef13d217 fix(port/bl): enable PDS_REG_USB_IDDIG bit for device
Signed-off-by: sakumisu <1203593632@qq.com>
2025-05-05 18:59:51 +08:00
sakumisu
577ebd0999 fix unused warnings
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-30 21:37:50 +08:00
sakumisu
33dd56b7ce update(port/ehci): use static qtd pool for qtd alloc & free
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-29 16:25:45 +08:00
sakumisu
95d968bd57 feat(port/fsdev/usb_glue_st): implement low level api
Signed-off-by: sakumisu <1203593632@qq.com>
2025-04-25 21:10:34 +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
chenzhihong007
4897d6d622 port: hpmicro: update isr processing (#304)
- update isr processing

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-04-23 09:43:52 +08:00
sakumisu
6f25f797ed feat(port/kinetis): add mm32f5 support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-29 15:37:03 +08:00
sakumisu
9a26c50900 fix: fix wformat warnings
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 22:39:30 +08:00
sakumisu
5666fcb540 update(port/ohci): add pad for ed&td cachemaintain, add CONFIG_USB_OHCI_DESC_DCACHE_ENABLE for ed&td
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 13:29:04 +08:00
sakumisu
e9257baa5d update(port/ehci): add pad for qh&qtd cachemaintain, add CONFIG_USB_EHCI_DESC_DCACHE_ENABLE for qh&qtd&itd
Signed-off-by: sakumisu <1203593632@qq.com>
2025-03-28 13:29:04 +08:00
Zhihong Chen
d9c0d27174 ehci: update config to improve performance
- update config to improve performance

Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-03-28 13:27:23 +08:00
sakumisu
6378fb88d0 update(port/kinetis): add MCXA156 support
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-26 20:49:09 +08:00
sakumisu
db0f5475b4 fix(port/ch32): add EPn_SET_TX_LEN for mps
Signed-off-by: sakumisu <1203593632@qq.com>
2025-02-25 22:16:09 +08:00