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
zhaofx4534
d8714d8169
enable bit21(VBUSSIG) in gd chips
2024-04-15 21:36:58 +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
6ef086a085
add check for dwc2 fifo with ep mps
2024-04-03 15:44:43 +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
9dbc441082
update esp glue
2024-03-21 20:31:35 +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
aa1a30d581
dwc2:add register for desc dma mode
2024-03-20 21:54:43 +08:00
sakumisu
235139ad77
dwc2:simplify chan irq code
2024-03-20 21:53:49 +08:00
sakumisu
b2af686e67
dwc2:change dma incr to 16, flush fifo after fifo config
2024-03-20 21:53:22 +08:00
sakumisu
b628c737ec
add esp dwc2 glue
2024-03-17 22:48:35 +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
d1c7fa8c19
support multi port api for device
2024-02-06 19:52:22 +08:00
sakumisu
125aad65d6
dwc2 use fifo not dma as default because users may have problems in cache
2024-01-13 00:22:03 +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
cbfac7ec0c
dwc2 low level deinit after usb register reset
2024-01-06 01:07:39 +08:00