summaryrefslogtreecommitdiff
path: root/src/portable/wch
AgeCommit message (Expand)Author
2026-06-23dcd/ch32hs: implement speed selectiondcd_ch32hs_spdHiFiPhile
2026-06-23dcd/ch32hs: drop OUT packet whose data toggle doesn't matchHiFiPhile
2026-06-23dcd/ch32hs: defer bus reset event for proper speed detectionHiFiPhile
2026-06-22hw/bsp+wch: rename the CH58x family to ch583 and OPT_MCU_CH58X to OPT_MCU_CH583hathach
2026-06-20dcd/wch: drop toggle-mismatched OUT packets on all USBFS variantshathach
2026-06-19dcd/ch58x: preserve the DEV_ADDR general-purpose bit on SET_ADDRESShathach
2026-06-19dcd/ch58x: drop stale EP0 transfer state on SETUPhathach
2026-06-19dcd/ch58x: report bus resume instead of a second suspendhathach
2026-06-19dcd/ch58x: advance EP0 OUT data toggle for multi-packet control transfershathach
2026-06-19dcd/ch58x: keep IRQ masked across the EP-arming RMW in dcd_edpt_xferhathach
2026-06-19dcd/ch58x: complete the EP register map and right-size EP buffershathach
2026-06-18dcd/ch58x: drive CH582/583 with shared dcd_ch32_usbfs.chathach
2026-06-18Merge remote-tracking branch 'origin/master' into add-ch58x-usbfshathach
2026-06-18dcd/ch32_usbfs: support CH32V103 combined endpoint control registerhathach
2026-05-26ch32_usbhs: fix endpoint stall length index and clear-stall responseJie Feng
2026-05-23dcd/ch32x: optmize CTRL reg writing, basically revert e14b0e85HiFiPhile
2026-05-23dcd/ch32hs: refactor transfer flowHiFiPhile
2026-05-23dcd/ch32fs: do not set EP0 to ACK on status completeHiFiPhile
2026-05-23dcd/ch32fs: clear INT flag after processingHiFiPhile
2026-05-23dcd/ch32x : code reformatHiFiPhile
2026-05-23dcd/ch32fs: set EP to NAK earlier to reduce spuroius transferHiFiPhile
2026-05-22dcd/ch32fs: reset EP on clear stallHiFiPhile
2026-05-22dcd/ch32fs: fix ISO IN transferHiFiPhile
2026-05-22dcd/ch32fs: only enable EP0 ACK if no data stage, reduce raceHiFiPhile
2026-05-22dcd/ch32fs: reset EP regs on bus resetHiFiPhile
2026-04-28fix(dcd_ch32_usbfs): fix dropped bulk OUT packets by properly re-arming EP_RX...mickabrig7
2026-03-18ch58x: code cleanup and minor fixesalt-0191
2026-03-18dcd_ch58x: fix toggle, SETUP race, and bus reset handlingalt-0191
2026-03-18ch58x: fix build flags and driver bugsalt-0191
2026-03-18add WCH CH58x (CH582/CH583) BSP and USB FS device/host driveralt-0191
2025-11-19Merge remote-tracking branch 'tinyusb/master' into copilot/fix-dcd-edpt-xfer-...HiFiPhile
2025-11-17make TUP_DCD_EDPT_ISO_ALLOC i.e dcd_edpt_iso_alloc()/dcd_edpt_iso_activate() ...hathach
2025-10-22Apply suggestions from code reviewZixun LI
2025-10-22Add is_isr parameter to dcd_edpt_xfer and dcd_edpt_xfer_fifocopilot-swe-agent[bot]
2025-10-14fix lots of warnings for missing-prototypes for irqhandlerhathach
2025-09-03use tusb_time_millis_api() instead of board_millis()hathach
2025-08-24Remove dynamic memory allocationMitsumine Suzu
2025-08-24Improve retry operation at NAK response.Mitsumine Suzu
2025-08-24Insert small delay for LowSpeed deviceMitsumine Suzu
2025-08-24Small cleanups.Mitsumine Suzu
2025-07-05always define CFG_TUH_WCH_USBIP_USBFS=1 for ch32v20x since only port1 support...hathach
2025-03-16Fix interupt, LowSpeed switching and renameverylowfreq
2025-03-16Update hcd_init() signature. Add osal_task_delay() implementation for none os.verylowfreq
2025-03-16Fix for timing, timeout, and device switching issuesverylowfreq
2025-03-16Fix the condition related to CFG_TUH_WCH_USBIP_USBFS macroverylowfreq
2025-03-16fix pre-commmithathach
2025-03-16Repeat xfer on USB_PID_OUT if data is larger than MaxPacketSizeverylowfreq
2025-03-16Add ch32v20x usbfs hcd initial support.verylowfreq
2025-02-06use speed enumJannis Konrad
2025-02-05ch32v3 fs: signal bus speedJannis Konrad