Ha Thach
|
56ed51c8fb
|
Merge pull request #3088 from HiFiPhile/intv
Fix 1st nak retry one frame shorter.
|
2025-04-21 18:31:43 +07:00 |
|
HiFiPhile
|
b3a9b6e37f
|
enable SOF interrupt only if not already enabled
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-19 11:43:28 +02:00 |
|
hathach
|
d51863d1a0
|
- correctly do_ping if received nyet as transfer complete e.g msc 31 byte command
- correctly carry out OUT transfer when PING is ack
|
2025-04-18 22:46:37 +07:00 |
|
hathach
|
8111e53ff0
|
minor rename
|
2025-04-18 18:21:42 +07:00 |
|
hathach
|
2fd0301f0e
|
Merge branch 'master' into fork/HiFiPhile/ping_out
# Conflicts:
# src/portable/synopsys/dwc2/hcd_dwc2.c
|
2025-04-18 17:59:38 +07:00 |
|
HiFiPhile
|
b7a26cc33c
|
Fix 1st nak retry one frame shorter.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-18 12:46:20 +02:00 |
|
Ha Thach
|
e44f556a95
|
Merge pull request #3072 from maximevince/dwc2-retry-in-token-immediately
dwc2/host: immediately retry IN token for bInterval=1
|
2025-04-18 17:12:07 +07:00 |
|
HiFiPhile
|
ee1a5dbac0
|
Merge pull request #3084 from joelpmichael/hcd-template-comments
note potential issues using ep_desc in hcd_edpt_open()
|
2025-04-18 11:25:59 +02:00 |
|
hathach
|
1b888a3311
|
clean up, remove halted_sof_schedule flags since channel_xfer_in_retry() is only called when channel is halted.
|
2025-04-18 16:17:35 +07:00 |
|
HiFiPhile
|
b6abc9022a
|
Merge remote-tracking branch 'upstream/master' into hcd-template-comments
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-18 11:13:15 +02:00 |
|
HiFiPhile
|
7134109973
|
Update hcd_edpt_open() note.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-18 11:12:14 +02:00 |
|
Joel Michael
|
0d2c08efd7
|
note potential issues using ep_desc in hcd_edpt_open()
|
2025-04-16 20:26:35 +10:00 |
|
Maxime Vincent
|
62d06e7b19
|
dwc2/host: fix all retry intervals
Signed-off-by: Maxime Vincent <maxime@veemax.be>
|
2025-04-15 09:07:48 +02:00 |
|
Maxime Vincent
|
384e191fdc
|
dwc2/host: immediately retry IN token for bInterval=1
Signed-off-by: Maxime Vincent <maxime@veemax.be>
|
2025-04-15 09:01:39 +02:00 |
|
Maxime Vincent
|
cea2c97248
|
Merge branch 'master' into dwc2-host-fix-disconnect
|
2025-04-15 09:00:16 +02:00 |
|
Ha Thach
|
bfe08176e5
|
Merge pull request #3070 from HiFiPhile/bitfield
host/dwc2: fix bitfields access width
|
2025-04-15 10:44:01 +07:00 |
|
hathach
|
d039d54a89
|
channge DWC2_CHANNEL_COUNT/DWC2_EP_COUNT to inline function
|
2025-04-14 23:45:20 +07:00 |
|
HiFiPhile
|
af0c47e06e
|
Fix typo
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-12 15:21:42 +02:00 |
|
HiFiPhile
|
aecfd3433c
|
Fix handle_hprt_irq
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-12 13:36:54 +02:00 |
|
HiFiPhile
|
925010fd84
|
host/dwc2: resume OUT transfer when PING ACKed
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-11 17:18:36 +02:00 |
|
Maxime Vincent
|
72357cdb20
|
dwc2/host: HFIR: Fix timing off-by-one
|
2025-04-11 12:20:24 +02:00 |
|
HiFiPhile
|
2aff61ccb3
|
Fix CI.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-09 19:40:03 +02:00 |
|
HiFiPhile
|
084c0802c3
|
dwc2: refactor bitfields.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-04-09 19:34:56 +02:00 |
|
Maxime Vincent
|
6607b76c76
|
dwc2/host: remove hcd_event_device_remove() call from handle_hptr_irq to prevent double removal
Signed-off-by: Maxime Vincent <maxime@veemax.be>
|
2025-04-08 14:34:21 +02:00 |
|
Maxime Vincent
|
7d8433abab
|
dwc2/host: enable disconnect interrupt + handle it
Signed-off-by: Maxime Vincent <maxime@veemax.be>
|
2025-04-07 11:36:06 +02:00 |
|
HiFiPhile
|
42213eff2b
|
Merge pull request #3063 from maximevince/dwc2-host-fix-sof-flag
dwc2/host: clear SOF flag in handle_sof_irq()
|
2025-04-06 14:05:28 +02:00 |
|
Maxime Vincent
|
255ccf26ea
|
dwc2/host: clear SOF flag in handle_sof_irq()
|
2025-04-04 14:21:20 +02:00 |
|
hathach
|
4787cd5f54
|
fix(hcd) hcd_edpt_open() return true if endpoint is already opened.
|
2025-04-03 18:11:33 +07:00 |
|
hathach
|
e511d00f34
|
added hcd_edpt_close() stub for other ports
|
2025-03-26 22:11:44 +07:00 |
|
hathach
|
901ce2ad93
|
hcd/ehci: hcd_edpt_open() return false if ep is already opened. implement hcd_edpt_close()
|
2025-03-26 21:32:18 +07:00 |
|
hathach
|
65e01fff2e
|
add tuh_edpt_close() API, it will abort any pending transfer
implement hcd_edpt_close() for pio-usb and max3421e, also move max3421e api into its own header.
|
2025-03-25 16:15:58 +07:00 |
|
HiFiPhile
|
585bcbfcdd
|
Fix 2 IAR warnings.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
|
2025-03-16 00:07:15 +01:00 |
|
Ha Thach
|
334ac80726
|
Merge pull request #2937 from pschatzmann/rp2040-iso
rp2040 correct dcd_edpt_iso_activate
|
2025-03-07 10:03:58 +07:00 |
|
hathach
|
65e44e0a51
|
fix(dwc2) host driver conflict with max3421e
|
2025-03-06 22:46:21 +07:00 |
|
hathach
|
102c1991d0
|
rp2040: abort transfer if active in iso_activate()
add hw_endpoint_abort_xfer()
|
2025-03-05 22:26:28 +07:00 |
|
hathach
|
3ea71b67b1
|
Merge branch 'master' into fork/pschatzmann/rp2040-iso
|
2025-03-05 22:25:58 +07:00 |
|
hathach
|
93ff3daa11
|
fix(hcd_rp2040) assert/panic endpoint already active: when a device reset while having on-going control transfer
|
2025-02-28 16:41:51 +07:00 |
|
Ha Thach
|
457c2b55da
|
Merge pull request #2914 from ReimuNotMoe/master
Various fixes for the Microchip Chipidea FS driver
|
2025-02-11 16:50:44 +07:00 |
|
Jannis Konrad
|
169d2d7a1f
|
use speed enum
|
2025-02-06 08:50:25 +01:00 |
|
Jannis Konrad
|
f7fa4d0edb
|
ch32v3 fs: signal bus speed
|
2025-02-05 17:36:38 +01:00 |
|
hathach
|
31071ccf0e
|
kind of work with zephyr with pca10056 with cmake -DBUILD_ZEPHYR
|
2025-01-23 17:10:48 +07:00 |
|
hathach
|
5b32df5abd
|
add s3 undefined speed note for racing issue with reset.
fix dcd_event_sof() with frame number
|
2025-01-20 22:47:32 +07:00 |
|
pschatzmann
|
b91d5ebb45
|
rp2040 correct dcd_edpt_iso_activate
|
2025-01-15 10:18:16 +01:00 |
|
Reimu NotMoe
|
655092d568
|
dcd_pic: check USBBUSY bit on PIC32s
|
2024-12-27 04:17:26 +08:00 |
|
Reimu NotMoe
|
a4169114ec
|
dcd_pic: let the user manage shared GPIO/VBUS pin
|
2024-12-27 01:16:15 +08:00 |
|
Reimu NotMoe
|
6e11406831
|
dcd_pic: handle EP0 timeout/stall correctly
|
2024-12-27 01:16:15 +08:00 |
|
Reimu NotMoe
|
0192b2a9b0
|
dcd_pic: implement dcd_deinit()
|
2024-12-27 00:59:45 +08:00 |
|
Reimu NotMoe
|
f409472998
|
dcd_pic: handle remote wakeup more correctly
|
2024-12-27 00:57:22 +08:00 |
|
Reimu NotMoe
|
8907a817a2
|
dcd_pic: handle bus resume correctly
|
2024-12-27 00:50:32 +08:00 |
|
Reimu NotMoe
|
99e6b32a7d
|
dcd_pic: change license header and credit people accordingly
|
2024-12-27 00:36:42 +08:00 |
|