summaryrefslogtreecommitdiff
path: root/bsp/k230/drivers/interdrv
AgeCommit message (Collapse)Author
2025-09-22bsp: k230: add rtc driverZe-Hou
Requirement: The BSP for the k230 platform in the RT-Thread repository does not yet have an RTC driver. Solution: Provide RTC drivers for the k230 platform in the RT-Thread repository, implementing timekeeping and alarm functionalities, with interrupt support for the alarm feature. Signed-off-by: Ze-Hou <[email protected]>
2025-08-29bsp:k230:add pdma support for uart driverdannyray019
Added pdma support for uart driver and a test file test_uart.c. The test uses pdma to improve uart send speed, to check if the driver works correctly. Signed-off-by: XU HU [email protected]
2025-08-20bsp:k230:add support for temperature sensor driverdannyray019
Added a temperature sensor driver and a test file test_ts.c. The test uses temperature sensor to measure the chip temperature, to check if the driver works correctly. Signed-off-by: XU HU [email protected]
2025-08-18bsp: k230: Provide a unified interrupt header fileChen Wang
Originally, the interrupt definitions of various peripherals were distributed in various peripheral drivers, resulting in duplicate definitions. Now they are defined in one place. Signed-off-by: Chen Wang <[email protected]>
2025-08-18bsp: k230: add pdma driver supporteatvector
This commit introduces the PDMA (Peripheral DMA) driver for K230 SoC, providing essential DMA capabilities for peripheral data transfers. Key features implemented: 1. PDMA channel request/release management 2. Channel start/stop control 3. Interrupt callback registration 4. Data transfer between device ports and DDR memory The driver includes: - Core driver implementation (drv_pdma.c/h) - Build system support (SConscript) - Basic test cases (test_pdma.c) Tested with: - PDMA channel request/release - DDR to UART TX FIFO transfers - UART RX FIFO to DDR transfers Signed-off-by: eatvector <[email protected]>
2025-07-29bsp: k230: add support for PWM driverdannyray019
Added a PWM driver and a test file test_pwm.c. The test uses PWM to control the LED brightness, to check if the driver works correctly. Signed-off-by: XU HU <[email protected]>
2025-06-10bsp: k230: support adcChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-06-10bsp: k230: add gpio driverChen Wang
K230 supports 3 GPIO groups: group0: GPIO0 ~ GPIO31, support i/o and irq group1: GPIO32 ~ GPIO63, support i/o and irq group2: GPIO64 ~ GPIO71, only support i/o. Signed-off-by: Chen Wang <[email protected]>
2025-06-08bsp: k230: support pinctrl driverChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-05-31bsp: k230: add hwtimer supportChen Wang
K230 support 6 general hardware timers and 3 stc timers. This patch only implement drivers for general hw timers. Signed-off-by: Chen Wang <[email protected]>
2025-05-28bsp: k230: add watchdog supportChen Wang
K230 has two watchdog timers. Add unit tests based on utest framework. Watchdog and test are both configuable, disabled by default. Signed-off-by: Chen Wang <[email protected]>
2025-05-21bsp: k230: support sdioChen Wang
Support sdio work for 01Studio board. 01Studio connect TF socket with sdio0, which is different from standard canmv v1.0/v1.1 board (which uses sdio1). Updated configuration menu, - SDIO devices are now a choice of two. - Root file system types are also a choice of multiple. Currently only cromfs and elmFAT are supported. - Modified the default mount partition of the root file system to sd0p1 Deleted the configuration BSP_SD_SDIO_DEV, and now directly set mmcsd_change according to the selection of the SDIO device. Eliminated the warning of the drv_sdhci.c and egularized the code format. The logic of this file has not been essentially modified. Sync and update the .config/rtconfig.h to the latest. Signed-off-by: Chen Wang <[email protected]>
2025-05-15bsp: k230: add sysctl driverWang Chen
SystemCtrl includes: - boot - clock - power - reset These drivers are built-in by default. Signed-off-by: Wang Chen <[email protected]>
2025-05-15bsp: k230: add hardlock driverWang Chen
This hardlock is required by some other drivers, such as sysctl power. This driver can be enable/disabled by configuration. Signed-off-by: Wang Chen <[email protected]>
2025-04-24bsp: k230: fix some cpp_check warningsChen Wang
Signed-off-by: Chen Wang <[email protected]>
2025-04-24bsp: k230: update uart driverWang Chen
Signed-off-by: Wang Chen <[email protected]>
2024-09-25[bsp] add k230heyuanjie87