1menu "Hardware Drivers Config"
2
3    menu "On-chip Peripheral Drivers"
4        source "$(BSP_DIR)/../libraries/ma35/rtt_port/Kconfig"
5    endmenu
6
7    menu "On-board Peripheral Drivers"
8
9        config BSP_USING_CONSOLE
10            bool "Enable UART0 for RTT Console(uart0)"
11            select BSP_USING_UART
12            select BSP_USING_UART0
13            default y
14
15        config BOARD_USING_NAU8822
16            bool "NAU8822 Audio Codec supporting(over i2s0, i2c2)"
17            select NU_PKG_USING_NAU8822
18            select BSP_USING_I2C2
19            select BSP_USING_I2S
20            select BSP_USING_I2S0
21            default n
22
23        config BOARD_USING_STORAGE_SDCARD
24            bool "SDCARD supporting(over sdh0)"
25            select BSP_USING_SDH
26            select BSP_USING_SDH0
27            default y
28
29        config BOARD_USING_STORAGE_EMMC
30            bool "EMMC supporting(over sdh1)"
31            select BSP_USING_SDH
32            select BSP_USING_SDH1
33            default y
34
35        config BOARD_USING_STORAGE_RAWNAND
36            bool "Raw NAND supporting(over nfi)"
37            select BSP_USING_NFI
38            select RT_USING_MTD_NAND
39            default y
40
41        config BOARD_USING_STORAGE_SPIFLASH
42            bool "SPI NOR FLASH supporting(over qspi0)"
43            select BSP_USING_QSPI
44            select BSP_USING_QSPI0
45            default n
46
47        config BOARD_USING_STORAGE_SPINAND
48            bool "SPI NAND FLASH supporting(over qspi0)"
49            select BSP_USING_QSPI
50            select BSP_USING_QSPI0
51            select NU_PKG_USING_SPINAND
52            default y
53
54        config BOARD_USING_BUZZER
55            bool "BUZZER function(over epwm1_ch5)"
56            select BSP_USING_EPWM
57            select BSP_USING_EPWM1
58            select BSP_USING_EPWM1_PWM
59            default y
60
61        config BOARD_USING_MPU6500
62            bool "MPU6500 6-axis MotionTracking Sensor(over i2c1)"
63            select RT_USING_SENSOR
64            select PKG_USING_MPU6XXX
65            select PKG_USING_MPU6XXX_LATEST_VERSION
66            select PKG_USING_MPU6XXX_ACCE
67            select PKG_USING_MPU6XXX_GYRO
68            select BSP_USING_I2C
69            select BSP_USING_I2C1
70            default y
71
72        config BOARD_USING_USBHOST
73            bool "USB HOST function"
74            select BSP_USING_USBH
75            default y
76
77    endmenu
78
79    menu "Board extended module drivers"
80
81        config BOARD_USING_LCM
82            bool "Use LCD panel."
83            default y
84
85        if BOARD_USING_LCM
86
87            choice
88                prompt "Select LCD panel devices.(Over DISP)"
89                    default BOARD_USING_LCM_FW070TFT_WSVGA
90
91                config BOARD_USING_LCM_FW070TFT_WVGA
92                    bool "NuDesign TFT-LCD7-WVGA"
93                    select BSP_USING_DISP
94                    select LCM_USING_FW070TFT
95                    help
96                        Choose this option if you use 7" 800x480x32b LCD panel.
97
98                config BOARD_USING_LCM_FW070TFT_WSVGA
99                    bool "NuDesign TFT-LCD7-WSVGA"
100                    select BSP_USING_DISP
101                    select LCM_USING_FW070TFT_WSVGA
102                    help
103                        Choose this option if you use 7" 1024x600x32b LCD panel.
104            endchoice
105
106            choice
107                prompt "Select Touch devices."
108                    default BOARD_USING_GT911
109
110                config BOARD_USING_GT911
111                    bool "GT911 TPC"
112                    select BSP_USING_I2C
113                    select BSP_USING_I2C0
114                    select NU_PKG_USING_TPC_GT911
115                    help
116                        Choose this option if you use GT911 external TSC touching function.
117
118                config BOARD_USING_ADCTOUCH
119                    bool "ADC touching"
120                    select BSP_USING_ADC_TOUCH
121                    select NU_PKG_USING_ADC_TOUCH
122                    help
123                        Choose this option if you use internal ADC touching function.
124
125            endchoice
126        endif
127
128
129
130    config BOARD_USING_SENSOR0
131        bool "CCAP-SENSOR PORT0(over i2c3/PM1/PK8)"
132        select BSP_USING_I2C
133        select BSP_USING_I2C3
134        select BSP_USING_CCAP
135        select BSP_USING_CCAP0
136        default n
137
138    if BOARD_USING_SENSOR0
139        config BOARD_USING_SENSON0_ID
140            int "Specify Sensor0 ID"
141            default 0  if BOARD_USING_SENSOR0
142            range 0 2
143            help
144                HM1055=0
145                ADV728X=1
146    endif
147
148    config BOARD_USING_SENSOR1
149        bool "CCAP-SENSOR PORT1(over i2c4/PN14/PD15)"
150        select BSP_USING_I2C
151        select BSP_USING_I2C4
152        select BSP_USING_CCAP
153        select BSP_USING_CCAP1
154        default n
155
156    if BOARD_USING_SENSOR1
157        config BOARD_USING_SENSON1_ID
158            int "Specify Sensor1 ID"
159            default 0
160            range 0 2
161            help
162                HM1055=0
163                ADV728X=1
164    endif
165
166
167    endmenu
168
169    source "$(BSP_DIR)/../libraries/nu_packages/Kconfig"
170
171endmenu
172