68d97f73ebc319cee2f019421108ea7e9b11f3b4
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-rk30 / Kconfig
1 config ARCH_RK30XX
2         depends on ARCH_RK30
3         bool
4
5 config ARCH_RK3066B
6         depends on ARCH_RK30
7         bool
8
9 choice
10         prompt "Rockchip SoC Type"
11         depends on ARCH_RK30
12         default SOC_RK3066
13
14 config SOC_RK3000
15         bool "RK3000"
16         select ARCH_RK30XX
17
18 config SOC_RK3028
19         bool "RK3028"
20         select ARCH_RK3066B
21
22 config SOC_RK3066
23         bool "RK3066"
24         select ARCH_RK30XX
25
26 config SOC_RK3068
27         bool "RK3068"
28         select ARCH_RK30XX
29
30 config SOC_RK3066B
31         bool "RK3066B"
32         select ARCH_RK3066B
33
34 config SOC_RK3108
35         bool "RK3108"
36         select ARCH_RK3066B
37         select USB_ARCH_HAS_EHCI if USB_SUPPORT
38
39 config SOC_RK3168
40         bool "RK3168"
41         select ARCH_RK3066B
42         select USB_ARCH_HAS_EHCI if USB_SUPPORT
43
44 config SOC_RK3168M
45         bool "RK3168M"
46         select ARCH_RK3066B
47         select USB_ARCH_HAS_EHCI if USB_SUPPORT
48
49 endchoice
50
51 choice
52         prompt "RK30xx Board Type"
53         depends on ARCH_RK30XX
54         default MACH_RK30_SDK
55
56 config MACH_RK30_SDK
57         bool "RK30 SDK board"
58         
59 config MACH_RK30_DS975
60         bool "RK30 DS975 board"
61
62 config MACH_RK3066_SDK
63         bool "RK3066 SDK board"
64
65 config MACH_RK30_DS1001B
66         bool "RK30 DS1001B board"
67      
68 config MACH_RK30_PHONE
69         bool "RK30 smart phone board"
70
71 config MACH_RK30_PHONE_LOQUAT
72         bool "RK30 smart phone loquat board"
73
74 config MACH_RK30_PHONE_A22
75         bool "RK30 smart phone a22 board"
76         
77 config MACH_RK30_PHONE_PAD
78         bool "RK30 phone pad board"
79
80 config MACH_RK30_Z600T
81         bool "RK30 Z600T smart phone pad board"
82                 
83 endchoice
84
85 choice
86         prompt "RK30 phone pad board type"
87         depends on MACH_RK30_PHONE_PAD
88         default MACH_RK30_PHONE_PAD_DS763
89
90         config MACH_RK30_PHONE_PAD_DS763
91         bool "ds763"
92
93         config MACH_RK30_PHONE_PAD_C8003
94         bool "c8003"
95
96 endchoice
97
98 choice
99         prompt "RK3028 Board Type"
100         depends on SOC_RK3028
101
102 config MACH_RK3028_TB
103         bool "RK3028 Top Board"
104
105 config MACH_RK3028_86V
106         bool "RK3028 86V Board"
107 endchoice
108
109 choice
110         prompt "RK3066B Board Type"
111         depends on SOC_RK3066B
112
113 config MACH_RK3066B_FPGA
114         bool "RK3066B FPGA board"
115         select RK_FPGA
116
117 config MACH_RK3066B_SDK
118         bool "RK3066B SDK board"
119
120 config MACH_RK3066B_M701
121         bool "RK3066B M701 board"
122
123 endchoice
124
125 choice
126         prompt "RK3108 Board Type"
127         depends on SOC_RK3108
128
129 config MACH_RK3108_TB
130         bool "RK3108 Top Board"
131
132 endchoice
133
134 choice
135         prompt "RK3168 Board Type"
136         depends on SOC_RK3168
137
138 config MACH_RK3168_TB
139         bool "RK3168 Top Board"
140
141 config MACH_RK3168_FT
142         bool "RK3168 FT Board"
143
144 config MACH_RK3168_LR097
145         bool "RK3168 LR097 JC21CA board"
146
147 config MACH_RK3168_DS1006H
148         bool "RK3168 DS1006h Board"
149
150 config MACH_RK3168_86V
151         bool "RK3168 86V Board"
152
153 config MACH_RK3168_86V_OLD
154         bool "RK3168 86V  Old Board"
155 endchoice
156
157 choice
158         prompt "RK3168M Board Type"
159         depends on SOC_RK3168M
160
161 config MACH_RK3168M_TB
162         bool "RK3168M Top Board"
163
164 endchoice