coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
panel-INX_P110ZZD_DF0.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <mipi/panel.h>
4 
6  .edid = {
7  .ascii_string = "P110ZZD-DF0",
8  .manufacturer_name = "INX",
9  .panel_bits_per_color = 8,
10  .panel_bits_per_pixel = 24,
11  .mode = {
12  .pixel_clock = 166594,
13  .lvds_dual_channel = 0,
14  .refresh = 60,
15  .ha = 1200, .hbl = 76, .hso = 40, .hspw = 8,
16  .va = 2000, .vbl = 176, .vso = 26, .vspw = 1,
17  .phsync = '-', .pvsync = '-',
18  .x_mm = 143, .y_mm = 238,
19  },
20  },
21  .init = {
22  PANEL_DCS(0xFF, 0x20),
23  PANEL_DCS(0xFB, 0x01),
24  PANEL_DCS(0x05, 0xD1),
25  PANEL_DCS(0x0D, 0x63),
26  PANEL_DCS(0x07, 0x8C),
27  PANEL_DCS(0x08, 0x4B),
28  PANEL_DCS(0x0E, 0x91),
29  PANEL_DCS(0x0F, 0x69),
30  PANEL_DCS(0x95, 0xFF),
31  PANEL_DCS(0x96, 0xFF),
32  PANEL_DCS(0x9D, 0x0A),
33  PANEL_DCS(0x9E, 0x0A),
34  PANEL_DCS(0x69, 0x98),
35  PANEL_DCS(0x75, 0xA2),
36  PANEL_DCS(0x77, 0xB3),
37  PANEL_DCS(0xFF, 0x24),
38  PANEL_DCS(0xFB, 0x01),
39  PANEL_DCS(0x91, 0x44),
40  PANEL_DCS(0x92, 0x7A),
41  PANEL_DCS(0x93, 0x1A),
42  PANEL_DCS(0x94, 0x40),
43  PANEL_DCS(0x9A, 0x08),
44  PANEL_DCS(0x60, 0x96),
45  PANEL_DCS(0x61, 0xD0),
46  PANEL_DCS(0x63, 0x70),
47  PANEL_DCS(0xC2, 0xCF),
48  PANEL_DCS(0x9B, 0x0F),
49  PANEL_DCS(0x9A, 0x08),
50  PANEL_DCS(0x00, 0x03),
51  PANEL_DCS(0x01, 0x03),
52  PANEL_DCS(0x02, 0x03),
53  PANEL_DCS(0x03, 0x03),
54  PANEL_DCS(0x04, 0x03),
55  PANEL_DCS(0x05, 0x03),
56  PANEL_DCS(0x06, 0x22),
57  PANEL_DCS(0x07, 0x06),
58  PANEL_DCS(0x08, 0x00),
59  PANEL_DCS(0x09, 0x1D),
60  PANEL_DCS(0x0A, 0x1C),
61  PANEL_DCS(0x0B, 0x13),
62  PANEL_DCS(0x0C, 0x12),
63  PANEL_DCS(0x0D, 0x11),
64  PANEL_DCS(0x0E, 0x10),
65  PANEL_DCS(0x0F, 0x0F),
66  PANEL_DCS(0x10, 0x0E),
67  PANEL_DCS(0x11, 0x0D),
68  PANEL_DCS(0x12, 0x0C),
69  PANEL_DCS(0x13, 0x04),
70  PANEL_DCS(0x14, 0x03),
71  PANEL_DCS(0x15, 0x03),
72  PANEL_DCS(0x16, 0x03),
73  PANEL_DCS(0x17, 0x03),
74  PANEL_DCS(0x18, 0x03),
75  PANEL_DCS(0x19, 0x03),
76  PANEL_DCS(0x1A, 0x03),
77  PANEL_DCS(0x1B, 0x03),
78  PANEL_DCS(0x1C, 0x22),
79  PANEL_DCS(0x1D, 0x06),
80  PANEL_DCS(0x1E, 0x00),
81  PANEL_DCS(0x1F, 0x1D),
82  PANEL_DCS(0x20, 0x1C),
83  PANEL_DCS(0x21, 0x13),
84  PANEL_DCS(0x22, 0x12),
85  PANEL_DCS(0x23, 0x11),
86  PANEL_DCS(0x24, 0x10),
87  PANEL_DCS(0x25, 0x0F),
88  PANEL_DCS(0x26, 0x0E),
89  PANEL_DCS(0x27, 0x0D),
90  PANEL_DCS(0x28, 0x0C),
91  PANEL_DCS(0x29, 0x04),
92  PANEL_DCS(0x2A, 0x03),
93  PANEL_DCS(0x2B, 0x03),
94  PANEL_DCS(0x2F, 0x06),
95  PANEL_DCS(0x30, 0x32),
96  PANEL_DCS(0x31, 0x43),
97  PANEL_DCS(0x33, 0x06),
98  PANEL_DCS(0x34, 0x32),
99  PANEL_DCS(0x35, 0x43),
100  PANEL_DCS(0x37, 0x44),
101  PANEL_DCS(0x38, 0x40),
102  PANEL_DCS(0x39, 0x00),
103  PANEL_DCS(0x3A, 0x01),
104  PANEL_DCS(0x3B, 0x48),
105  PANEL_DCS(0x3D, 0x93),
106  PANEL_DCS(0xAB, 0x44),
107  PANEL_DCS(0xAC, 0x40),
108  PANEL_DCS(0x4D, 0x21),
109  PANEL_DCS(0x4E, 0x43),
110  PANEL_DCS(0x4F, 0x65),
111  PANEL_DCS(0x50, 0x87),
112  PANEL_DCS(0x51, 0x78),
113  PANEL_DCS(0x52, 0x56),
114  PANEL_DCS(0x53, 0x34),
115  PANEL_DCS(0x54, 0x21),
116  PANEL_DCS(0x55, 0x83),
117  PANEL_DCS(0x56, 0x08),
118  PANEL_DCS(0x58, 0x21),
119  PANEL_DCS(0x59, 0x40),
120  PANEL_DCS(0x5A, 0x09),
121  PANEL_DCS(0x5B, 0x48),
122  PANEL_DCS(0x5E, 0x00, 0x10),
123  PANEL_DCS(0x5F, 0x00),
124  PANEL_DCS(0x7A, 0x00),
125  PANEL_DCS(0x7B, 0x00),
126  PANEL_DCS(0x7C, 0x00),
127  PANEL_DCS(0x7D, 0x00),
128  PANEL_DCS(0x7E, 0x20),
129  PANEL_DCS(0x7F, 0x3C),
130  PANEL_DCS(0x80, 0x00),
131  PANEL_DCS(0x81, 0x00),
132  PANEL_DCS(0x82, 0x08),
133  PANEL_DCS(0x97, 0x02),
134  PANEL_DCS(0xC5, 0x10),
135  PANEL_DCS(0xDA, 0x05),
136  PANEL_DCS(0xDB, 0x01),
137  PANEL_DCS(0xDC, 0x7A),
138  PANEL_DCS(0xDD, 0x55),
139  PANEL_DCS(0xDE, 0x27),
140  PANEL_DCS(0xDF, 0x01),
141  PANEL_DCS(0xE0, 0x7A),
142  PANEL_DCS(0xE1, 0x01),
143  PANEL_DCS(0xE2, 0x7A),
144  PANEL_DCS(0xE3, 0x01),
145  PANEL_DCS(0xE4, 0x7A),
146  PANEL_DCS(0xE5, 0x01),
147  PANEL_DCS(0xE6, 0x7A),
148  PANEL_DCS(0xE7, 0x00),
149  PANEL_DCS(0xE8, 0x00),
150  PANEL_DCS(0xE9, 0x01),
151  PANEL_DCS(0xEA, 0x7A),
152  PANEL_DCS(0xEB, 0x01),
153  PANEL_DCS(0xEE, 0x7A),
154  PANEL_DCS(0xEF, 0x01),
155  PANEL_DCS(0xF0, 0x7A),
156  PANEL_DCS(0xFF, 0x25),
157  PANEL_DCS(0xFB, 0x01),
158  PANEL_DCS(0x05, 0x00),
159  PANEL_DCS(0xF1, 0x10),
160  PANEL_DCS(0x1E, 0x00),
161  PANEL_DCS(0x1F, 0x09),
162  PANEL_DCS(0x20, 0x46),
163  PANEL_DCS(0x25, 0x00),
164  PANEL_DCS(0x26, 0x09),
165  PANEL_DCS(0x27, 0x46),
166  PANEL_DCS(0x3F, 0x80),
167  PANEL_DCS(0x40, 0x00),
168  PANEL_DCS(0x43, 0x00),
169  PANEL_DCS(0x44, 0x09),
170  PANEL_DCS(0x45, 0x46),
171  PANEL_DCS(0x48, 0x09),
172  PANEL_DCS(0x49, 0x46),
173  PANEL_DCS(0x5B, 0x80),
174  PANEL_DCS(0x5C, 0x00),
175  PANEL_DCS(0x5D, 0x01),
176  PANEL_DCS(0x5E, 0x46),
177  PANEL_DCS(0x61, 0x01),
178  PANEL_DCS(0x62, 0x46),
179  PANEL_DCS(0x68, 0x10),
180  PANEL_DCS(0xFF, 0x26),
181  PANEL_DCS(0xFB, 0x01),
182  PANEL_DCS(0x00, 0xA1),
183  PANEL_DCS(0x02, 0x31),
184  PANEL_DCS(0x0A, 0xF2),
185  PANEL_DCS(0x04, 0x28),
186  PANEL_DCS(0x06, 0x30),
187  PANEL_DCS(0x0C, 0x16),
188  PANEL_DCS(0x0D, 0x0D),
189  PANEL_DCS(0x0F, 0x00),
190  PANEL_DCS(0x11, 0x00),
191  PANEL_DCS(0x12, 0x50),
192  PANEL_DCS(0x13, 0x56),
193  PANEL_DCS(0x14, 0x57),
194  PANEL_DCS(0x15, 0x00),
195  PANEL_DCS(0x16, 0x10),
196  PANEL_DCS(0x17, 0xA0),
197  PANEL_DCS(0x18, 0x86),
198  PANEL_DCS(0x22, 0x00),
199  PANEL_DCS(0x23, 0x00),
200  PANEL_DCS(0x19, 0x0D),
201  PANEL_DCS(0x1A, 0x7F),
202  PANEL_DCS(0x1B, 0x0C),
203  PANEL_DCS(0x1C, 0xBF),
204  PANEL_DCS(0x2A, 0x0D),
205  PANEL_DCS(0x2B, 0x7F),
206  PANEL_DCS(0x20, 0x00),
207  PANEL_DCS(0x1D, 0x00),
208  PANEL_DCS(0x1E, 0x78),
209  PANEL_DCS(0x1F, 0x78),
210  PANEL_DCS(0x2F, 0x03),
211  PANEL_DCS(0x30, 0x78),
212  PANEL_DCS(0x33, 0x78),
213  PANEL_DCS(0x34, 0x66),
214  PANEL_DCS(0x35, 0x11),
215  PANEL_DCS(0x39, 0x10),
216  PANEL_DCS(0x3A, 0x78),
217  PANEL_DCS(0x3B, 0x06),
218  PANEL_DCS(0xC8, 0x04),
219  PANEL_DCS(0xC9, 0x84),
220  PANEL_DCS(0xCA, 0x4E),
221  PANEL_DCS(0xCB, 0x00),
222  PANEL_DCS(0xA9, 0x50),
223  PANEL_DCS(0xAA, 0x4F),
224  PANEL_DCS(0xAB, 0x4D),
225  PANEL_DCS(0xAC, 0x4A),
226  PANEL_DCS(0xAD, 0x48),
227  PANEL_DCS(0xAE, 0x46),
228  PANEL_DCS(0xFF, 0x27),
229  PANEL_DCS(0xFB, 0x01),
230  PANEL_DCS(0xC0, 0x18),
231  PANEL_DCS(0xC1, 0x00),
232  PANEL_DCS(0xC2, 0x00),
233  PANEL_DCS(0x56, 0x06),
234  PANEL_DCS(0x58, 0x80),
235  PANEL_DCS(0x59, 0x75),
236  PANEL_DCS(0x5A, 0x00),
237  PANEL_DCS(0x5B, 0x02),
238  PANEL_DCS(0x5C, 0x00),
239  PANEL_DCS(0x5D, 0x00),
240  PANEL_DCS(0x5E, 0x20),
241  PANEL_DCS(0x5F, 0x10),
242  PANEL_DCS(0x60, 0x00),
243  PANEL_DCS(0x61, 0x2E),
244  PANEL_DCS(0x62, 0x00),
245  PANEL_DCS(0x63, 0x01),
246  PANEL_DCS(0x64, 0x43),
247  PANEL_DCS(0x65, 0x2D),
248  PANEL_DCS(0x66, 0x00),
249  PANEL_DCS(0x67, 0x01),
250  PANEL_DCS(0x68, 0x43),
251  PANEL_DCS(0x98, 0x01),
252  PANEL_DCS(0xB4, 0x03),
253  PANEL_DCS(0x9B, 0xBD),
254  PANEL_DCS(0xA0, 0x90),
255  PANEL_DCS(0xAB, 0x1B),
256  PANEL_DCS(0xBC, 0x0C),
257  PANEL_DCS(0xBD, 0x28),
258  PANEL_DCS(0xFF, 0x2A),
259  PANEL_DCS(0xFB, 0x01),
260  PANEL_DCS(0x22, 0x2F),
261  PANEL_DCS(0x23, 0x08),
262  PANEL_DCS(0x24, 0x00),
263  PANEL_DCS(0x25, 0x65),
264  PANEL_DCS(0x26, 0xF8),
265  PANEL_DCS(0x27, 0x00),
266  PANEL_DCS(0x28, 0x1A),
267  PANEL_DCS(0x29, 0x00),
268  PANEL_DCS(0x2A, 0x1A),
269  PANEL_DCS(0x2B, 0x00),
270  PANEL_DCS(0x2D, 0x1A),
271  PANEL_DCS(0x64, 0x96),
272  PANEL_DCS(0x65, 0x00),
273  PANEL_DCS(0x66, 0x00),
274  PANEL_DCS(0x6A, 0x96),
275  PANEL_DCS(0x6B, 0x00),
276  PANEL_DCS(0x6C, 0x00),
277  PANEL_DCS(0x70, 0x92),
278  PANEL_DCS(0x71, 0x00),
279  PANEL_DCS(0x72, 0x00),
280  PANEL_DCS(0xA2, 0x33),
281  PANEL_DCS(0xA3, 0x30),
282  PANEL_DCS(0xA4, 0xC0),
283  PANEL_DCS(0xE8, 0x00),
284  PANEL_DCS(0xFF, 0xF0),
285  PANEL_DCS(0xFB, 0x01),
286  PANEL_DCS(0x3A, 0x08),
287  PANEL_DCS(0xFF, 0xD0),
288  PANEL_DCS(0xFB, 0x01),
289  PANEL_DCS(0x00, 0x33),
290  PANEL_DCS(0x02, 0x77),
291  PANEL_DCS(0x08, 0x01),
292  PANEL_DCS(0x09, 0xBF),
293  PANEL_DCS(0x28, 0x30),
294  PANEL_DCS(0x2F, 0x33),
295  PANEL_DCS(0xFF, 0x23),
296  PANEL_DCS(0xFB, 0x01),
297  PANEL_DCS(0x00, 0x80),
298  PANEL_DCS(0x07, 0x00),
299  PANEL_DCS(0xFF, 0x20),
300  PANEL_DCS(0xFB, 0x01),
301  PANEL_DCS(0x30, 0x00),
302  PANEL_DCS(0xFF, 0x10),
303  PANEL_DCS(0xB9, 0x01),
304  PANEL_DCS(0xFF, 0x20),
305  PANEL_DCS(0x18, 0x40),
306  PANEL_DCS(0xFF, 0x10),
307  PANEL_DCS(0xB9, 0x02),
308  PANEL_DCS(0xFF, 0x10),
309  PANEL_DCS(0xFB, 0x01),
310  PANEL_DCS(0xBB, 0x13),
311  PANEL_DCS(0x3B, 0x03, 0x96, 0x1A, 0x04, 0x04),
312  PANEL_DCS(0x35, 0x00),
313  PANEL_DCS(0x51, 0x0F, 0xFF),
314  PANEL_DCS(0x53, 0x24),
315  PANEL_DELAY(100),
316  PANEL_DCS(0x11),
317  PANEL_DELAY(200),
318  PANEL_DCS(0x29),
319  PANEL_DELAY(100),
320  PANEL_END,
321  },
322 };
#define PANEL_DELAY(delay)
Definition: panel.h:49
#define PANEL_END
Definition: panel.h:53
#define PANEL_DCS(...)
Definition: panel.h:39
struct panel_serializable_data INX_P110ZZD_DF0
char ascii_string[EDID_ASCII_STRING_LENGTH+1]
Definition: edid.h:85
struct edid edid
Definition: panel.h:30