summaryrefslogtreecommitdiff
path: root/bsp/nuvoton/numaker-hmi-ma35d1/board/Kconfig
blob: 58f132ac08897fd60a3b1ba1524550ada8d498b3 (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
menu "Hardware Drivers Config"

    menu "On-chip Peripheral Drivers"
        source "$(BSP_DIR)/../libraries/ma35/rtt_port/Kconfig"
    endmenu

    menu "On-board Peripheral Drivers"

        config BSP_USING_CONSOLE
            bool "Enable UART0 for RTT Console(uart0)"
            select BSP_USING_UART
            select BSP_USING_UART0
            default y

        config BOARD_USING_NAU8822
            bool "NAU8822 Audio Codec supporting(over i2s0, i2c2)"
            select NU_PKG_USING_NAU8822
            select BSP_USING_I2C2
            select BSP_USING_I2S
            select BSP_USING_I2S0
            default n

        config BOARD_USING_STORAGE_SDCARD
            bool "SDCARD supporting(over sdh0)"
            select BSP_USING_SDH
            select BSP_USING_SDH0
            default y

        config BOARD_USING_STORAGE_EMMC
            bool "EMMC supporting(over sdh1)"
            select BSP_USING_SDH
            select BSP_USING_SDH1
            default y

        config BOARD_USING_STORAGE_RAWNAND
            bool "Raw NAND supporting(over nfi)"
            select BSP_USING_NFI
            select RT_USING_MTD_NAND
            default y

        config BOARD_USING_STORAGE_SPIFLASH
            bool "SPI NOR FLASH supporting(over qspi0)"
            select BSP_USING_QSPI
            select BSP_USING_QSPI0
            default n

        config BOARD_USING_STORAGE_SPINAND
            bool "SPI NAND FLASH supporting(over qspi0)"
            select BSP_USING_QSPI
            select BSP_USING_QSPI0
            select NU_PKG_USING_SPINAND
            default y

        config BOARD_USING_BUZZER
            bool "BUZZER function(over epwm1_ch5)"
            select BSP_USING_EPWM
            select BSP_USING_EPWM1
            select BSP_USING_EPWM1_PWM
            default y

        config BOARD_USING_MPU6500
            bool "MPU6500 6-axis MotionTracking Sensor(over i2c1)"
            select RT_USING_SENSOR
            select PKG_USING_MPU6XXX
            select PKG_USING_MPU6XXX_LATEST_VERSION
            select PKG_USING_MPU6XXX_ACCE
            select PKG_USING_MPU6XXX_GYRO
            select BSP_USING_I2C
            select BSP_USING_I2C1
            default y

        config BOARD_USING_USBHOST
            bool "USB HOST function"
            select BSP_USING_USBH
            default y

    endmenu

    menu "Board extended module drivers"

        config BOARD_USING_LCM
            bool "Use LCD panel."
            default y

        if BOARD_USING_LCM

            choice
                prompt "Select LCD panel devices.(Over DISP)"
                    default BOARD_USING_LCM_FW070TFT_WSVGA

                config BOARD_USING_LCM_FW070TFT_WVGA
                    bool "NuDesign TFT-LCD7-WVGA"
                    select BSP_USING_DISP
                    select LCM_USING_FW070TFT
                    help
                        Choose this option if you use 7" 800x480x32b LCD panel.

                config BOARD_USING_LCM_FW070TFT_WSVGA
                    bool "NuDesign TFT-LCD7-WSVGA"
                    select BSP_USING_DISP
                    select LCM_USING_FW070TFT_WSVGA
                    help
                        Choose this option if you use 7" 1024x600x32b LCD panel.
            endchoice

            choice
                prompt "Select Touch devices."
                    default BOARD_USING_GT911

                config BOARD_USING_GT911
                    bool "GT911 TPC"
                    select BSP_USING_I2C
                    select BSP_USING_I2C0
                    select NU_PKG_USING_TPC_GT911
                    help
                        Choose this option if you use GT911 external TSC touching function.

                config BOARD_USING_ADCTOUCH
                    bool "ADC touching"
                    select BSP_USING_ADC_TOUCH
                    select NU_PKG_USING_ADC_TOUCH
                    help
                        Choose this option if you use internal ADC touching function.

            endchoice
        endif



    config BOARD_USING_SENSOR0
        bool "CCAP-SENSOR PORT0(over i2c3/PM1/PK8)"
        select BSP_USING_I2C
        select BSP_USING_I2C3
        select BSP_USING_CCAP
        select BSP_USING_CCAP0
        default n

    if BOARD_USING_SENSOR0
        config BOARD_USING_SENSON0_ID
            int "Specify Sensor0 ID"
            default 0  if BOARD_USING_SENSOR0
            range 0 2
            help
                HM1055=0
                ADV728X=1
    endif

    config BOARD_USING_SENSOR1
        bool "CCAP-SENSOR PORT1(over i2c4/PN14/PD15)"
        select BSP_USING_I2C
        select BSP_USING_I2C4
        select BSP_USING_CCAP
        select BSP_USING_CCAP1
        default n

    if BOARD_USING_SENSOR1
        config BOARD_USING_SENSON1_ID
            int "Specify Sensor1 ID"
            default 0
            range 0 2
            help
                HM1055=0
                ADV728X=1
    endif


    endmenu

    source "$(BSP_DIR)/../libraries/nu_packages/Kconfig"

endmenu