summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-10-24fix several warningshathach
2025-10-22Apply suggestions from code reviewZixun LI
Co-authored-by: Copilot <[email protected]>
2025-10-22Fix copilot issuesMengsk
Signed-off-by: Mengsk <[email protected]>
2025-10-22Add is_isr parameter to usbd_edpt_xfer and usbd_edpt_xfer_fifocopilot-swe-agent[bot]
- Added bool is_isr parameter to usbd_edpt_xfer() and usbd_edpt_xfer_fifo() wrapper functions - These are called by class drivers to queue USB transfers - Updated all callers to pass false by default (non-ISR context) - Updated audiod_rx_xfer_isr() and audiod_tx_xfer_isr() to pass true (ISR context) - All 21 unit tests pass Co-authored-by: HiFiPhile <[email protected]>
2025-10-22Fix duplicate is_isr parameter in dcd_dwc2.ccopilot-swe-agent[bot]
Co-authored-by: HiFiPhile <[email protected]>
2025-10-22Add is_isr parameter to dcd_edpt_xfer and dcd_edpt_xfer_fifocopilot-swe-agent[bot]
Co-authored-by: HiFiPhile <[email protected]>
2025-10-16fix some warnings detected by pvs-studiohathach
2025-10-16add tu_div_round_nearest() (only handle positive) to replace ↵hathach
DIV_ROUND_CLOSEST() to remove the need of typeof
2025-10-15refactor spresense into cxd56. there is no orphan board in bsp.hathach
2025-10-15fix more warningshathach
2025-10-15refactor all nuc to familyhathach
2025-10-15update nuc121/125hathach
2025-10-15fix unused warningshathach
2025-10-15merge samd2x and saml2x bsp, add OPT_MCU_SAML2X to replace OPT_MCU_SAML21 & ↵hathach
OPT_MCU_SAML22
2025-10-14fix lots of warnings for missing-prototypes for irqhandlerhathach
2025-10-14improve cmake warning flags, fix various warnings in exampleshathach
2025-10-14Merge pull request #3299 from hathach/initial-nrf54h20Ha Thach
Initial nrf54h20 support
2025-10-13get cmake build with 54h20 not tested on actual hw, probably not runninghathach
2025-10-11Merge branch 'master' into dwc2_iso_incompHiFiPhile
2025-10-11Merge branch 'master' into uac1HiFiPhile
2025-10-11Move control buffer out of USB sectionHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-11dfu: remove transfer buffer out of USB section, since data will copy to/from ↵HiFiPhile
use EP0 buffer. Signed-off-by: HiFiPhile <[email protected]>
2025-10-11Merge branch 'master' into dwc2_ep0HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-10usbd: support set EP0 buffer sizeHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-10dcd/dwc2: fix EP0 mulit-packet logic, write the packet directly if ↵HiFiPhile
num_packets = 1 Signed-off-by: HiFiPhile <[email protected]>
2025-10-10try to enable ohci for lpc55 but not working, probably clock issuehathach
2025-10-10successfullypoornadharshan13-rgb
2025-10-09Merge pull request #3292 from tangpipi/fix_at32_remapHa Thach
at32_fsdev: Fix dcd_int_enable when remapping the USB interrupt
2025-10-09Merge pull request #3279 from HiFiPhile/dwc2_ep0Ha Thach
dcd/dwc2: fix enumeration when EP0 size=8
2025-10-09fix todo size in list_reverse()hathach
2025-10-09Fix dcd_int_enable when remapping the USB interrupt唐皮皮
2025-10-09centralize hcd_dcache_uncached() for EDhathach
2025-10-09Merge branch 'master' into fork/ArcaneNibble/ohci-upstreamhathach
2025-10-08fix incorrect MTP xact_len calculationRigoLigo
2025-10-07dcd/dwc2: cleanup previous pending EP0 IN transfer if a SETUP packet is receivedMengsk
Signed-off-by: Mengsk <[email protected]>
2025-10-06Merge remote-tracking branch 'tinyusb/master' into dwc2_ep0Mengsk
2025-10-06dcd/dwc2: fix enumration when EP0 size=8Mengsk
Signed-off-by: Mengsk <[email protected]>
2025-10-06fix typohathach
2025-10-06Merge pull request #3280 from HiFiPhile/hid_stylusHa Thach
Fix HID stylus descriptor and hid_composite example
2025-10-06remove dcd_esp32sx which is replaced by dwc2hathach
2025-10-05Fix HIS stylus descriptor and hid_composite exampleHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-05Use one control buffer as EP0 has no concurrencyHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-04Fix descriptor loopingHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-03update for release 0.19.0hathach
2025-10-03Merge remote-tracking branch 'tinyusb/master' into uac1Mengsk
2025-10-02Add UAC1 support to uac2_headset exampleHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-02Fix feedback param lagHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-02cleanupHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-02Update feedback params on frequency changeHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-02dwc2: support ISO IN transfer when bInterval > 1HiFiPhile
dwc2 requires manually toggle Even/Odd bit manually for ISO IN transfer, that's poses a problem when bInterval > 1 mainly for audio class, as the moment the transfer is scheduled, we don't know when the host will issue IN token (bInterval vs bRefresh schenanigans). Linux driver use NAK interrupt to detect when the host is sending IN token and toggle the Even/Odd bit accordingly based on the current frame number and bInterval. However on ST's stripped down DWC2 FS controller (e.g STM32F4, STM32F7), NAK interrupt is not supported, even it's marked as always present in DWC2 databook. NAK interrupt is only supported on HS controller with external PHY. Instead I schedule all ISO IN transfer for next frame, if the transfer failed, incomplete isochronous IN transfer interrupt will be triggered and we can relaunch the transfer. Signed-off-by: HiFiPhile <[email protected]>