Commit Graph

127 Commits

Author SHA1 Message Date
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