coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
panel-INX_OTA7290D10P.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 = "OTA7290D10P",
8  .manufacturer_name = "INX",
9  .panel_bits_per_color = 8,
10  .panel_bits_per_pixel = 24,
11  .mode = {
12  .pixel_clock = 159420,
13  .lvds_dual_channel = 0,
14  .refresh = 60,
15  .ha = 1200, .hbl = 141, .hso = 80, .hspw = 1,
16  .va = 1920, .vbl = 61, .vso = 35, .vspw = 1,
17  .phsync = '-', .pvsync = '-',
18  .x_mm = 135, .y_mm = 216,
19  },
20  },
21  .init = {
22  PANEL_DCS(0xB0, 0x5A),
23  PANEL_DCS(0xB1, 0x00),
24  PANEL_DCS(0x89, 0x01),
25  PANEL_DCS(0x91, 0x17),
26  PANEL_DCS(0xB1, 0x03),
27  PANEL_DCS(0x2C, 0x28),
28  PANEL_DCS(0x00, 0xF1),
29  PANEL_DCS(0x01, 0x78),
30  PANEL_DCS(0x02, 0x3C),
31  PANEL_DCS(0x03, 0x1E),
32  PANEL_DCS(0x04, 0x8F),
33  PANEL_DCS(0x05, 0x01),
34  PANEL_DCS(0x06, 0x00),
35  PANEL_DCS(0x07, 0x00),
36  PANEL_DCS(0x08, 0x00),
37  PANEL_DCS(0x09, 0x00),
38  PANEL_DCS(0x0A, 0x01),
39  PANEL_DCS(0x0B, 0x3C),
40  PANEL_DCS(0x0C, 0x00),
41  PANEL_DCS(0x0D, 0x00),
42  PANEL_DCS(0x0E, 0x24),
43  PANEL_DCS(0x0F, 0x1C),
44  PANEL_DCS(0x10, 0xC8),
45  PANEL_DCS(0x11, 0x60),
46  PANEL_DCS(0x12, 0x70),
47  PANEL_DCS(0x13, 0x01),
48  PANEL_DCS(0x14, 0xE3),
49  PANEL_DCS(0x15, 0xFF),
50  PANEL_DCS(0x16, 0x3D),
51  PANEL_DCS(0x17, 0x0E),
52  PANEL_DCS(0x18, 0x01),
53  PANEL_DCS(0x19, 0x00),
54  PANEL_DCS(0x1A, 0x00),
55  PANEL_DCS(0x1B, 0xFC),
56  PANEL_DCS(0x1C, 0x0B),
57  PANEL_DCS(0x1D, 0xA0),
58  PANEL_DCS(0x1E, 0x03),
59  PANEL_DCS(0x1F, 0x04),
60  PANEL_DCS(0x20, 0x0C),
61  PANEL_DCS(0x21, 0x00),
62  PANEL_DCS(0x22, 0x04),
63  PANEL_DCS(0x23, 0x81),
64  PANEL_DCS(0x24, 0x1F),
65  PANEL_DCS(0x25, 0x10),
66  PANEL_DCS(0x26, 0x9B),
67  PANEL_DCS(0x2D, 0x01),
68  PANEL_DCS(0x2E, 0x84),
69  PANEL_DCS(0x2F, 0x00),
70  PANEL_DCS(0x30, 0x02),
71  PANEL_DCS(0x31, 0x08),
72  PANEL_DCS(0x32, 0x01),
73  PANEL_DCS(0x33, 0x1C),
74  PANEL_DCS(0x34, 0x70),
75  PANEL_DCS(0x35, 0xFF),
76  PANEL_DCS(0x36, 0xFF),
77  PANEL_DCS(0x37, 0xFF),
78  PANEL_DCS(0x38, 0xFF),
79  PANEL_DCS(0x39, 0xFF),
80  PANEL_DCS(0x3A, 0x05),
81  PANEL_DCS(0x3B, 0x00),
82  PANEL_DCS(0x3C, 0x00),
83  PANEL_DCS(0x3D, 0x00),
84  PANEL_DCS(0x3E, 0x0F),
85  PANEL_DCS(0x3F, 0xA4),
86  PANEL_DCS(0x40, 0x28),
87  PANEL_DCS(0x41, 0xFC),
88  PANEL_DCS(0x42, 0x01),
89  PANEL_DCS(0x43, 0x08),
90  PANEL_DCS(0x44, 0x05),
91  PANEL_DCS(0x45, 0xF0),
92  PANEL_DCS(0x46, 0x01),
93  PANEL_DCS(0x47, 0x02),
94  PANEL_DCS(0x48, 0x00),
95  PANEL_DCS(0x49, 0x58),
96  PANEL_DCS(0x4A, 0x00),
97  PANEL_DCS(0x4B, 0x05),
98  PANEL_DCS(0x4C, 0x03),
99  PANEL_DCS(0x4D, 0xD0),
100  PANEL_DCS(0x4E, 0x13),
101  PANEL_DCS(0x4F, 0xFF),
102  PANEL_DCS(0x50, 0x0A),
103  PANEL_DCS(0x51, 0x53),
104  PANEL_DCS(0x52, 0x26),
105  PANEL_DCS(0x53, 0x22),
106  PANEL_DCS(0x54, 0x09),
107  PANEL_DCS(0x55, 0x22),
108  PANEL_DCS(0x56, 0x00),
109  PANEL_DCS(0x57, 0x1C),
110  PANEL_DCS(0x58, 0x03),
111  PANEL_DCS(0x59, 0x3F),
112  PANEL_DCS(0x5A, 0x28),
113  PANEL_DCS(0x5B, 0x01),
114  PANEL_DCS(0x5C, 0xCC),
115  PANEL_DCS(0x5D, 0x21),
116  PANEL_DCS(0x5E, 0x04),
117  PANEL_DCS(0x5F, 0x13),
118  PANEL_DCS(0x60, 0x42),
119  PANEL_DCS(0x61, 0x08),
120  PANEL_DCS(0x62, 0x64),
121  PANEL_DCS(0x63, 0xEB),
122  PANEL_DCS(0x64, 0x10),
123  PANEL_DCS(0x65, 0xA8),
124  PANEL_DCS(0x66, 0x84),
125  PANEL_DCS(0x67, 0x8E),
126  PANEL_DCS(0x68, 0x29),
127  PANEL_DCS(0x69, 0x11),
128  PANEL_DCS(0x6A, 0x42),
129  PANEL_DCS(0x6B, 0x38),
130  PANEL_DCS(0x6C, 0x21),
131  PANEL_DCS(0x6D, 0x84),
132  PANEL_DCS(0x6E, 0x50),
133  PANEL_DCS(0x6F, 0xB6),
134  PANEL_DCS(0x70, 0x0E),
135  PANEL_DCS(0x71, 0xA1),
136  PANEL_DCS(0x72, 0xCE),
137  PANEL_DCS(0x73, 0xF8),
138  PANEL_DCS(0x74, 0xDA),
139  PANEL_DCS(0x75, 0x1A),
140  PANEL_DCS(0x76, 0x00),
141  PANEL_DCS(0x77, 0x00),
142  PANEL_DCS(0x78, 0x5F),
143  PANEL_DCS(0x79, 0xE0),
144  PANEL_DCS(0x7A, 0x01),
145  PANEL_DCS(0x7B, 0xFF),
146  PANEL_DCS(0x7C, 0xFF),
147  PANEL_DCS(0x7D, 0xFF),
148  PANEL_DCS(0x7E, 0xFF),
149  PANEL_DCS(0x7F, 0xFE),
150  PANEL_DCS(0xB1, 0x02),
151  PANEL_DCS(0x00, 0xFF),
152  PANEL_DCS(0x01, 0x01),
153  PANEL_DCS(0x02, 0x00),
154  PANEL_DCS(0x03, 0x00),
155  PANEL_DCS(0x04, 0x00),
156  PANEL_DCS(0x05, 0x00),
157  PANEL_DCS(0x06, 0x00),
158  PANEL_DCS(0x07, 0x00),
159  PANEL_DCS(0x08, 0xC0),
160  PANEL_DCS(0x09, 0x00),
161  PANEL_DCS(0x0A, 0x00),
162  PANEL_DCS(0x0B, 0x04),
163  PANEL_DCS(0x0C, 0xE6),
164  PANEL_DCS(0x0D, 0x0D),
165  PANEL_DCS(0x0F, 0x08),
166  PANEL_DCS(0x10, 0xE5),
167  PANEL_DCS(0x11, 0xA8),
168  PANEL_DCS(0x12, 0xEC),
169  PANEL_DCS(0x13, 0x54),
170  PANEL_DCS(0x14, 0x5A),
171  PANEL_DCS(0x15, 0xD5),
172  PANEL_DCS(0x16, 0x23),
173  PANEL_DCS(0x17, 0x11),
174  PANEL_DCS(0x18, 0x2F),
175  PANEL_DCS(0x19, 0x93),
176  PANEL_DCS(0x1A, 0xA6),
177  PANEL_DCS(0x1B, 0x0F),
178  PANEL_DCS(0x1C, 0xFF),
179  PANEL_DCS(0x1D, 0xFF),
180  PANEL_DCS(0x1E, 0xFF),
181  PANEL_DCS(0x1F, 0xFF),
182  PANEL_DCS(0x20, 0xFF),
183  PANEL_DCS(0x21, 0xFF),
184  PANEL_DCS(0x22, 0xFF),
185  PANEL_DCS(0x23, 0xFF),
186  PANEL_DCS(0x24, 0xFF),
187  PANEL_DCS(0x25, 0xFF),
188  PANEL_DCS(0x26, 0xFF),
189  PANEL_DCS(0x27, 0x1F),
190  PANEL_DCS(0x28, 0xC8),
191  PANEL_DCS(0x29, 0xFF),
192  PANEL_DCS(0x2A, 0xFF),
193  PANEL_DCS(0x2B, 0xFF),
194  PANEL_DCS(0x2C, 0x07),
195  PANEL_DCS(0x2D, 0x03),
196  PANEL_DCS(0x33, 0x09),
197  PANEL_DCS(0x35, 0x7F),
198  PANEL_DCS(0x36, 0x0C),
199  PANEL_DCS(0x38, 0x7F),
200  PANEL_DCS(0x3A, 0x80),
201  PANEL_DCS(0x3B, 0x55),
202  PANEL_DCS(0x3C, 0xE2),
203  PANEL_DCS(0x3D, 0x32),
204  PANEL_DCS(0x3E, 0x00),
205  PANEL_DCS(0x3F, 0x58),
206  PANEL_DCS(0x40, 0x06),
207  PANEL_DCS(0x41, 0x80),
208  PANEL_DCS(0x42, 0xCB),
209  PANEL_DCS(0x43, 0x2C),
210  PANEL_DCS(0x44, 0x61),
211  PANEL_DCS(0x45, 0x39),
212  PANEL_DCS(0x46, 0x00),
213  PANEL_DCS(0x47, 0x00),
214  PANEL_DCS(0x48, 0x8B),
215  PANEL_DCS(0x49, 0xD2),
216  PANEL_DCS(0x4A, 0x01),
217  PANEL_DCS(0x4B, 0x00),
218  PANEL_DCS(0x4C, 0x10),
219  PANEL_DCS(0x4D, 0xC0),
220  PANEL_DCS(0x4E, 0x0F),
221  PANEL_DCS(0x4F, 0xF1),
222  PANEL_DCS(0x50, 0x78),
223  PANEL_DCS(0x51, 0x7A),
224  PANEL_DCS(0x52, 0x34),
225  PANEL_DCS(0x53, 0x99),
226  PANEL_DCS(0x54, 0xA2),
227  PANEL_DCS(0x55, 0x03),
228  PANEL_DCS(0x56, 0x6C),
229  PANEL_DCS(0x57, 0x1A),
230  PANEL_DCS(0x58, 0x05),
231  PANEL_DCS(0x59, 0x30),
232  PANEL_DCS(0x5A, 0x1E),
233  PANEL_DCS(0x5B, 0x8F),
234  PANEL_DCS(0x5C, 0xC7),
235  PANEL_DCS(0x5D, 0xE3),
236  PANEL_DCS(0x5E, 0xF1),
237  PANEL_DCS(0x5F, 0x78),
238  PANEL_DCS(0x60, 0x3C),
239  PANEL_DCS(0x61, 0x36),
240  PANEL_DCS(0x62, 0x1E),
241  PANEL_DCS(0x63, 0x1B),
242  PANEL_DCS(0x64, 0x8F),
243  PANEL_DCS(0x65, 0xC7),
244  PANEL_DCS(0x66, 0xE3),
245  PANEL_DCS(0x67, 0x31),
246  PANEL_DCS(0x68, 0x14),
247  PANEL_DCS(0x69, 0x89),
248  PANEL_DCS(0x6A, 0x70),
249  PANEL_DCS(0x6B, 0x8C),
250  PANEL_DCS(0x6C, 0x8D),
251  PANEL_DCS(0x6D, 0x8D),
252  PANEL_DCS(0x6E, 0x8D),
253  PANEL_DCS(0x6F, 0x8D),
254  PANEL_DCS(0x70, 0xC7),
255  PANEL_DCS(0x71, 0xE3),
256  PANEL_DCS(0x72, 0xF1),
257  PANEL_DCS(0x73, 0xD8),
258  PANEL_DCS(0x74, 0xD8),
259  PANEL_DCS(0x75, 0xD8),
260  PANEL_DCS(0x76, 0x18),
261  PANEL_DCS(0x77, 0x00),
262  PANEL_DCS(0x78, 0x00),
263  PANEL_DCS(0x79, 0x00),
264  PANEL_DCS(0x7A, 0xC6),
265  PANEL_DCS(0x7B, 0xC6),
266  PANEL_DCS(0x7C, 0xC6),
267  PANEL_DCS(0x7D, 0xC6),
268  PANEL_DCS(0x7E, 0xC6),
269  PANEL_DCS(0x7F, 0xE3),
270  PANEL_DCS(0x0B, 0x04),
271  PANEL_DCS(0xB1, 0x03),
272  PANEL_DCS(0x2C, 0x2C),
273  PANEL_DCS(0xB1, 0x00),
274  PANEL_DCS(0x89, 0x03),
275  PANEL_DCS(0x11),
276  PANEL_DELAY(0x78),
277  PANEL_DCS(0x29),
278  PANEL_DELAY(0x14),
279  PANEL_END,
280  },
281 };
#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_OTA7290D10P
char ascii_string[EDID_ASCII_STRING_LENGTH+1]
Definition: edid.h:85
struct edid edid
Definition: panel.h:30