blob: 51a1c2d07a6c37f2edccffa3c790e8ca688cf756 [file] [log] [blame]
Hans Verkuil3434eb72007-04-27 12:31:08 -03001/*
2 v4l2 chip identifiers header
3
4 This header provides a list of chip identifiers that can be returned
Hans Verkuilaecde8b2008-12-30 07:14:19 -03005 through the VIDIOC_DBG_G_CHIP_IDENT ioctl.
Hans Verkuil3434eb72007-04-27 12:31:08 -03006
7 Copyright (C) 2007 Hans Verkuil <hverkuil@xs4all.nl>
8
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or
12 (at your option) any later version.
13
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License
20 along with this program; if not, write to the Free Software
21 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 */
23
24#ifndef V4L2_CHIP_IDENT_H_
25#define V4L2_CHIP_IDENT_H_
26
Hans Verkuil32208d42010-03-14 08:01:55 -030027
Hans Verkuil3434eb72007-04-27 12:31:08 -030028enum {
Flemmard0a7467c2013-05-20 14:23:09 -070029
30 V4L2_IDENT_NONE = 0,
31 V4L2_IDENT_AMBIGUOUS = 1,
32 V4L2_IDENT_UNKNOWN = 2,
Hans Verkuil3434eb72007-04-27 12:31:08 -030033
Flemmard0a7467c2013-05-20 14:23:09 -070034
35 V4L2_IDENT_TVAUDIO = 50,
Hans Verkuil74cab312007-04-27 12:31:26 -030036
Flemmard0a7467c2013-05-20 14:23:09 -070037
Guennadi Liakhovetski32e1f772010-10-05 12:32:41 -030038 V4L2_IDENT_IMX074 = 74,
39
Flemmard0a7467c2013-05-20 14:23:09 -070040
Hans Verkuil3434eb72007-04-27 12:31:08 -030041 V4L2_IDENT_SAA7110 = 100,
42
Flemmard0a7467c2013-05-20 14:23:09 -070043
Hans Verkuil3434eb72007-04-27 12:31:08 -030044 V4L2_IDENT_SAA7111 = 101,
Hans Verkuil340dde82010-02-20 08:07:51 -030045 V4L2_IDENT_SAA7111A = 102,
Hans Verkuil3434eb72007-04-27 12:31:08 -030046 V4L2_IDENT_SAA7113 = 103,
47 V4L2_IDENT_SAA7114 = 104,
48 V4L2_IDENT_SAA7115 = 105,
49 V4L2_IDENT_SAA7118 = 108,
50
Flemmard0a7467c2013-05-20 14:23:09 -070051
Hans Verkuil3434eb72007-04-27 12:31:08 -030052 V4L2_IDENT_SAA7127 = 157,
53 V4L2_IDENT_SAA7129 = 159,
54
Flemmard0a7467c2013-05-20 14:23:09 -070055
Hans Verkuil3434eb72007-04-27 12:31:08 -030056 V4L2_IDENT_CX25836 = 236,
57 V4L2_IDENT_CX25837 = 237,
58 V4L2_IDENT_CX25840 = 240,
59 V4L2_IDENT_CX25841 = 241,
60 V4L2_IDENT_CX25842 = 242,
61 V4L2_IDENT_CX25843 = 243,
62
Flemmard0a7467c2013-05-20 14:23:09 -070063
Hans Verkuil3434eb72007-04-27 12:31:08 -030064 V4L2_IDENT_OV7670 = 250,
Kuninori Morimotoaeabc882008-12-18 11:05:49 -030065 V4L2_IDENT_OV7720 = 251,
Kuninori Morimoto3cac2ca2008-12-18 11:07:11 -030066 V4L2_IDENT_OV7725 = 252,
Brian Johnson26e744b2009-07-19 05:52:58 -030067 V4L2_IDENT_OV7660 = 253,
68 V4L2_IDENT_OV9650 = 254,
69 V4L2_IDENT_OV9655 = 255,
70 V4L2_IDENT_SOI968 = 256,
Marek Vasut8d648272009-09-23 04:59:24 -030071 V4L2_IDENT_OV9640 = 257,
Janusz Krzysztofik2f6e2402010-10-05 11:52:45 -030072 V4L2_IDENT_OV6650 = 258,
Alberto Panizzo3153ac92010-12-02 11:53:28 -030073 V4L2_IDENT_OV2640 = 259,
Andrew Chew9bd060e2011-02-17 19:14:33 -030074 V4L2_IDENT_OV9740 = 260,
Hans Verkuil1b5888c2007-04-27 12:31:23 -030075
Flemmard0a7467c2013-05-20 14:23:09 -070076
Hans Verkuil1b8dac12009-02-07 11:18:05 -030077 V4L2_IDENT_SAA7146 = 300,
78
Flemmard0a7467c2013-05-20 14:23:09 -070079
80 V4L2_IDENT_CX23418_843 = 403,
Hans Verkuil1b5888c2007-04-27 12:31:23 -030081 V4L2_IDENT_CX23415 = 415,
82 V4L2_IDENT_CX23416 = 416,
Andy Wallsf56db932009-09-26 22:07:10 -030083 V4L2_IDENT_CX23417 = 417,
Hans Verkuil1c1e45d2008-04-28 20:24:33 -030084 V4L2_IDENT_CX23418 = 418,
Hans Verkuil74cab312007-04-27 12:31:26 -030085
Flemmard0a7467c2013-05-20 14:23:09 -070086
Hans Verkuilc2179ad2009-02-19 06:36:36 -030087 V4L2_IDENT_BT815A = 815,
88 V4L2_IDENT_BT817A = 817,
89 V4L2_IDENT_BT819A = 819,
90
Flemmard0a7467c2013-05-20 14:23:09 -070091
Hans Verkuil32208d42010-03-14 08:01:55 -030092 V4L2_IDENT_AU0828 = 828,
93
Flemmard0a7467c2013-05-20 14:23:09 -070094
Hans Verkuila91f56e2009-02-19 08:54:36 -030095 V4L2_IDENT_BT856 = 856,
96
Flemmard0a7467c2013-05-20 14:23:09 -070097
Hans Verkuil8e4e1d82009-02-19 04:49:29 -030098 V4L2_IDENT_BT866 = 866,
99
Flemmard0a7467c2013-05-20 14:23:09 -0700100
Hans Verkuil0750e972009-02-19 11:50:27 -0300101 V4L2_IDENT_KS0122S = 1122,
102 V4L2_IDENT_KS0127 = 1127,
103 V4L2_IDENT_KS0127B = 1128,
104
Flemmard0a7467c2013-05-20 14:23:09 -0700105
Hans Verkuil32208d42010-03-14 08:01:55 -0300106 V4L2_IDENT_INDYCAM = 2000,
107
Flemmard0a7467c2013-05-20 14:23:09 -0700108
Hans Verkuilac247432007-07-27 06:56:50 -0300109 V4L2_IDENT_VP27SMPX = 2700,
110
Flemmard0a7467c2013-05-20 14:23:09 -0700111
Hans Verkuil7e5eaad2009-02-19 14:36:53 -0300112 V4L2_IDENT_VPX3214C = 3214,
113 V4L2_IDENT_VPX3216B = 3216,
114 V4L2_IDENT_VPX3220A = 3220,
115
Flemmard0a7467c2013-05-20 14:23:09 -0700116
117
Jonathan Corbet024fafbac2010-10-19 21:32:11 -0300118 V4L2_IDENT_VIA_VX855 = 3409,
119
Flemmard0a7467c2013-05-20 14:23:09 -0700120
Mauro Carvalho Chehabbc974302008-12-22 20:34:18 -0300121 V4L2_IDENT_TVP5150 = 5150,
122
Flemmard0a7467c2013-05-20 14:23:09 -0700123
Hans Verkuil1b8dac12009-02-07 11:18:05 -0300124 V4L2_IDENT_SAA5246A = 5246,
125
Flemmard0a7467c2013-05-20 14:23:09 -0700126
Hans Verkuil1b8dac12009-02-07 11:18:05 -0300127 V4L2_IDENT_SAA5249 = 5249,
128
Flemmard0a7467c2013-05-20 14:23:09 -0700129
Hans Verkuil6fb377f2007-12-18 19:40:44 -0300130 V4L2_IDENT_CS5345 = 5345,
131
Flemmard0a7467c2013-05-20 14:23:09 -0700132
Hans Verkuil1b8dac12009-02-07 11:18:05 -0300133 V4L2_IDENT_TEA6415C = 6415,
134
Flemmard0a7467c2013-05-20 14:23:09 -0700135
Hans Verkuil1b8dac12009-02-07 11:18:05 -0300136 V4L2_IDENT_TEA6420 = 6420,
137
Flemmard0a7467c2013-05-20 14:23:09 -0700138
Hans Verkuilf1f8c902009-02-11 19:28:30 -0300139 V4L2_IDENT_SAA6588 = 6588,
140
Flemmard0a7467c2013-05-20 14:23:09 -0700141
Hans Verkuile281db582008-08-08 12:43:59 -0300142 V4L2_IDENT_SAA6752HS = 6752,
143 V4L2_IDENT_SAA6752HS_AC3 = 6753,
144
Flemmard0a7467c2013-05-20 14:23:09 -0700145
Richard Röjforseea85b02009-09-22 10:14:39 -0300146 V4L2_IDENT_TEF6862 = 6862,
147
Flemmard0a7467c2013-05-20 14:23:09 -0700148
Santiago Nunez-Corralesff9118a2009-12-18 14:07:29 -0300149 V4L2_IDENT_TVP7002 = 7002,
150
Flemmard0a7467c2013-05-20 14:23:09 -0700151
Hans Verkuil7d9ef212009-02-19 14:47:22 -0300152 V4L2_IDENT_ADV7170 = 7170,
153
Flemmard0a7467c2013-05-20 14:23:09 -0700154
Hans Verkuil7d9ef212009-02-19 14:47:22 -0300155 V4L2_IDENT_ADV7175 = 7175,
156
Flemmard0a7467c2013-05-20 14:23:09 -0700157
Richard Röjfors6789cb52009-09-18 21:17:20 -0300158 V4L2_IDENT_ADV7180 = 7180,
159
Flemmard0a7467c2013-05-20 14:23:09 -0700160
Hans Verkuil780d8e12009-02-19 13:24:47 -0300161 V4L2_IDENT_SAA7185 = 7185,
162
Flemmard0a7467c2013-05-20 14:23:09 -0700163
Hans Verkuil8340ff42009-02-13 19:58:12 -0300164 V4L2_IDENT_SAA7191 = 7191,
165
Flemmard0a7467c2013-05-20 14:23:09 -0700166
Chaithrika U S40199c52009-05-07 09:29:25 -0300167 V4L2_IDENT_THS7303 = 7303,
168
Flemmard0a7467c2013-05-20 14:23:09 -0700169
Chaithrika U S06e61f82009-05-07 09:30:01 -0300170 V4L2_IDENT_ADV7343 = 7343,
171
Flemmard0a7467c2013-05-20 14:23:09 -0700172
Richard Röjforsee4b9db2010-02-02 19:40:49 -0300173 V4L2_IDENT_SAA7706H = 7706,
174
Flemmard0a7467c2013-05-20 14:23:09 -0700175
Hans Verkuil32208d42010-03-14 08:01:55 -0300176 V4L2_IDENT_MT9V011 = 8243,
177
Flemmard0a7467c2013-05-20 14:23:09 -0700178
Hans Verkuil74cab312007-04-27 12:31:26 -0300179 V4L2_IDENT_WM8739 = 8739,
180
Flemmard0a7467c2013-05-20 14:23:09 -0700181
Hans Verkuil74cab312007-04-27 12:31:26 -0300182 V4L2_IDENT_WM8775 = 8775,
183
Flemmard0a7467c2013-05-20 14:23:09 -0700184
Hans Verkuil69d94f72009-03-18 13:25:54 -0300185 V4L2_IDENT_CAFE = 8801,
186
Flemmard0a7467c2013-05-20 14:23:09 -0700187
Guennadi Liakhovetskiaec11e52010-03-29 04:45:22 -0300188 V4L2_IDENT_AK8813 = 8813,
189 V4L2_IDENT_AK8814 = 8814,
190
Flemmard0a7467c2013-05-20 14:23:09 -0700191
Andy Wallsf56db932009-09-26 22:07:10 -0300192 V4L2_IDENT_CX23885 = 8850,
Flemmard0a7467c2013-05-20 14:23:09 -0700193 V4L2_IDENT_CX23885_AV = 8851,
Andy Wallsf56db932009-09-26 22:07:10 -0300194 V4L2_IDENT_CX23887 = 8870,
Flemmard0a7467c2013-05-20 14:23:09 -0700195 V4L2_IDENT_CX23887_AV = 8871,
Andy Wallsf56db932009-09-26 22:07:10 -0300196 V4L2_IDENT_CX23888 = 8880,
Flemmard0a7467c2013-05-20 14:23:09 -0700197 V4L2_IDENT_CX23888_AV = 8881,
198 V4L2_IDENT_CX23888_IR = 8882,
Andy Wallsf56db932009-09-26 22:07:10 -0300199
Flemmard0a7467c2013-05-20 14:23:09 -0700200
Hans Verkuil32208d42010-03-14 08:01:55 -0300201 V4L2_IDENT_TDA9840 = 9840,
202
Flemmard0a7467c2013-05-20 14:23:09 -0700203
Kuninori Morimotoed922a82008-12-29 06:04:06 -0300204 V4L2_IDENT_TW9910 = 9910,
205
Flemmard0a7467c2013-05-20 14:23:09 -0700206
Brian Johnson26e744b2009-07-19 05:52:58 -0300207 V4L2_IDENT_SN9C20X = 10000,
208
Flemmard0a7467c2013-05-20 14:23:09 -0700209
210 V4L2_IDENT_NOON010PC30 = 10100,
211
212
213 V4L2_IDENT_CX2310X_AV = 23099,
Andy Wallsf56db932009-09-26 22:07:10 -0300214 V4L2_IDENT_CX23100 = 23100,
215 V4L2_IDENT_CX23101 = 23101,
216 V4L2_IDENT_CX23102 = 23102,
217
Flemmard0a7467c2013-05-20 14:23:09 -0700218
219 V4L2_IDENT_MSPX4XX = 34000,
Hans Verkuil38f9d302008-07-23 05:09:15 -0300220
Hans Verkuil74cab312007-04-27 12:31:26 -0300221 V4L2_IDENT_MSP3400B = 34002,
Hans Verkuil74cab312007-04-27 12:31:26 -0300222 V4L2_IDENT_MSP3400C = 34003,
Hans Verkuil74cab312007-04-27 12:31:26 -0300223 V4L2_IDENT_MSP3400D = 34004,
Hans Verkuil74cab312007-04-27 12:31:26 -0300224 V4L2_IDENT_MSP3400G = 34007,
Hans Verkuil74cab312007-04-27 12:31:26 -0300225 V4L2_IDENT_MSP3401G = 34017,
Hans Verkuil74cab312007-04-27 12:31:26 -0300226 V4L2_IDENT_MSP3402G = 34027,
Hans Verkuil32208d42010-03-14 08:01:55 -0300227 V4L2_IDENT_MSP3405D = 34054,
Hans Verkuil74cab312007-04-27 12:31:26 -0300228 V4L2_IDENT_MSP3405G = 34057,
Hans Verkuil32208d42010-03-14 08:01:55 -0300229 V4L2_IDENT_MSP3407D = 34074,
Hans Verkuil74cab312007-04-27 12:31:26 -0300230 V4L2_IDENT_MSP3407G = 34077,
Hans Verkuil32208d42010-03-14 08:01:55 -0300231
232 V4L2_IDENT_MSP3410B = 34102,
233 V4L2_IDENT_MSP3410C = 34103,
234 V4L2_IDENT_MSP3410D = 34104,
235 V4L2_IDENT_MSP3410G = 34107,
236 V4L2_IDENT_MSP3411G = 34117,
237 V4L2_IDENT_MSP3412G = 34127,
238 V4L2_IDENT_MSP3415D = 34154,
239 V4L2_IDENT_MSP3415G = 34157,
240 V4L2_IDENT_MSP3417D = 34174,
Hans Verkuil74cab312007-04-27 12:31:26 -0300241 V4L2_IDENT_MSP3417G = 34177,
Hans Verkuil32208d42010-03-14 08:01:55 -0300242
243 V4L2_IDENT_MSP3420G = 34207,
244 V4L2_IDENT_MSP3421G = 34217,
245 V4L2_IDENT_MSP3422G = 34227,
246 V4L2_IDENT_MSP3425G = 34257,
Hans Verkuil74cab312007-04-27 12:31:26 -0300247 V4L2_IDENT_MSP3427G = 34277,
Hans Verkuil32208d42010-03-14 08:01:55 -0300248
249 V4L2_IDENT_MSP3430G = 34307,
250 V4L2_IDENT_MSP3431G = 34317,
251 V4L2_IDENT_MSP3435G = 34357,
Hans Verkuil74cab312007-04-27 12:31:26 -0300252 V4L2_IDENT_MSP3437G = 34377,
Hans Verkuil32208d42010-03-14 08:01:55 -0300253
254 V4L2_IDENT_MSP3440G = 34407,
255 V4L2_IDENT_MSP3441G = 34417,
256 V4L2_IDENT_MSP3442G = 34427,
257 V4L2_IDENT_MSP3445G = 34457,
Hans Verkuil74cab312007-04-27 12:31:26 -0300258 V4L2_IDENT_MSP3447G = 34477,
Hans Verkuil32208d42010-03-14 08:01:55 -0300259
260 V4L2_IDENT_MSP3450G = 34507,
261 V4L2_IDENT_MSP3451G = 34517,
262 V4L2_IDENT_MSP3452G = 34527,
263 V4L2_IDENT_MSP3455G = 34557,
Hans Verkuil74cab312007-04-27 12:31:26 -0300264 V4L2_IDENT_MSP3457G = 34577,
Hans Verkuil32208d42010-03-14 08:01:55 -0300265
266 V4L2_IDENT_MSP3460G = 34607,
267 V4L2_IDENT_MSP3461G = 34617,
268 V4L2_IDENT_MSP3465G = 34657,
Hans Verkuil74cab312007-04-27 12:31:26 -0300269 V4L2_IDENT_MSP3467G = 34677,
270
Flemmard0a7467c2013-05-20 14:23:09 -0700271
Hans Verkuil74cab312007-04-27 12:31:26 -0300272 V4L2_IDENT_MSP4400G = 44007,
Hans Verkuil74cab312007-04-27 12:31:26 -0300273 V4L2_IDENT_MSP4408G = 44087,
Hans Verkuil32208d42010-03-14 08:01:55 -0300274 V4L2_IDENT_MSP4410G = 44107,
Hans Verkuil74cab312007-04-27 12:31:26 -0300275 V4L2_IDENT_MSP4418G = 44187,
Hans Verkuil32208d42010-03-14 08:01:55 -0300276 V4L2_IDENT_MSP4420G = 44207,
Hans Verkuil74cab312007-04-27 12:31:26 -0300277 V4L2_IDENT_MSP4428G = 44287,
Hans Verkuil32208d42010-03-14 08:01:55 -0300278 V4L2_IDENT_MSP4440G = 44407,
Hans Verkuil74cab312007-04-27 12:31:26 -0300279 V4L2_IDENT_MSP4448G = 44487,
Hans Verkuil32208d42010-03-14 08:01:55 -0300280 V4L2_IDENT_MSP4450G = 44507,
Hans Verkuil74cab312007-04-27 12:31:26 -0300281 V4L2_IDENT_MSP4458G = 44587,
Guennadi Liakhovetskia7c74022008-04-22 14:42:03 -0300282
Flemmard0a7467c2013-05-20 14:23:09 -0700283
Guennadi Liakhovetskia7c74022008-04-22 14:42:03 -0300284 V4L2_IDENT_MT9M001C12ST = 45000,
285 V4L2_IDENT_MT9M001C12STM = 45005,
Robert Jarzmik9cc64932008-08-14 11:36:37 -0300286 V4L2_IDENT_MT9M111 = 45007,
Mike Rapoport9b9fd6c2008-12-18 11:42:54 -0300287 V4L2_IDENT_MT9M112 = 45008,
Flemmard0a7467c2013-05-20 14:23:09 -0700288 V4L2_IDENT_MT9V022IX7ATC = 45010,
289 V4L2_IDENT_MT9V022IX7ATM = 45015,
Guennadi Liakhovetski4e96fd02008-12-29 06:04:59 -0300290 V4L2_IDENT_MT9T031 = 45020,
Kuninori Morimoto858424b2009-12-11 11:53:55 -0300291 V4L2_IDENT_MT9T111 = 45021,
292 V4L2_IDENT_MT9T112 = 45022,
Brian Johnson26e744b2009-07-19 05:52:58 -0300293 V4L2_IDENT_MT9V111 = 45031,
294 V4L2_IDENT_MT9V112 = 45032,
295
Flemmard0a7467c2013-05-20 14:23:09 -0700296
Brian Johnson26e744b2009-07-19 05:52:58 -0300297 V4L2_IDENT_HV7131R = 46000,
Hans Verkuil69d94f72009-03-18 13:25:54 -0300298
Flemmard0a7467c2013-05-20 14:23:09 -0700299
Hans Verkuil32208d42010-03-14 08:01:55 -0300300 V4L2_IDENT_RJ54N1CB0C = 51980,
301
Flemmard0a7467c2013-05-20 14:23:09 -0700302
Hans Verkuil32208d42010-03-14 08:01:55 -0300303 V4L2_IDENT_M52790 = 52790,
304
Flemmard0a7467c2013-05-20 14:23:09 -0700305
Hans Verkuil69d94f72009-03-18 13:25:54 -0300306 V4L2_IDENT_CS53l32A = 53132,
307
Flemmard0a7467c2013-05-20 14:23:09 -0700308
Dmitri Belimovd53b2132010-03-18 04:00:19 -0300309 V4L2_IDENT_UPD61161 = 54000,
Flemmard0a7467c2013-05-20 14:23:09 -0700310
Dmitri Belimovd53b2132010-03-18 04:00:19 -0300311 V4L2_IDENT_UPD61162 = 54001,
312
Flemmard0a7467c2013-05-20 14:23:09 -0700313
Hans Verkuil69d94f72009-03-18 13:25:54 -0300314 V4L2_IDENT_UPD64031A = 64031,
315
Flemmard0a7467c2013-05-20 14:23:09 -0700316
Hans Verkuil69d94f72009-03-18 13:25:54 -0300317 V4L2_IDENT_UPD64083 = 64083,
318
Flemmard0a7467c2013-05-20 14:23:09 -0700319
Hans Verkuil3434eb72007-04-27 12:31:08 -0300320};
321
322#endif