summaryrefslogtreecommitdiff
path: root/v4l2-apps/util/v4l2-dbg-em28xx.h
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2008-08-31 11:56:53 +0200
committerHans Verkuil <hverkuil@xs4all.nl>2008-08-31 11:56:53 +0200
commitc2f1ea5404c5e4da29139c10c06ca0f61c9069f8 (patch)
tree2d07379b84e0ebd40bffb41ae49f8cd2182033af /v4l2-apps/util/v4l2-dbg-em28xx.h
parentb08545429d441e5187c8c53ccc956a5eba7876cd (diff)
downloadmediapointer-dvb-s2-c2f1ea5404c5e4da29139c10c06ca0f61c9069f8.tar.gz
mediapointer-dvb-s2-c2f1ea5404c5e4da29139c10c06ca0f61c9069f8.tar.bz2
v4l2-dbg: merge v4l-board-dbg into v4l2-dbg
From: Hans Verkuil <hverkuil@xs4all.nl> There is no point in having multiple debug utilities that do the same thing, so merge the functionality of v4l-board-dbg into v4l2-dbg. Priority: normal Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'v4l2-apps/util/v4l2-dbg-em28xx.h')
-rw-r--r--v4l2-apps/util/v4l2-dbg-em28xx.h84
1 files changed, 84 insertions, 0 deletions
diff --git a/v4l2-apps/util/v4l2-dbg-em28xx.h b/v4l2-apps/util/v4l2-dbg-em28xx.h
new file mode 100644
index 000000000..c5117c6e7
--- /dev/null
+++ b/v4l2-apps/util/v4l2-dbg-em28xx.h
@@ -0,0 +1,84 @@
+/*
+ Copyright (C) 2008 Mauro Carvalho Chehab <mchehab@infradead.org>
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation version 2 of the License.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include "v4l2-dbg.h"
+
+#define EM28XX_IDENT "em28xx"
+
+/* Register name prefix */
+#define EM2800_PREFIX "EM2800_"
+#define EM2880_PREFIX "EM2880_"
+#define EM28XX_PREFIX "EM28XX_"
+
+static struct board_regs em28xx_regs[] = {
+ {0x08, EM2800_PREFIX "AUDIOSRC", 1},
+ {0x04, EM2880_PREFIX "GPO", 1},
+ {0x08, EM28XX_PREFIX "GPIO", 1},
+
+ {0x06, EM28XX_PREFIX "I2C_CLK", 1},
+ {0x0a, EM28XX_PREFIX "CHIPID", 1},
+ {0x0c, EM28XX_PREFIX "USBSUSP", 1},
+
+ {0x0e, EM28XX_PREFIX "AUDIOSRC", 1},
+ {0x0f, EM28XX_PREFIX "XCLK", 1},
+
+ {0x10, EM28XX_PREFIX "VINMODE", 1},
+ {0x11, EM28XX_PREFIX "VINCTRL", 1},
+ {0x12, EM28XX_PREFIX "VINENABLE", 1},
+
+ {0x14, EM28XX_PREFIX "GAMMA", 1},
+ {0x15, EM28XX_PREFIX "RGAIN", 1},
+ {0x16, EM28XX_PREFIX "GGAIN", 1},
+ {0x17, EM28XX_PREFIX "BGAIN", 1},
+ {0x18, EM28XX_PREFIX "ROFFSET", 1},
+ {0x19, EM28XX_PREFIX "GOFFSET", 1},
+ {0x1a, EM28XX_PREFIX "BOFFSET", 1},
+
+ {0x1b, EM28XX_PREFIX "OFLOW", 1},
+ {0x1c, EM28XX_PREFIX "HSTART", 1},
+ {0x1d, EM28XX_PREFIX "VSTART", 1},
+ {0x1e, EM28XX_PREFIX "CWIDTH", 1},
+ {0x1f, EM28XX_PREFIX "CHEIGHT", 1},
+
+ {0x20, EM28XX_PREFIX "YGAIN", 1},
+ {0x21, EM28XX_PREFIX "YOFFSET", 1},
+ {0x22, EM28XX_PREFIX "UVGAIN", 1},
+ {0x23, EM28XX_PREFIX "UOFFSET", 1},
+ {0x24, EM28XX_PREFIX "VOFFSET", 1},
+ {0x25, EM28XX_PREFIX "SHARPNESS", 1},
+
+ {0x26, EM28XX_PREFIX "COMPR", 1},
+ {0x27, EM28XX_PREFIX "OUTFMT", 1},
+
+ {0x28, EM28XX_PREFIX "XMIN", 1},
+ {0x29, EM28XX_PREFIX "XMAX", 1},
+ {0x2a, EM28XX_PREFIX "YMIN", 1},
+ {0x2b, EM28XX_PREFIX "YMAX", 1},
+
+ {0x30, EM28XX_PREFIX "HSCALELOW", 1},
+ {0x31, EM28XX_PREFIX "HSCALEHIGH", 1},
+ {0x32, EM28XX_PREFIX "VSCALELOW", 1},
+ {0x33, EM28XX_PREFIX "VSCALEHIGH", 1},
+
+ {0x40, EM28XX_PREFIX "AC97LSB", 1},
+ {0x41, EM28XX_PREFIX "AC97MSB", 1},
+ {0x42, EM28XX_PREFIX "AC97ADDR", 1},
+ {0x43, EM28XX_PREFIX "AC97BUSY", 1},
+
+ {0x02, EM28XX_PREFIX "MASTER_AC97", 1},
+ {0x10, EM28XX_PREFIX "LINE_IN_AC97", 1},
+ {0x14, EM28XX_PREFIX "VIDEO_AC97", 1},
+};