1menu "Hardware Drivers Config"
2
3config BSP_USING_QSPIFLASH
4    bool
5    default n
6
7config SOC_MIMXRT1176DVMAA
8    bool
9    select SOC_IMXRT1170_SERIES
10    select BSP_USING_QSPIFLASH
11    select RT_USING_COMPONENTS_INIT
12    select RT_USING_USER_MAIN
13    default y
14
15config BSP_USING_LCD_MIPI
16    bool
17    default n
18
19menu "On-chip Peripheral Drivers"
20
21    config BSP_USING_DMA
22        bool "Enable DMA"
23        default n
24
25    config BSP_USING_GPIO
26        bool "Enable GPIO"
27        select RT_USING_PIN
28        default y
29
30    config BSP_USING_RTC
31        bool "Enable RTC"
32        select RT_USING_RTC
33        default n
34
35    config BSP_USING_USB
36        bool "Enable USB"
37        select RT_USING_USB_HOST
38        default n
39
40    if BSP_USING_USB
41    config BSP_USB0_HOST
42        bool "Enable USB0"
43        default n
44
45    config BSP_USB1_HOST
46        bool "Enable USB1"
47        default n
48    endif
49
50    config BSP_USING_SDIO
51        bool "Enable SDIO"
52        select RT_USING_SDIO
53        select RT_USING_DFS
54        default n
55
56        if BSP_USING_SDIO
57            config CODE_STORED_ON_SDCARD
58                bool "Enable Code STORED On SDCARD"
59                default n
60                help
61                    "SD CARD work as boot devive"
62        endif
63
64    menuconfig BSP_USING_LPUART
65        bool "Enable UART"
66        select RT_USING_SERIAL
67        default y
68
69        if BSP_USING_LPUART
70            config BSP_USING_LPUART1
71                bool "Enable LPUART1"
72                default y
73
74        config BSP_LPUART1_RX_USING_DMA
75            bool "Enable LPUART1 RX DMA"
76            depends on BSP_USING_LPUART1
77            select BSP_USING_DMA
78            select RT_SERIAL_USING_DMA
79            default n
80
81        config BSP_LPUART1_RX_DMA_CHANNEL
82        depends on BSP_LPUART1_RX_USING_DMA
83        int "Set LPUART1 RX DMA channel (0-32)"
84        default 0
85
86                config BSP_LPUART1_TX_USING_DMA
87                    bool "Enable LPUART1 TX DMA"
88                    depends on BSP_USING_LPUART1
89                    select BSP_USING_DMA
90                    select RT_SERIAL_USING_DMA
91                    default n
92
93                    config BSP_LPUART1_TX_DMA_CHANNEL
94                        depends on BSP_LPUART1_TX_USING_DMA
95                        int "Set LPUART1 TX DMA channel (0-32)"
96                        default 1
97
98            config BSP_USING_LPUART3
99                bool "Enable LPUART3"
100                default n
101
102                config BSP_LPUART3_RX_USING_DMA
103                    bool "Enable LPUART3 RX DMA"
104                    depends on BSP_USING_LPUART3
105                    select BSP_USING_DMA
106                    select RT_SERIAL_USING_DMA
107                    default n
108
109                    config BSP_LPUART3_RX_DMA_CHANNEL
110                        depends on BSP_LPUART3_RX_USING_DMA
111                        int "Set LPUART3 RX DMA channel (0-32)"
112                        default 0
113
114                config BSP_LPUART3_TX_USING_DMA
115                    bool "Enable LPUART3 TX DMA"
116                    depends on BSP_USING_LPUART3
117                    select BSP_USING_DMA
118                    select RT_SERIAL_USING_DMA
119                    default n
120
121                    config BSP_LPUART3_TX_DMA_CHANNEL
122                        depends on BSP_LPUART3_TX_USING_DMA
123                        int "Set LPUART3 TX DMA channel (0-32)"
124                        default 1
125        endif
126
127        menuconfig BSP_USING_CAN
128            bool "Enable CAN"
129            select RT_USING_CAN
130            default n
131            if BSP_USING_CAN
132                config BSP_USING_CAN3
133                    bool "Enable FLEXCAN3"
134                    default n
135            endif
136
137        menuconfig BSP_USING_FLEXSPI
138            bool "Enable FLEXSPI"
139            default n
140            if BSP_USING_FLEXSPI
141                config BSP_USING_FLEXSPI1
142                    bool "Enable FLEXSPI1"
143                    default n
144                config BSP_USING_FLEXSPI2
145                    bool "Enable FLEXSPI2"
146                    default n
147            endif
148endmenu
149
150menu "Onboard Peripheral Drivers"
151
152    config BSP_USING_SDRAM
153        bool "Enable SDRAM"
154        default n
155
156    menuconfig BSP_USING_ETH
157    bool "Enable Ethernet"
158    select RT_USING_NETDEV
159    select RT_USING_LWIP
160    default n
161
162
163    if BSP_USING_ETH
164        config BSP_USING_PHY
165            select RT_USING_PHY
166            bool "Enable ethernet phy"
167            default y
168
169        if BSP_USING_PHY
170            config PHY_USING_KSZ8081
171                bool "i.MX RT1176EVK uses ksz8081 phy"
172                default y
173
174            if PHY_USING_KSZ8081
175                config PHY_KSZ8081_ADDRESS
176                int "Specify address of phy device"
177                default 2
178
179                config PHY_RESET_KSZ8081_PORT
180                    int "indicate port of reset"
181                    default 6
182
183                config PHY_RESET_KSZ8081_PIN
184                    int "indicate pin of reset"
185                    default 12
186
187                config FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE
188                    bool "Enable the PHY ksz8081 RMII50M mode"
189                    depends on PHY_USING_KSZ8081
190                    default y
191            endif
192        endif
193
194        if BSP_USING_PHY
195                config PHY_USING_RTL8211F
196                    bool "i.MX RT1176EVK uses rtl8211f phy"
197                    default y
198
199                if PHY_USING_RTL8211F
200                    config PHY_RTL8211F_ADDRESS
201                    int "Specify address of phy device"
202                    default 1
203
204                    config PHY_RESET_RTL8211F_PORT
205                        int "indicate port of reset"
206                        default 5
207
208                    config PHY_RESET_RTL8211F_PIN
209                        int "indicate pin of reset"
210                        default 14
211
212                endif
213        endif
214    endif
215
216    menuconfig BSP_USING_FS
217        bool "Enable File System"
218        select RT_USING_DFS_DEVFS
219        select RT_USING_DFS
220        default n
221
222        if BSP_USING_FS
223            config BSP_USING_SDCARD_FATFS
224                bool "Enable SDCARD (FATFS)"
225                select BSP_USING_SDIO
226                select RT_USING_DFS_ELMFAT
227                default n
228        endif
229
230    menuconfig BSP_USING_VGLITE
231        bool "Enable VGLite"
232        select RT_USING_PIN
233        select BSP_USING_LCD_MIPI
234        default n
235
236        if BSP_USING_VGLITE
237            choice
238                prompt "Select display panel"
239                default DISPLAY_USING_RK055AHD091
240
241                config DISPLAY_USING_RK055AHD091
242                    bool "RK055AHD091-CTG (RK055HDMIPI4M 720 * 1280)"
243
244                config DISPLAY_USING_RK055IQH091
245                    bool "RK055IQH091-CTG (540 * 960)"
246
247                config DISPLAY_USING_RK055MHD091
248                    bool "RK055MHD091A0-CTG (RK055HDMIPI4MA0 720 * 1280)"
249            endchoice
250
251            choice
252                prompt "Select display controller"
253                default BSP_USING_LCDIFV2
254
255                config BSP_USING_ELCDIF
256                    bool "ELCDIF"
257
258                config BSP_USING_LCDIFV2
259                    bool "LCDIFV2"
260            endchoice
261
262            config VGLITE_USING_ELM
263            bool "Enable Elementary"
264            default y
265        endif
266
267endmenu
268
269menu "Board extended module Drivers"
270
271endmenu
272
273endmenu
274