Skip to content

Commit 2092760

Browse files
committed
[bsp][rockchip] Port to DM
RK3588/RK3576/RK356x/RK3308 Signed-off-by: GuEe-GUI <2991707448@qq.com>
1 parent 17d026c commit 2092760

File tree

191 files changed

+48516
-12370
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+48516
-12370
lines changed

bsp/README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -342,11 +342,11 @@ This document is based on the RT-Thread mainline repository and categorizes the
342342

343343
#### 🟡 Rockchip
344344

345-
| BSP Name | GPIO | UART | ADC | I2C | SPI | WDT |
346-
|----------|------|------|-----|-----|-----|-----|
347-
| [rk2108](rockchip/rk2108) | - || - | - | - | - |
348-
| [rk3500](rockchip/rk3500) | - || - | - | - | - |
349-
| [rk3568](rockchip/rk3568) | - || - | - | - | - |
345+
| BSP Name | GPIO | UART | ADC | I2C | SPI | WDT | HWTimer | PWM | RTC | SDIO | CAN | PCI |
346+
|----------|------|------|-----|-----|-----|-----|---------|-----|-----|------|-----|------|
347+
| [rk2108](rockchip/rk2108) | - || - | - | - | - | - | - | - | - | - | - |
348+
| [rk3300](rockchip/rk3300) | || | | |||||| | - |
349+
| [rk3500](rockchip/rk3500) | || | | | |||||| |
350350

351351
#### 🟡 APM32
352352

@@ -417,22 +417,22 @@ This document is based on the RT-Thread mainline repository and categorizes the
417417
| [swm320-mini](synwit/swm320-mini) |||||||
418418
| [swm341-mini](synwit/swm341-mini) |||||||
419419

420-
#### ⚪ N32G452xx
420+
#### ⚪ N32G452xx
421421
| BSP Name | GPIO | UART | ADC | CAN | DAC | Flash | HWTimer | I2C | PWM | RTC | SDIO | SPI | WDT |
422422
|----------|------|------|-----|-----|-----|-------|---------|-----|-----|-----|------|-----|-----|
423423
| [n32g452xx-mini-system](n32g452xx/n32g452xx-mini-system) ||||| - ||||| - ||||
424424

425-
#### ⚪ W60x
425+
#### ⚪ W60x
426426
| BSP Name | GPIO | UART | ADC | Crypto | Flash | HWTimer | WDT | PWM | I2C | SPI |
427427
|----------|------|------|-----|--------|-------|---------|-----|-----|-----|-----|
428428
| [w60x](w60x) |||||||||||
429429

430-
#### ⚪ Allwinner Tina
430+
#### ⚪ Allwinner Tina
431431
| BSP Name | GPIO | UART | SPI | SDIO |
432432
|----------|------|------|-----|------|
433433
| [allwinner_tina](allwinner_tina) |||||
434434

435-
#### ⚪ HC321136
435+
#### ⚪ HC321136
436436
| BSP Name | GPIO | UART | I2C |
437437
|----------|------|------|-----|
438438
| [hc321136](hc32/hc321136) ||||
@@ -442,7 +442,7 @@ This document is based on the RT-Thread mainline repository and categorizes the
442442
|----------|------|------|
443443
| [hc321196](hc32/hc321196) |||
444444

445-
#### ⚪ Amebaz
445+
#### ⚪ Amebaz
446446
| BSP Name | GPIO | UART | WLAN |
447447
|----------|------|------|------|
448448
| [amebaz](amebaz) | - |||
@@ -839,17 +839,17 @@ This document is based on the RT-Thread mainline repository and categorizes the
839839
|----------|------|------|-----|-------|---------|------|-----|-----|------|----------|-----|
840840
| [ab32vg1-ab-prougen](bluetrum/ab32vg1-ab-prougen) ||||||||||||
841841

842-
#### ⚪ Core-V-MCU
842+
#### ⚪ Core-V-MCU
843843
| BSP Name | UART |
844844
|----------|------|
845845
| [core-v-cv32e40p](core-v-mcu/core-v-cv32e40p) ||
846846

