summaryrefslogtreecommitdiff
path: root/bsp/k210/drivers/Kconfig
blob: 6ef04340395b0a73099e3c43f959621e349086aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
config SOC_K210
    bool
    select ARCH_RISCV64
    select ARCH_RISCV_FPU_S
    select PKG_USING_K210_SDK
    select RT_USING_HW_ATOMIC

config BOARD_K210_EVB
    bool
    select SOC_K210
    select RT_USING_COMPONENTS_INIT
    select RT_USING_USER_MAIN
    default y

menu "Hardware Drivers Config"

config BSP_USING_UART_HS
    bool "Enable High Speed UART"
    default y

menu "General Purpose UARTs"

menuconfig BSP_USING_UART1
    bool "Enable UART1"
    default n
    if BSP_USING_UART1
        config BSP_UART1_TXD_PIN
            int "uart1 TXD pin number"
            default 20
        config BSP_UART1_RXD_PIN
            int "uart1 RXD pin number"
            default 21
    endif

menuconfig BSP_USING_UART2
    bool "Enable UART2"
    default n
    if BSP_USING_UART2
        config BSP_UART2_TXD_PIN
            int "uart2 TXD pin number"
            default 28
        config BSP_UART2_RXD_PIN
            int "uart2 RXD pin number"
            default 27
    endif

menuconfig BSP_USING_UART3
    bool "Enable UART3"
    default n
    if BSP_USING_UART3
        config BSP_UART3_TXD_PIN
            int "uart3 TXD pin number"
            default 22
        config BSP_UART3_RXD_PIN
            int "uart3 RXD pin number"
            default 23
    endif
endmenu

config BSP_USING_I2C1
    bool "Enable I2C1 (GPIO0/1)"
    select RT_USING_I2C
    default n

menuconfig BSP_USING_SPI1
    bool "Enable SPI1"
    select RT_USING_SPI
    default n
if BSP_USING_SPI1
    config BSP_USING_SPI1_AS_QSPI
        bool
        default n
    config BSP_SPI1_CLK_PIN
        int "spi1 clk pin number"
        default 29
    config BSP_SPI1_D0_PIN
        int "spi1 d0 pin number"
        default 30
    config BSP_SPI1_D1_PIN
        int "spi1 d1 pin number"
        default 31
    if BSP_USING_SPI1_AS_QSPI
        config BSP_SPI1_D2_PIN
            int "spi1 d2 pin number"
            default 32
        config BSP_SPI1_D3_PIN
            int "spi1 d3 pin number"
            default 33
    endif
    menuconfig BSP_SPI1_USING_SS0
        bool "SPI1 Enable SS0"
        default n
    if BSP_SPI1_USING_SS0
        config BSP_SPI1_SS0_PIN
            int "spi1 ss0 pin number"
            default 32
    endif
    menuconfig BSP_SPI1_USING_SS1
        bool "SPI1 Enable SS1"
        default n
    if BSP_SPI1_USING_SS1
        config BSP_SPI1_SS1_PIN
            int "spi1 ss1 pin number"
            default 25
    endif
    menuconfig BSP_SPI1_USING_SS2
        bool "SPI1 Enable SS2"
        default n
    if BSP_SPI1_USING_SS2
        config BSP_SPI1_SS2_PIN
            int "spi1 ss2 pin number"
            default 26
    endif
    menuconfig BSP_SPI1_USING_SS3
        bool "SPI1 Enable SS3"
        default n
    if BSP_SPI1_USING_SS3
        config BSP_SPI1_SS3_PIN
            int "spi1 ss3 pin number"
            default 27
    endif
endif

menuconfig BSP_USING_LCD
    bool "Enable LCD on SPI0"
    default n

if BSP_USING_LCD
    config BSP_LCD_CS_PIN
        int "CS pin number of 8080 interface"
        default 6
    config BSP_LCD_WR_PIN
        int "WR pin number of 8080 interface"
        default 7
    config BSP_LCD_DC_PIN
        int "DC pin number of 8080 interface"
        default 8
    config BSP_LCD_RST_PIN
        int "RESET pin number of 8080 interface (-1 for not used)"
        default -1
    config BSP_LCD_BACKLIGHT_PIN
        int "Backlight control pin number (-1 for not used)"
        default -1
    choice
        prompt "backlight active polarity"
        default BSP_LCD_BACKLIGHT_ACTIVE_LOW

        config BSP_LCD_BACKLIGHT_ACTIVE_LOW
            bool "lcd backlight on low level"
        config BSP_LCD_BACKLIGHT_ACTIVE_HIGH
            bool "lcd_backlight on high level"
    endchoice

    config BSP_LCD_CLK_FREQ
        int "Lcd max clk frequency"
        default 15000000

    choice
        prompt "lcd scan direction"
        default BSP_BOARD_K210_OPENMV_TEST

        config  BSP_BOARD_KD233
            bool "board_kd233 lcd scan: DIR_YX_RLUD"

        config  BSP_BOARD_K210_OPENMV_TEST
            bool "board_k210_openmv lcd scan: DIR_YX_LRUD"

        config  BSP_BOARD_K210_DRACO
            bool "board_k210_Draco lcd scan: DIR_YX_LRUD"

        config  BSP_BOARD_USER
            bool "board_user: user defined."
    endchoice

    config BSP_LCD_X_MAX
        int "LCD Height"
        default 240
    config BSP_LCD_Y_MAX
        int "LCD Width"
        default 320
endif


menuconfig BSP_USING_CAMERA
    bool "Enable Camera"
    default n

if BSP_USING_CAMERA
    config BSP_CAMERA_SCCB_SDA_PIN
        int "SCCB SDA pin number for camera"
        default 9
    config BSP_CAMERA_SCCB_SCLK_PIN
        int "SCCB SCLK pin number for camera"
        default 10
    config BSP_CAMERA_CMOS_RST_PIN
        int "CMOS RST pin number for camera"
        default 11
    config BSP_CAMERA_CMOS_VSYNC_PIN
        int "CMOS VSYNC pin number for camera"
        default 12
    config BSP_CAMERA_CMOS_PWDN_PIN
        int "CMOS PWDN pin number for camera"
        default 13
    config BSP_CAMERA_CMOS_XCLK_PIN
        int "CMOS XCLK pin number for camera"
        default 14
    config BSP_CAMERA_CMOS_PCLK_PIN
        int "CMOS PCLK pin number for camera"
        default 15
    config BSP_CAMERA_CMOS_HREF_PIN
        int "CMOS HREF pin number for camera"
        default 17
endif

endmenu