summaryrefslogtreecommitdiff
path: root/drivers/video/mxc/Kconfig
blob: 83b0942677607203d1a19194eb447da0451b0f6d (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
config FB_MXC
	tristate "MXC Framebuffer support"
	depends on FB && (MXC_IPU || ARCH_MX21 || ARCH_MX27 || ARCH_MX25 || ARCH_MX6)
	select FB_CFB_FILLRECT
	select FB_CFB_COPYAREA
	select FB_CFB_IMAGEBLIT
	select FB_MODE_HELPERS
	default y
	help
	  This is a framebuffer device for the MXC LCD Controller.
	  See <http://www.linux-fbdev.org/> for information on framebuffer
	  devices.

	  If you plan to use the LCD display with your MXC system, say
	  Y here.

config FB_MXC_EDID
	depends on FB_MXC && I2C
	tristate "MXC EDID support"
	default y

config FB_MXC_SYNC_PANEL
	depends on FB_MXC
	tristate "Synchronous Panel Framebuffer"
	default y

config FB_MXC_EPSON_VGA_SYNC_PANEL
	depends on FB_MXC_SYNC_PANEL
	tristate "Epson VGA Panel"
	default n

config FB_MXC_TVOUT_TVE
	tristate "MXC TVE TV Out Encoder"
	depends on FB_MXC_SYNC_PANEL
	depends on MXC_IPU_V3 && !ARCH_MX6Q

config FB_MXC_LDB
	tristate "MXC LDB"
	depends on FB_MXC_SYNC_PANEL
	depends on MXC_IPU_V3

config FB_MXC_MIPI_DSI
	tristate "MXC MIPI_DSI"
	depends on FB_MXC_SYNC_PANEL
	depends on MXC_IPU_V3

config FB_MXC_TRULY_WVGA_SYNC_PANEL
	tristate "TRULY WVGA Panel"
	depends on FB_MXC_SYNC_PANEL && FB_MXC_MIPI_DSI

config FB_MXC_CLAA_WVGA_SYNC_PANEL
	depends on FB_MXC_SYNC_PANEL
	tristate "CLAA WVGA Panel"

config FB_MXC_SEIKO_WVGA_SYNC_PANEL
	depends on FB_MXC_SYNC_PANEL
	tristate "SEIKO WVGA Panel"

config FB_MXC_SII902X
	depends on FB_MXC_SYNC_PANEL && I2C
	tristate "Si Image SII9022 DVI/HDMI Interface Chip"

config FB_MXC_SII902X_ELCDIF
	depends on FB_MXC_ELCDIF_FB && FB_MXC_SYNC_PANEL && I2C
	tristate "Si Image SII9022 DVI/HDMI Interface Chip for ELCDIF FB"

config FB_MXC_CH7026
	depends on FB_MXC_SYNC_PANEL
	tristate "Chrontel CH7026 VGA Interface Chip"

config FB_MXC_TVOUT_CH7024
	tristate "CH7024 TV Out Encoder"
	depends on FB_MXC_SYNC_PANEL

config FB_MXC_LOW_PWR_DISPLAY
	bool "Low Power Display Refresh Mode"
	depends on FB_MXC_SYNC_PANEL && MXC_FB_IRAM
	default y

config FB_MXC_INTERNAL_MEM
	bool "Framebuffer in Internal RAM"
	depends on FB_MXC_SYNC_PANEL && MXC_FB_IRAM
	default y

config FB_MXC_ASYNC_PANEL
	depends on FB_MXC
	bool "Asynchronous Panels"
	default n

menu "Asynchronous Panel Type"
	depends on FB_MXC_ASYNC_PANEL && FB_MXC

config FB_MXC_EPSON_PANEL
    depends on FB_MXC_ASYNC_PANEL
	default n
	bool "Epson 176x220 Panel"

endmenu

config FB_MXC_EINK_PANEL
	depends on FB_MXC
	depends on DMA_ENGINE
	select FB_DEFERRED_IO
	tristate "E-Ink Panel Framebuffer"

config FB_MXC_EINK_AUTO_UPDATE_MODE
    bool "E-Ink Auto-update Mode Support"
    default n
    depends on FB_MXC_EINK_PANEL

config FB_MXC_SIPIX_PANEL
	depends on FB_MXC
	depends on DMA_ENGINE
	select FB_DEFERRED_IO
	tristate "SIPIX Panel Framebuffer"

config FB_MXC_SIPIX_AUTO_UPDATE_MODE
	bool "SIPIX Auto-update Mode Support"
	default n
	depends on FB_MXC_SIPIX_PANEL

config FB_MXC_ELCDIF_FB
	depends on FB && ARCH_MXC
	tristate "Support MXC ELCDIF framebuffer"

choice
	prompt "Async Panel Interface Type"
	depends on FB_MXC_ASYNC_PANEL && FB_MXC
	default FB_MXC_ASYNC_PANEL_IFC_16_BIT

config FB_MXC_ASYNC_PANEL_IFC_8_BIT
	bool "8-bit Parallel Bus Interface"

config FB_MXC_ASYNC_PANEL_IFC_16_BIT
	bool "16-bit Parallel Bus Interface"

config FB_MXC_ASYNC_PANEL_IFC_SERIAL
	bool "Serial Bus Interface"

endchoice