These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / staging / sm750fb / modedb.h
1
2 static const struct fb_videomode modedb2[] = {
3         {
4                 /* 640x400 @ 70 Hz, 31.5 kHz hsync */
5                 NULL, 70, 640, 400, 39721, 40, 24, 39, 9, 96, 2,
6                 0, FB_VMODE_NONINTERLACED
7         }, {
8                 /* 640x480 @ 60 Hz, 31.5 kHz hsync */
9                 NULL, 60, 640, 480, 39721, 40, 24, 32, 11, 96, 2,
10                 0, FB_VMODE_NONINTERLACED
11         }, {
12                 /* 800x600 @ 56 Hz, 35.15 kHz hsync */
13                 NULL, 56, 800, 600, 27777, 128, 24, 22, 1, 72, 2,
14                 0, FB_VMODE_NONINTERLACED
15         }, {
16                 /* 1024x768 @ 87 Hz interlaced, 35.5 kHz hsync */
17                 NULL, 87, 1024, 768, 22271, 56, 24, 33, 8, 160, 8,
18                 0, FB_VMODE_INTERLACED
19         }, {
20                 /* 640x400 @ 85 Hz, 37.86 kHz hsync */
21                 NULL, 85, 640, 400, 31746, 96, 32, 41, 1, 64, 3,
22                 FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED
23         }, {
24                 /* 640x480 @ 72 Hz, 36.5 kHz hsync */
25                 NULL, 72, 640, 480, 31746, 144, 40, 30, 8, 40, 3,
26                 0, FB_VMODE_NONINTERLACED
27         }, {
28                 /* 640x480 @ 75 Hz, 37.50 kHz hsync */
29                 NULL, 75, 640, 480, 31746, 120, 16, 16, 1, 64, 3,
30                 0, FB_VMODE_NONINTERLACED
31         }, {
32                 /* 800x600 @ 60 Hz, 37.8 kHz hsync */
33                 NULL, 60, 800, 600, 25000, 88, 40, 23, 1, 128, 4,
34                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
35                 FB_VMODE_NONINTERLACED
36         }, {
37                 /* 640x480 @ 85 Hz, 43.27 kHz hsync */
38                 NULL, 85, 640, 480, 27777, 80, 56, 25, 1, 56, 3,
39                 0, FB_VMODE_NONINTERLACED
40         }, {
41                 /* 1152x864 @ 89 Hz interlaced, 44 kHz hsync */
42                 NULL, 69, 1152, 864, 15384, 96, 16, 110, 1, 216, 10,
43                 0, FB_VMODE_INTERLACED
44         }, {
45                 /* 800x600 @ 72 Hz, 48.0 kHz hsync */
46                 NULL, 72, 800, 600, 20000, 64, 56, 23, 37, 120, 6,
47                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
48                 FB_VMODE_NONINTERLACED
49         }, {
50                 /* 1024x768 @ 60 Hz, 48.4 kHz hsync */
51                 NULL, 60, 1024, 768, 15384, 168, 8, 29, 3, 144, 6,
52                 0, FB_VMODE_NONINTERLACED
53         }, {
54                 /* 640x480 @ 100 Hz, 53.01 kHz hsync */
55                 NULL, 100, 640, 480, 21834, 96, 32, 36, 8, 96, 6,
56                 0, FB_VMODE_NONINTERLACED
57         }, {
58                 /* 1152x864 @ 60 Hz, 53.5 kHz hsync */
59                 NULL, 60, 1152, 864, 11123, 208, 64, 16, 4, 256, 8,
60                 0, FB_VMODE_NONINTERLACED
61         }, {
62                 /* 800x600 @ 85 Hz, 55.84 kHz hsync */
63                 NULL, 85, 800, 600, 16460, 160, 64, 36, 16, 64, 5,
64                 0, FB_VMODE_NONINTERLACED
65         }, {
66                 /* 1024x768 @ 70 Hz, 56.5 kHz hsync */
67                 NULL, 70, 1024, 768, 13333, 144, 24, 29, 3, 136, 6,
68                 0, FB_VMODE_NONINTERLACED
69         }, {
70                 /*  1280x960-60 VESA */
71                 NULL, 60, 1280, 960, 9259, 312, 96, 36, 1, 112, 3,
72                 FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
73                 FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA
74         }, {
75                 /*  1280x1024-60 VESA */
76                 NULL, 60, 1280, 1024, 9259, 248, 48, 38, 1, 112, 3,
77                 FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
78                 FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA
79         }, {
80                 /* 1280x1024 @ 87 Hz interlaced, 51 kHz hsync */
81                 NULL, 87, 1280, 1024, 12500, 56, 16, 128, 1, 216, 12,
82                 0, FB_VMODE_INTERLACED
83         }, {
84                 /* 800x600 @ 100 Hz, 64.02 kHz hsync */
85                 NULL, 100, 800, 600, 14357, 160, 64, 30, 4, 64, 6,
86                 0, FB_VMODE_NONINTERLACED
87         }, {
88                 /* 1024x768 @ 76 Hz, 62.5 kHz hsync */
89                 NULL, 76, 1024, 768, 11764, 208, 8, 36, 16, 120, 3,
90                 0, FB_VMODE_NONINTERLACED
91         }, {
92                 /* 1152x864 @ 70 Hz, 62.4 kHz hsync */
93                 NULL, 70, 1152, 864, 10869, 106, 56, 20, 1, 160, 10,
94                 0, FB_VMODE_NONINTERLACED
95         }, {
96                 /* 1280x1024 @ 61 Hz, 64.2 kHz hsync */
97                 NULL, 61, 1280, 1024, 9090, 200, 48, 26, 1, 184, 3,
98                 0, FB_VMODE_NONINTERLACED
99         }, {
100                 /* 1400x1050 @ 60Hz, 63.9 kHz hsync */
101                 NULL, 68, 1400, 1050, 9259, 136, 40, 13, 1, 112, 3,
102                 0, FB_VMODE_NONINTERLACED
103         }, {
104                 /* 1400x1050 @ 75,107 Hz, 82,392 kHz +hsync +vsync*/
105                 NULL, 75, 1400, 1050, 9271, 120, 56, 13, 0, 112, 3,
106                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
107                 FB_VMODE_NONINTERLACED
108         }, {
109                 /* 1400x1050 @ 60 Hz, ? kHz +hsync +vsync*/
110                 NULL, 60, 1400, 1050, 9259, 128, 40, 12, 0, 112, 3,
111                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
112                 FB_VMODE_NONINTERLACED
113         }, {
114                 /* 1024x768 @ 85 Hz, 70.24 kHz hsync */
115                 NULL, 85, 1024, 768, 10111, 192, 32, 34, 14, 160, 6,
116                 0, FB_VMODE_NONINTERLACED
117         }, {
118                 /* 1152x864 @ 78 Hz, 70.8 kHz hsync */
119                 NULL, 78, 1152, 864, 9090, 228, 88, 32, 0, 84, 12,
120                 0, FB_VMODE_NONINTERLACED
121         }, {
122                 /* 1280x1024 @ 70 Hz, 74.59 kHz hsync */
123                 NULL, 70, 1280, 1024, 7905, 224, 32, 28, 8, 160, 8,
124                 0, FB_VMODE_NONINTERLACED
125         }, {
126                 /* 1600x1200 @ 60Hz, 75.00 kHz hsync */
127                 NULL, 60, 1600, 1200, 6172, 304, 64, 46, 1, 192, 3,
128                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
129                 FB_VMODE_NONINTERLACED
130         }, {
131                 /* 1152x864 @ 84 Hz, 76.0 kHz hsync */
132                 NULL, 84, 1152, 864, 7407, 184, 312, 32, 0, 128, 12,
133                 0, FB_VMODE_NONINTERLACED
134         }, {
135                 /* 1280x1024 @ 74 Hz, 78.85 kHz hsync */
136                 NULL, 74, 1280, 1024, 7407, 256, 32, 34, 3, 144, 3,
137                 0, FB_VMODE_NONINTERLACED
138         }, {
139                 /* 1024x768 @ 100Hz, 80.21 kHz hsync */
140                 NULL, 100, 1024, 768, 8658, 192, 32, 21, 3, 192, 10,
141                 0, FB_VMODE_NONINTERLACED
142         }, {
143                 /* 1280x1024 @ 76 Hz, 81.13 kHz hsync */
144                 NULL, 76, 1280, 1024, 7407, 248, 32, 34, 3, 104, 3,
145                 0, FB_VMODE_NONINTERLACED
146         }, {
147                 /* 1600x1200 @ 70 Hz, 87.50 kHz hsync */
148                 NULL, 70, 1600, 1200, 5291, 304, 64, 46, 1, 192, 3,
149                 0, FB_VMODE_NONINTERLACED
150         }, {
151                 /* 1152x864 @ 100 Hz, 89.62 kHz hsync */
152                 NULL, 100, 1152, 864, 7264, 224, 32, 17, 2, 128, 19,
153                 0, FB_VMODE_NONINTERLACED
154         }, {
155                 /* 1280x1024 @ 85 Hz, 91.15 kHz hsync */
156                 NULL, 85, 1280, 1024, 6349, 224, 64, 44, 1, 160, 3,
157                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
158                 FB_VMODE_NONINTERLACED
159         }, {
160                 /* 1600x1200 @ 75 Hz, 93.75 kHz hsync */
161                 NULL, 75, 1600, 1200, 4938, 304, 64, 46, 1, 192, 3,
162                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
163                 FB_VMODE_NONINTERLACED
164         }, {
165                 /* 1600x1200 @ 85 Hz, 105.77 kHz hsync */
166                 NULL, 85, 1600, 1200, 4545, 272, 16, 37, 4, 192, 3,
167                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
168                 FB_VMODE_NONINTERLACED
169         }, {
170                 /* 1280x1024 @ 100 Hz, 107.16 kHz hsync */
171                 NULL, 100, 1280, 1024, 5502, 256, 32, 26, 7, 128, 15,
172                 0, FB_VMODE_NONINTERLACED
173         }, {
174                 /* 1800x1440 @ 64Hz, 96.15 kHz hsync  */
175                 NULL, 64, 1800, 1440, 4347, 304, 96, 46, 1, 192, 3,
176                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
177                 FB_VMODE_NONINTERLACED
178         }, {
179                 /* 1800x1440 @ 70Hz, 104.52 kHz hsync  */
180                 NULL, 70, 1800, 1440, 4000, 304, 96, 46, 1, 192, 3,
181                 FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
182                 FB_VMODE_NONINTERLACED
183         }, {
184                 /* 512x384 @ 78 Hz, 31.50 kHz hsync */
185                 NULL, 78, 512, 384, 49603, 48, 16, 16, 1, 64, 3,
186                 0, FB_VMODE_NONINTERLACED
187         }, {
188                 /* 512x384 @ 85 Hz, 34.38 kHz hsync */
189                 NULL, 85, 512, 384, 45454, 48, 16, 16, 1, 64, 3,
190                 0, FB_VMODE_NONINTERLACED
191         }, {
192                 /* 320x200 @ 70 Hz, 31.5 kHz hsync, 8:5 aspect ratio */
193                 NULL, 70, 320, 200, 79440, 16, 16, 20, 4, 48, 1,
194                 0, FB_VMODE_DOUBLE
195         }, {
196                 /* 320x240 @ 60 Hz, 31.5 kHz hsync, 4:3 aspect ratio */
197                 NULL, 60, 320, 240, 79440, 16, 16, 16, 5, 48, 1,
198                 0, FB_VMODE_DOUBLE
199         }, {
200                 /* 320x240 @ 72 Hz, 36.5 kHz hsync */
201                 NULL, 72, 320, 240, 63492, 16, 16, 16, 4, 48, 2,
202                 0, FB_VMODE_DOUBLE
203         }, {
204                 /* 400x300 @ 56 Hz, 35.2 kHz hsync, 4:3 aspect ratio */
205                 NULL, 56, 400, 300, 55555, 64, 16, 10, 1, 32, 1,
206                 0, FB_VMODE_DOUBLE
207         }, {
208                 /* 400x300 @ 60 Hz, 37.8 kHz hsync */
209                 NULL, 60, 400, 300, 50000, 48, 16, 11, 1, 64, 2,
210                 0, FB_VMODE_DOUBLE
211         }, {
212                 /* 400x300 @ 72 Hz, 48.0 kHz hsync */
213                 NULL, 72, 400, 300, 40000, 32, 24, 11, 19, 64, 3,
214                 0, FB_VMODE_DOUBLE
215         }, {
216                 /* 480x300 @ 56 Hz, 35.2 kHz hsync, 8:5 aspect ratio */
217                 NULL, 56, 480, 300, 46176, 80, 16, 10, 1, 40, 1,
218                 0, FB_VMODE_DOUBLE
219         }, {
220                 /* 480x300 @ 60 Hz, 37.8 kHz hsync */
221                 NULL, 60, 480, 300, 41858, 56, 16, 11, 1, 80, 2,
222                 0, FB_VMODE_DOUBLE
223         }, {
224                 /* 480x300 @ 63 Hz, 39.6 kHz hsync */
225                 NULL, 63, 480, 300, 40000, 56, 16, 11, 1, 80, 2,
226                 0, FB_VMODE_DOUBLE
227         }, {
228                 /* 480x300 @ 72 Hz, 48.0 kHz hsync */
229                 NULL, 72, 480, 300, 33386, 40, 24, 11, 19, 80, 3,
230                 0, FB_VMODE_DOUBLE
231         },
232 };
233 static const int nmodedb2 = sizeof(modedb2);