summaryrefslogtreecommitdiff
path: root/drivers/video/sprdfb/Kconfig
blob: 21a034e591a1af70630e834914bb93b0416ce47d (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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
if FB
config FB_SCX35
	boolean "SC8830 frame buffer support "
	depends on FB && ARCH_SCX35 && (!ARCH_SCX30G) && (!ARCH_SCX35L)
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
	help
          Frame buffer driver for sc8830 based boards.

config FB_SCX30G
	boolean "SC8830G frame buffer support "
	depends on FB && ARCH_SCX30G
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
	help
          Frame buffer driver for sc8830G based boards.

config FB_SCX35L
	boolean "SharkL frame buffer support "
	depends on FB && ARCH_SCX35L
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
	help
		Frame buffer driver for SharkL based boards.

config FB_SCX15
	boolean "SC7715 frame buffer support "
	depends on FB && ARCH_SCX15
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
	help
          Frame buffer driver for sc7715 based boards.

config SPRD_FB_SIZE
	int "MB size for frame buffer, should larger or equal lcd_w*lcd_h*4*2"
	range 1 16
	default 8
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L

config FB_LCD_HX8363_MCU
	boolean "support HX8363 panel mcu"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_HX8363_RGB_SPI
	boolean "support HX8363 panel rgb spi"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_VIVA_RGB_SPI
	boolean "support VIVA panel rgb spi"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_HX8369
	boolean "support HX8369 panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_HX8369B_MIPI_COREPRIMELITE
	boolean "support HX8369B coreprimelite MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_SD7798D_MIPI_COREPRIMELITE
	boolean "support SD7798D coreprimelite MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_HX8369B_MIPI_SHARKLS_Z3LTE
	boolean "support HX8369B sharkls_z3lte panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_SD7798D_MIPI_SHARKLS_Z3LTE
	boolean "support SD7798D sharkls_z3lte MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_HX8369B_MIPI_COREPRIMELITE_MARLIN
	boolean "support HX8369B coreprimelite_marlin MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_HX8369B_MIPI
	boolean "support HX8369B MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_TSHARK2_J3_MIPI
	boolean "support TSHARK2 J3 MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_SD7798D_MIPI
	boolean "support SD7798D MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_GRANDNEO_MIPI
	boolean "support GRAND NEO MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_NT51017_MIPI
	boolean "support TSHARK2 TABE MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX30G2
	default n

config FB_LCD_SD7798D_MIPI_COREPRIMELITE
	boolean "support SD7798D coreprimelite MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_HX8369B_MIPI_COREPRIMELITE_MARLIN
	boolean "support HX8369B coreprimelite_marlin MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_HX8369B_MIPI
	boolean "support HX8369B MIPI panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_VX5B3D_MIPI
	boolean "support VX5B3D mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_HX8369B_MIPI_VIVALTO_VE
	boolean "support HX8369B Vivalto VE mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_HX8369B_MIPI_KIRAN3G
	boolean "support HX8369B MIPI panel for KIRAN3G"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_S6D77A1_MIPI_PIKEA_J1
	boolean "support s6d77a1 MIPI panel for PikeA J1"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_S6D0139
	boolean "support S6D0139 panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_NT35516_MIPI
	boolean "support NT35516 mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_NT35596H_MIPI
	boolean "support NT35596H mipi panel"
	default n

config FB_LCD_FL10802_MIPI
       boolean "support FL10802 mipi panel"
       default n

config FB_LCD_JD9161_MIPI
       boolean "support JD9161 mipi panel"
       default n

config FB_LCD_ILI6150_LVDS
        boolean "support ILI6150 lvds panel"
        depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
        default n

config FB_LCD_RM68180_MIPI
        boolean "support rm68180 mipi panel"
        depends on FB_SCX35 || FB_SCX35L || FB_SCX30G
        default n

config FB_LCD_HX8394D_MIPI
	boolean "support HX8394D mipi panel"
	default n

config FB_LCD_DUMMY
	boolean "support DUMMY panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default y

config FB_LCD_NT35502_MIPI
	boolean "support NT35502 mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_ILI9486S1_MIPI
	boolean "support ILI9486S1 mipi panel"
	depends on FB_SCX35 || FB_SCX15 || FB_SCX30G
	default n

config FB_LCD_NT35516_RGB_I2C
	boolean "support NT35516 rgb (i2c) panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_NT35516_RGB_SPI
	boolean "support NT35516 rgb (spi) panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_NT35516_MCU
	boolean "support NT35516 mcu panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_NT35510_MIPI
	boolean "support NT35510 mipi panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_NT35512_MIPI
	boolean "support NT35512 mipi panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_OTM8018B_MIPI
	boolean "support otm 8018b mipi panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_SSD2075_MIPI
	boolean "support ssd2075 mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_ILI9486
	boolean "support ILI9486 mcu panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_ILI9486_RGB_SPI
	boolean "support ILI9486 rgb spi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_SC7798_RGB_SPI
        boolean "support SC7798 rgb spi panel"
        depends on FB_SC8825 || FB_SCX35 || FB_SCX15
        default n

config FB_LCD_ILI9341
	boolean "support ILI9341 mcu panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_ST7789V_MCU
	boolean "support ST7789V mcu panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15
	default n

config FB_LCD_NT51017_MIPI_LVDS
        boolean "support nt51017 lvds panel"
        depends on FB_SC8825 || FB_SCX35
        default n

config FB_LCD_HX8369B_MIPI
	boolean "support hx8369b mipi panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_OTM1283A_MIPI
	boolean "support otm 1283a mipi panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_ILI9806E_MIPI
	boolean "support ili9806e mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX35L
	default n

config FB_LCD_ILI9806E_2_MIPI
	boolean "support ili9806e_2 mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX35L || FB_SCX30G
	default n

config FB_LCD_T8861_MIPI
	boolean "support t8861 mipi panel"
	depends on FB_SC8825 || FB_SCX35
	default n

config FB_LCD_HX8379A_MIPI
	boolean "support hx8379a mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_HX8389C_MIPI
	boolean "support hx8389c mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G
	default n

config FB_LCD_S6D7AA0X62_MIPI
	boolean "support S6D7AA0X62 mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_OTM8019A_MIPI
	boolean "support otm8019a mipi panel"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_LCD_HX8394A_MIPI
	boolean "support hx8394a mipi panel"
	default n

config FB_LCD_RESERVE_MEM
        boolean "support FB reserve mem"
        depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L
        default n

config FB_LCD_OVERLAY_SUPPORT
	boolean "support lcd overlay"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L
	default n

config FB_VSYNC_SUPPORT
	boolean "support wait for vsync io"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L
	default y

config FB_ESD_SUPPORT
	boolean "support esd check"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_DYNAMIC_CLK_SUPPORT
	boolean "support close clk dynamically"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX30G || FB_SCX35L
	default n

config FB_DYNAMIC_FREQ_SCALING
	boolean "support change mipi clk/fps/dpi clk dynamically"
	depends on FB_SC8825 || FB_SCX35 || FB_SCX15 || FB_SCX30G || FB_SCX35L
	default y

config FB_USE_MEGACORES_MIPI_DPHY
	boolean "support megacores mipi dphy"
	depends on FB
	default n

config FB_MMAP_CACHED
	boolean "support fb_mmap with cach"
	depends on FB_SC8825 || FB_SCX35 ||FB_SCX15
	default n

config FB_LOW_RES_SIMU
	boolean "support low resolution simulator"
	depends on FB_SC8825 || FB_SCX35 ||FB_SCX15 || FB_SCX30G || FB_SCX35L
	default n

config FB_TRIPLE_FRAMEBUFFER
	boolean "support triple buffer"
	depends on FB_SC8825 || FB_SCX35 ||FB_SCX15 || FB_SCX30G || FB_SCX35L
	default y
endif