summaryrefslogtreecommitdiff
path: root/src/portable/st
AgeCommit message (Collapse)Author
2024-04-09Rework ISO double buffering.HiFiPhile
2024-04-09Rework macro according to ST driver.HiFiPhile
2024-04-09Refactor edpt_xfer(), support double buffering in dcd_pma_alloc().HiFiPhile
2024-04-09Cleanup ep/pma free, ISO ep should use alloc/activate.HiFiPhile
2024-04-01Support for STM32H503 MCU - review changesWojciech Klimek
Implemented changes suggested in the review: - restored original name of SystemClock_Config() function - some GPIO clocks are only enabled if macros are defined - moved GPIO clocks init back to family.c
2024-03-31Support for STM32H503 MCUWojciech Klimek
- added support for STM32H503RB on H503RB-NUCLEO board - modified H5 family.c file to allow portability between H503 and H565/H573 - redefined USB_DRD_BASE to USB_DRD_FS_BASE if STM32H503xx is used
2024-03-31move walkaround to dcd_ep_ctr_rx_handler(), increase cycle_count from 10 to ↵hathach
20 (40 cycle)
2024-03-31rename dcd_stm32_fsdev_pvt_st.h to simply dcd_stm32_fsdev.hhathach
2024-03-31code formathathach
2024-03-25fix pre-commitHa Thach
2024-03-25Update dcd_stm32_fsdev_pvt_st.hHa Thach
2024-03-14dcd_stm32_fsdev.c: Fix a bug seend with stm32h5xxx when the driver is ↵henneboi
compiled with cubeide O1/O2/O3
2024-01-11[STM32 FSDEV] Align names for consistencyOkarss
2024-01-11[STM32 FSDEV] Introduce a typedef for bus access widthOkarss
2024-01-10[STM32 FSDEV] Fix ISR race conditionsOkarss
2023-12-13Fix CI & typo.HiFiPhile
2023-12-12Add Support stm32h5 for stm32h573i based on stm32_fsdev G0 implementation ↵henneboi
Tested on Windows with IAR and gcc toolchain ( via cubeide) Tested only with audio examples, but sould be ok for other examples Cmake pacthed : but not tested Linux build : not tested Added a temporary workaround in make file to support H5 HAL repo ( ARMCC_VERSION=0)
2023-11-01remove legacy driver st/synopsyshathach
2023-07-02made line ends consistent.Lars Pötter
2023-06-16fix build warningshathach
2023-06-16fix build, update freertos config for cmakehathach
2023-06-12ad pd_types.hhathach
2023-06-12response with request safe5v, get passed PS_READYhathach
2023-06-09move protocol message to stack, disable battery in PWR's CR3hathach
there is still issue with CC1/CC2 pull down resistor and vstate is not correct.
2023-06-08enable DMA for both pd rx, txhathach
2023-06-08dma rx works wellhathach
2023-06-07able to response with good crchathach
2023-06-07inital support for usb typec and pd examplehathach
2023-04-17Cleanup unnecessary code for 16bit access.Mengsk
2023-04-14Fix FIFO transfer and buffer alignment.HiFiPhile
2023-04-14Fix GCC build.HiFiPhile
2023-04-14Use PLL clock.HiFiPhile
2023-04-14Merge branch 'master' of https://github.com/hathach/tinyusb into pr1942HiFiPhile
2023-04-03Add STM32L5 support - no OTG similar to some L4sJohn Cronin
2023-03-17fix trailing space and new linehathach
temporarily disable codespell
2023-03-12dcd_write_packet_memory: use volatile modifier for destination pointerHubert Denkmair
2023-03-08fix path to stm32g0xx.hHubert Denkmair
2023-03-08add basic STM32G0 supportHubert Denkmair
2023-03-01add TUP_USBIP_FSDEV and TUP_USBIP_FSDEV_STM32, clean up ifdef with stm32hathach
2023-02-28rename ep_num to ep_idx, minor clean uphathach
2023-01-05Add fix to dcd_edpt_iso_activate()Mengsk
2023-01-05Fixed bug where with some devices, the TU_ASSERT inserted with this commit ↵Simon Kueppers
gets triggered for ISOCHRONOUS endpoints. It is necessary for those endpoints to set the NUM_BLOCK and BLSIZE for the receiving buffer in both, USB_COUNTn_TX and USB_COUNTn_RX. Despite the datasheet showing those fields only for the USB_COUNTn_RX register
2023-01-02Remove tu_stm32_sof_cbMengsk
2023-01-02Clean up.Mengsk
2022-12-30Fix buffer allocation overflow.Mengsk
2022-12-30Add ISO buffer allocation.Mengsk
2022-12-29Do not set USB_EP_RX_NAK for ISO EP.Mengsk
2022-12-29Fix CI.Mengsk
2022-12-29Add dcd_edpt_iso_alloc() / dcd_edpt_iso_activate() for ISO EP buffer management.Mengsk
2022-12-29Generally enable ISO xfer.Mengsk