847-
#### ⚪ HiFive1
847+
#### ⚪ HiFive1
848848
| BSP Name | GPIO | UART |
849849
|----------|------|------|
850850
| [hifive1](hifive1) |||
851851

852-
#### ⚪ Sparkfun-RedV
852+
#### ⚪ Sparkfun-RedV
853853
| BSP Name | GPIO | UART | ADC | I2C | SPI | WDT | Timer | PWM | RTC |
854854
|----------|------|------|-----|-----|-----|-----|-------|-----|-----|
855855
| [sparkfun-redv](sparkfun-redv) ||| - | - | - | - || - | - |

bsp/rockchip/dm/Kconfig

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
SOC_DM_ADC_DIR = $(SOC_DM_DIR)/adc
2+
SOC_DM_CAN_DIR = $(SOC_DM_DIR)/can
3+
SOC_DM_CLK_DIR = $(SOC_DM_DIR)/clk
4+
SOC_DM_HWCRYPTO_DIR = $(SOC_DM_DIR)/hwcrypto
5+
SOC_DM_HWSPINLOCK_DIR = $(SOC_DM_DIR)/hwspinlock
6+
SOC_DM_HWTIMER_DIR = $(SOC_DM_DIR)/hwtimer
7+
SOC_DM_I2C_DIR = $(SOC_DM_DIR)/i2c
8+
SOC_DM_INPUT_MISC_DIR = $(SOC_DM_DIR)/input/misc
9+
SOC_DM_MBOX_DIR = $(SOC_DM_DIR)/mailbox
10+
SOC_DM_MFD_DIR = $(SOC_DM_DIR)/mfd
11+
SOC_DM_NVMEM_DIR = $(SOC_DM_DIR)/nvmem
12+
SOC_DM_PCI_DIR = $(SOC_DM_DIR)/pci
13+
SOC_DM_PHYE_DIR = $(SOC_DM_DIR)/phye
14+
SOC_DM_PIN_DIR = $(SOC_DM_DIR)/pin
15+
SOC_DM_PINCTRL_DIR = $(SOC_DM_DIR)/pinctrl
16+
SOC_DM_PMDOMAIN_DIR = $(SOC_DM_DIR)/pmdomain
17+
SOC_DM_PWM_DIR = $(SOC_DM_DIR)/pwm
18+
SOC_DM_REGULATOR_DIR = $(SOC_DM_DIR)/regulator
19+
SOC_DM_RTC_DIR = $(SOC_DM_DIR)/rtc
20+
SOC_DM_SDIO_DIR = $(SOC_DM_DIR)/sdio
21+
SOC_DM_SOC_DIR = $(SOC_DM_DIR)/soc
22+
SOC_DM_SPI_DIR = $(SOC_DM_DIR)/spi
23+
SOC_DM_THERMAL_DIR = $(SOC_DM_DIR)/thermal
24+
SOC_DM_WDT_DIR = $(SOC_DM_DIR)/watchdog
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
# for module compiling
21
import os
32
from building import *
43

5-
cwd = GetCurrentDir()
4+
cwd = GetCurrentDir()
65
objs = []
76
list = os.listdir(cwd)
87

bsp/rockchip/dm/adc/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
config RT_ADC_ROCKCHIP_SARADC
2+
bool "Rockchip SARADC driver"
3+
depends on RT_USING_ADC
4+
depends on RT_USING_RESET
5+
depends on RT_USING_REGULATOR
6+
default n

bsp/rockchip/dm/adc/SConscript

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from building import *
2+
3+
group = []
4+
cwd = GetCurrentDir()
5+
CPPPATH = [cwd + '/../include']
6+
7+
src = []
8+
9+
if GetDepend(['RT_USING_ADC']):
10+
src += ['adc-rockchip_saradc.c']
11+
12+
group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH)
13+
14+
Return('group')

0 commit comments

Comments
 (0)