mirror of
https://github.com/Dasharo/linux.git
synced 2026-03-06 15:25:10 -08:00
V4L/DVB: bw-qcam: convert to V4L2
Note: due to lack of hardware I was not able to test this conversion. But it is pretty straightforward, so I do not expect any problems. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
committed by
Mauro Carvalho Chehab
parent
67a3e12b05
commit
483d67ff0a
@@ -646,7 +646,7 @@ config VIDEO_PMS
|
||||
|
||||
config VIDEO_BWQCAM
|
||||
tristate "Quickcam BW Video For Linux"
|
||||
depends on PARPORT && VIDEO_V4L1
|
||||
depends on PARPORT && VIDEO_V4L2
|
||||
help
|
||||
Say Y have if you the black and white version of the QuickCam
|
||||
camera. See the next option for the color version.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,69 +0,0 @@
|
||||
/*
|
||||
* Video4Linux bw-qcam driver
|
||||
*
|
||||
* Derived from code..
|
||||
*/
|
||||
|
||||
/******************************************************************
|
||||
|
||||
Copyright (C) 1996 by Scott Laird
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL SCOTT LAIRD BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
******************************************************************/
|
||||
|
||||
/* One from column A... */
|
||||
#define QC_NOTSET 0
|
||||
#define QC_UNIDIR 1
|
||||
#define QC_BIDIR 2
|
||||
#define QC_SERIAL 3
|
||||
|
||||
/* ... and one from column B */
|
||||
#define QC_ANY 0x00
|
||||
#define QC_FORCE_UNIDIR 0x10
|
||||
#define QC_FORCE_BIDIR 0x20
|
||||
#define QC_FORCE_SERIAL 0x30
|
||||
/* in the port_mode member */
|
||||
|
||||
#define QC_MODE_MASK 0x07
|
||||
#define QC_FORCE_MASK 0x70
|
||||
|
||||
#define MAX_HEIGHT 243
|
||||
#define MAX_WIDTH 336
|
||||
|
||||
/* Bit fields for status flags */
|
||||
#define QC_PARAM_CHANGE 0x01 /* Camera status change has occurred */
|
||||
|
||||
struct qcam_device {
|
||||
struct video_device vdev;
|
||||
struct pardevice *pdev;
|
||||
struct parport *pport;
|
||||
struct mutex lock;
|
||||
int width, height;
|
||||
int bpp;
|
||||
int mode;
|
||||
int contrast, brightness, whitebal;
|
||||
int port_mode;
|
||||
int transfer_scale;
|
||||
int top, left;
|
||||
int status;
|
||||
unsigned int saved_bits;
|
||||
unsigned long in_use;
|
||||
};
|
||||
Reference in New Issue
Block a user