5d00488907get hcd work esp32p4 but only in slave mode. In DMA channel's HCDMA is increased but data transfer over USB is not correct.
hathach
2024-11-08 17:23:43 +07:00
f5c5aaf017fix(tusb.h): Fixed backward comatibility for port selection
Roman Leonov
2024-10-25 14:38:09 +02:00
4f11243d30Merge pull request #1 from subsonicpulse/subsonicpulse-patch-fix-usage-bootsel-button-pico2
subsonicpulse
2024-11-07 12:19:38 +01:00
8174ab0640Fix Usage of Bootsel Button for Pico 2
subsonicpulse
2024-11-07 12:16:42 +01:00
ab8160a29bhcd work with esp32p4 in slave mode but have issue with DMA mode. In slave it enumerate device but has issue with msc bulk in
hathach
2024-11-07 16:37:33 +07:00
48b32f5d1eenable host dwc2 dma by default
hathach
2024-11-07 15:15:24 +07:00
9920ebff4aupdate bsp for h7 to support host mode
hathach
2024-11-07 15:04:19 +07:00
772edf879bfix iar build
hathach
2024-11-06 22:13:05 +07:00
e5c26924edupdate bsp for f7
hathach
2024-11-06 21:46:18 +07:00
fe79a93594implement split for slave, got mouse working
hathach
2024-11-06 12:09:32 +07:00
fbc193647asplit interrupt work with fs mouse
hathach
2024-11-05 16:26:56 +07:00
372db1e19aimplement split transaction, got control working
hathach
2024-11-05 10:37:39 +07:00
5f891e020cusbh use the new tusb_time_delay_ms_api() fix duplicated device attach for some devices which cause "USBH Defer Attach until current enumeration complete" include dev0 for tuh_edpt_abort_xfer()
hathach
2024-11-04 17:24:49 +07:00
29262f3e24improve port0_enable(), properly configure hcfg and hfir according to port speed. Enable low power UTMI+ phy mode for ls/fs device.
hathach
2024-11-04 17:22:25 +07:00
80ad7c4e87add tusb_time_millis_api() and default/weak tusb_time_delay_ms_api(). Which is required for host and some device without RTOS.
hathach
2024-11-04 17:20:58 +07:00
cdc98e12c1Improve EP IN flow control.
HiFiPhile
2024-11-02 17:09:51 +01:00
ed8d2c9594Fix align issue of _audiod_fct.alt_setting.
HiFiPhile
2024-11-02 17:07:44 +01:00
5d6d905cb0got interrupt in working with slave
hathach
2024-11-02 20:20:27 +07:00
56f53a6132Replace cache clean/invalidate by MPU config.
HiFiPhile
2024-11-02 12:45:32 +01:00
038be21e4dMerge pull request #2713 from rgrr/ncm-fix-in-tud_network_recv_renew
HiFiPhile
2024-11-01 22:22:31 +01:00
b648a38ae8Fix Warning[Pe188]: enumerated type mixed with another type.
HiFiPhile
2024-11-01 19:49:00 +01:00
a0f75e5b67fix slave in nak & ack order
hathach
2024-11-02 00:20:40 +07:00
c96e04159eimplement periodic endpoint using sof
hathach
2024-11-01 21:31:01 +07:00
4f288c030amove buffer and buflen to hcd_endpoint_t to support periodic endpoint
hathach
2024-11-01 20:58:29 +07:00
b1182de872clean up is_period
hathach
2024-11-01 19:04:32 +07:00
b7ff10f59crename and add both CFG_TUH_DWC2_SLAVE_ENABLE/CFG_TUH_DWC2_DMA_ENABLE better out dma handle
hathach
2024-11-01 17:54:10 +07:00
4c8ce9733adma host work well with bulk/control
hathach
2024-11-01 16:55:12 +07:00
f7f80e844cdo ping for slave out when nak/nyet
hathach
2024-10-31 23:00:19 +07:00
9afa64014ctesting hcd with dma, work well after enumeration.
hathach
2024-10-31 21:37:57 +07:00
9897a36ac4fix f7 ci build
hathach
2024-10-31 12:11:47 +07:00
92e7ac6c23fix bulk out and txfifo_empty(), should not rely on hcchar_bm.ep_size for OUT. msc explorer seems to work well.
hathach
2024-10-31 10:50:09 +07:00
b89fa89779Merge pull request #2861 from bollenn/callback-doxygen-info
HiFiPhile
2024-10-30 21:10:09 +01:00
85ff529a31Merge branch 'master' into dcd_notif
HiFiPhile
2024-10-30 19:36:05 +01:00
80d8157048handle out nak slave -> halted -> retry transfer
hathach
2024-10-30 18:11:41 +07:00
5d74fb43b3Extend callback information
Bollen Nico
2024-10-29 20:41:13 +01:00
3c1cb0e08fcorrect the fifo_available comparison (words not byte)
hathach
2024-10-29 22:48:58 +07:00
616b5770f2fix pid token calculation, implement hcd_edpt_clear_stall(). msc explorer example read work, but write10 still wip
hathach
2024-10-29 21:54:21 +07:00
074811c251refactor channel_send_in_token(), support IN token for multiple transaction per transfer
hathach
2024-10-29 19:08:45 +07:00
df55d587dfupdate handle in/out, separate allocated and xfer result to make it easier to manage. Fix channel disable/deallocated.
hathach
2024-10-29 18:23:56 +07:00
dd99da9dceimplement hcd_edpt_abort_xfer, hcd_device_close, check request queue available before making usb attempt. Though there is no handling when queue is full. device_info example work well
hathach
2024-10-28 17:45:44 +07:00
79c0a249e8got In transfer working, able to get 1st device descriptor and set address
hathach
2024-10-25 22:56:11 +07:00
77fa2f6701fix make build
hathach
2024-10-25 19:08:23 +07:00
07abc722b6hcd able to send setup packet
hathach
2024-10-25 19:00:45 +07:00
063661e3a3more progress on dwc2 hcd, initial code for edpt xfer
hathach
2024-10-25 00:20:34 +07:00
8461525d48add tusb_time_millis(), able to reset and enable dwc2 port and get SOF active
hathach
2024-10-21 17:45:40 +07:00
d997f0071echange dcd_init() to take rhport struct
hathach
2024-10-11 15:21:32 +07:00
92602b9de3change tusb_init(), tusb_rhport_init() to use init struct for expandability
hathach
2024-10-11 12:58:18 +07:00
a4fb8354e4Merge pull request #2834 from hathach/add-tusb_int_handler-update-tinyusb_init
Ha Thach
2024-10-10 17:00:40 +07:00
57aac432b5add new tusb_int_handler(rhport, in_isr) as common irq handler update tusb_init() to take rhport and role, defined as macro with optional argument for backward compatible
hathach
2024-10-10 16:22:12 +07:00
ffdf81f53aMerge pull request #2833 from hathach/update-dwc2
Ha Thach
2024-10-10 11:34:05 +07:00