sakumisu
|
707e865627
|
fix warning
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-12 22:43:35 +08:00 |
|
sakumisu
|
7098d42b87
|
update(port/dwc2/usb_hc_dwc2): reset channel with dwc2_halt in deinit
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-12-01 20:31:59 +08:00 |
|
sakumisu
|
21633d2138
|
update(port/dwc2/usb_glue_st): increase ep1 tx fifo for audio demo
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-19 22:22:35 +08:00 |
|
sakumisu
|
9a1ead9e8a
|
fix(port/dwc2/usb_dc_dwc2): invalid cache before all read setup
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-11-09 22:29:18 +08:00 |
|
蒙蒙plus
|
bb2a50712b
|
fix(usb_dc_dwc2): add unaligned read/write macros for IAR compiler
|
2025-11-07 15:40:18 +08:00 |
|
sakumisu
|
dd46b8ce39
|
feat: support custom ep0 mps
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-10-22 20:34:22 +08:00 |
|
sakumisu
|
825e5b1f9e
|
update(port/dwc2/usb_glue_hc): update hc port
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-10-09 21:28:13 +08:00 |
|
Egahp
|
5d5b61a606
|
feat: host add event callback mechanism similar to device
* fix: fix warning for speed_table
* fix(port/dwc2/usb_hc_dwc2): add roothub.speed init
* feat(usbh_core): add event_callback
* fix(usbh_hub): fix event device reset port
* fix(usbh_hub): remove event init when init failed
* feat(usbh_core): add default dummy_event_callback
* fix(usbh_hub): emit reset event only on successful reset
* fix(usbh_core): emit interface start only on successful connect class driver
* feat(usbh_core): change event_callback to typedef
* feat(port): update port usbh init params
* doc: update usbh_initialize desc
* fix(usbh_core): check result from ret == 0 change to ret >= 0
---------
Signed-off-by: egahp <2687434412@qq.com>
|
2025-08-30 19:24:02 +08:00 |
|
sakumisu
|
3ab47e0295
|
feat(port): add urb->complete in usbh_kill_urb
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-06 21:24:59 +08:00 |
|
sakumisu
|
2081360f2c
|
update(port/dwc2): add mode check
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-05 21:46:01 +08:00 |
|
sakumisu
|
7037fd0e8d
|
update(port/dwc2/usb_hc_dwc2): only clean & invalid buffer in usbh_submit_urb, do not clean&invalid many times
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-02 21:09:50 +08:00 |
|
sakumisu
|
3905eff2f4
|
docs: update readme
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-02 17:55:46 +08:00 |
|
sakumisu
|
9ddcbf58ca
|
update(port/dwc2/usb_hc_dwc2): only set errorcode before urb waitup because split transfer will do many times
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-08-01 21:13:46 +08:00 |
|
sakumisu
|
65288c9d5b
|
update(port/dwc2/usb_hc_dwc2): stop split transfer when intr nak, follow with nosplit intr transfer
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-31 21:22:48 +08:00 |
|
egahp
|
5ae04f1273
|
fix(port/dwc2/usb_dwc2_param): fix macro literal types
Signed-off-by: egahp <2687434412@qq.com>
|
2025-07-31 14:11:28 +08:00 |
|
sakumisu
|
e574ea8ae3
|
Revert "fix(port): reset sem when pipe free"
This reverts commit ccd4354960.
|
2025-07-30 22:50:21 +08:00 |
|
sakumisu
|
f949e16564
|
update(port/dwc2/usb_hc_dwc2): add new api for split transfer, make code simple
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-30 22:21:54 +08:00 |
|
sakumisu
|
3b04facd09
|
revert: revert 1a68d94c some changes
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-28 14:18:18 +08:00 |
|
sakumisu
|
ccd4354960
|
fix(port): reset sem when pipe free
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-27 20:58:47 +08:00 |
|
udoudou
|
0986e8b5ec
|
Fix the bug that dwc2_halt may cause hardware abnormality
|
2025-07-27 20:30:08 +08:00 |
|
udoudou
|
ae2a24642b
|
Fix a bug where the channel might not be released
|
2025-07-27 20:30:08 +08:00 |
|
udoudou
|
1a68d94c32
|
add reset port timeout check for dwc2
|
2025-07-27 20:30:08 +08:00 |
|
sakumisu
|
7b39de9630
|
update(port/dwc2/usb_glue_kendryte): update dwc2 param
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-26 16:48:12 +08:00 |
|
sakumisu
|
6702ab9225
|
update(port/dwc2): invalid data before start read
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-26 16:11:47 +08:00 |
|
sakumisu
|
dc7e53d79f
|
fix(port/dwc2/usb_hc_dwc2): exit porten loop check when device disconnets
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-24 21:03:22 +08:00 |
|
sakumisu
|
2783793b17
|
fix(port/dwc2/usb_hc_dwc2): check buf is valid then using dcache clean
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-20 21:25:20 +08:00 |
|
sakumisu
|
e499871a59
|
fix(port/dwc2/usb_glue_st): reduce f4 total size for some specific f4 chips
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-19 10:08:52 +08:00 |
|
sakumisu
|
cc3e91e8d7
|
fix(port/dwc2/usb_hc_dwc2): invalid indata before urb done
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-18 23:16:41 +08:00 |
|
sakumisu
|
a9f0374fa7
|
style: format code
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-18 22:36:23 +08:00 |
|
sakumisu
|
56c864b008
|
fix(port/dwc2/usb_hc_dwc2): fix control split transfer with short packet
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-18 21:36:19 +08:00 |
|
sakumisu
|
80f0f97efa
|
fix(port/dwc2/usb_glue_at): fix host rx size
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-17 23:01:32 +08:00 |
|
sakumisu
|
7a357a10da
|
feat(port/dwc2): support ep mult
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-16 21:49:54 +08:00 |
|
LiPeng
|
d58037e3d4
|
Add FS support for ESP32-P4
|
2025-07-14 20:50:16 +08:00 |
|
sakumisu
|
e61141a45e
|
update(port/dwc2/usb_dc_dwc2): use usbd_get_ep0_next_state for reading setup
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-13 17:17:19 +08:00 |
|
sakumisu
|
3249811a90
|
fix(port/dwc2/usb_dc_dwc2): align with CONFIG_USB_ALIGN_SIZE not only 32
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-11 18:34:26 +08:00 |
|
sakumisu
|
78a802faa6
|
update(port/dwc2/usb_glue_at): update at glue with dwc2 param
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-10 21:52:58 +08:00 |
|
sakumisu
|
811550ad25
|
chore(port/dwc2): update readme
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-10 21:52:14 +08:00 |
|
sakumisu
|
5a94ed80cb
|
feat(port/dwc2): add user fifo config api
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-07 20:28:14 +08:00 |
|
sakumisu
|
22e150a8e6
|
refactor(port/dwc2): support custom config for each dwc2 usb port
Signed-off-by: sakumisu <1203593632@qq.com>
|
2025-07-05 16:39:54 +08:00 |
|
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 |
|