diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-core.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-core.c | 56 |
1 files changed, 1 insertions, 55 deletions
diff --git a/drivers/media/video/cx88/cx88-core.c b/drivers/media/video/cx88/cx88-core.c index bb6eb54e19ce..fc814d198694 100644 --- a/drivers/media/video/cx88/cx88-core.c +++ b/drivers/media/video/cx88/cx88-core.c | |||
@@ -34,6 +34,7 @@ | |||
34 | #include <linux/videodev2.h> | 34 | #include <linux/videodev2.h> |
35 | 35 | ||
36 | #include "cx88.h" | 36 | #include "cx88.h" |
37 | #include <media/v4l2-common.h> | ||
37 | 38 | ||
38 | MODULE_DESCRIPTION("v4l2 driver module for cx2388x based TV cards"); | 39 | MODULE_DESCRIPTION("v4l2 driver module for cx2388x based TV cards"); |
39 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 40 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
@@ -76,60 +77,6 @@ static unsigned int cx88_devcount; | |||
76 | static LIST_HEAD(cx88_devlist); | 77 | static LIST_HEAD(cx88_devlist); |
77 | static DECLARE_MUTEX(devlist); | 78 | static DECLARE_MUTEX(devlist); |
78 | 79 | ||
79 | /* ------------------------------------------------------------------ */ | ||
80 | /* debug help functions */ | ||
81 | |||
82 | static const char *v4l1_ioctls[] = { | ||
83 | "0", "CGAP", "GCHAN", "SCHAN", "GTUNER", "STUNER", "GPICT", "SPICT", | ||
84 | "CCAPTURE", "GWIN", "SWIN", "GFBUF", "SFBUF", "KEY", "GFREQ", | ||
85 | "SFREQ", "GAUDIO", "SAUDIO", "SYNC", "MCAPTURE", "GMBUF", "GUNIT", | ||
86 | "GCAPTURE", "SCAPTURE", "SPLAYMODE", "SWRITEMODE", "GPLAYINFO", | ||
87 | "SMICROCODE", "GVBIFMT", "SVBIFMT" }; | ||
88 | #define V4L1_IOCTLS ARRAY_SIZE(v4l1_ioctls) | ||
89 | |||
90 | static const char *v4l2_ioctls[] = { | ||
91 | "QUERYCAP", "1", "ENUM_PIXFMT", "ENUM_FBUFFMT", "G_FMT", "S_FMT", | ||
92 | "G_COMP", "S_COMP", "REQBUFS", "QUERYBUF", "G_FBUF", "S_FBUF", | ||
93 | "G_WIN", "S_WIN", "PREVIEW", "QBUF", "16", "DQBUF", "STREAMON", | ||
94 | "STREAMOFF", "G_PERF", "G_PARM", "S_PARM", "G_STD", "S_STD", | ||
95 | "ENUMSTD", "ENUMINPUT", "G_CTRL", "S_CTRL", "G_TUNER", "S_TUNER", | ||
96 | "G_FREQ", "S_FREQ", "G_AUDIO", "S_AUDIO", "35", "QUERYCTRL", | ||
97 | "QUERYMENU", "G_INPUT", "S_INPUT", "ENUMCVT", "41", "42", "43", | ||
98 | "44", "45", "G_OUTPUT", "S_OUTPUT", "ENUMOUTPUT", "G_AUDOUT", | ||
99 | "S_AUDOUT", "ENUMFX", "G_EFFECT", "S_EFFECT", "G_MODULATOR", | ||
100 | "S_MODULATOR" | ||
101 | }; | ||
102 | #define V4L2_IOCTLS ARRAY_SIZE(v4l2_ioctls) | ||
103 | |||
104 | void cx88_print_ioctl(char *name, unsigned int cmd) | ||
105 | { | ||
106 | char *dir; | ||
107 | |||
108 | switch (_IOC_DIR(cmd)) { | ||
109 | case _IOC_NONE: dir = "--"; break; | ||
110 | case _IOC_READ: dir = "r-"; break; | ||
111 | case _IOC_WRITE: dir = "-w"; break; | ||
112 | case _IOC_READ | _IOC_WRITE: dir = "rw"; break; | ||
113 | default: dir = "??"; break; | ||
114 | } | ||
115 | switch (_IOC_TYPE(cmd)) { | ||
116 | case 'v': | ||
117 | printk(KERN_DEBUG "%s: ioctl 0x%08x (v4l1, %s, VIDIOC%s)\n", | ||
118 | name, cmd, dir, (_IOC_NR(cmd) < V4L1_IOCTLS) ? | ||
119 | v4l1_ioctls[_IOC_NR(cmd)] : "???"); | ||
120 | break; | ||
121 | case 'V': | ||
122 | printk(KERN_DEBUG "%s: ioctl 0x%08x (v4l2, %s, VIDIOC_%s)\n", | ||
123 | name, cmd, dir, (_IOC_NR(cmd) < V4L2_IOCTLS) ? | ||
124 | v4l2_ioctls[_IOC_NR(cmd)] : "???"); | ||
125 | break; | ||
126 | default: | ||
127 | printk(KERN_DEBUG "%s: ioctl 0x%08x (???, %s, #%d)\n", | ||
128 | name, cmd, dir, _IOC_NR(cmd)); | ||
129 | } | ||
130 | } | ||
131 | |||
132 | /* ------------------------------------------------------------------ */ | ||
133 | #define NO_SYNC_LINE (-1U) | 80 | #define NO_SYNC_LINE (-1U) |
134 | 81 | ||
135 | static u32* cx88_risc_field(u32 *rp, struct scatterlist *sglist, | 82 | static u32* cx88_risc_field(u32 *rp, struct scatterlist *sglist, |
@@ -1208,7 +1155,6 @@ void cx88_core_put(struct cx88_core *core, struct pci_dev *pci) | |||
1208 | 1155 | ||
1209 | /* ------------------------------------------------------------------ */ | 1156 | /* ------------------------------------------------------------------ */ |
1210 | 1157 | ||
1211 | EXPORT_SYMBOL(cx88_print_ioctl); | ||
1212 | EXPORT_SYMBOL(cx88_print_irqbits); | 1158 | EXPORT_SYMBOL(cx88_print_irqbits); |
1213 | 1159 | ||
1214 | EXPORT_SYMBOL(cx88_core_irq); | 1160 | EXPORT_SYMBOL(cx88_core_irq); |