cx231xx.h (e9e4e44309f866b115d08ab4a54834008c50a8a4) cx231xx.h (809abdbf46377abe39a72884d026979bb1dbd6d3)
1/*
2 cx231xx.h - driver for Conexant Cx23100/101/102 USB video capture devices
3
4 Copyright (C) 2008 <srinivasa.deevi at conexant dot com>
5 Based on em28xx driver
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by

--- 62 unchanged lines hidden (view full) ---

71#define CX231XX_BOARD_ICONBIT_U100 13
72#define CX231XX_BOARD_HAUPPAUGE_USB2_FM_PAL 14
73#define CX231XX_BOARD_HAUPPAUGE_USB2_FM_NTSC 15
74#define CX231XX_BOARD_ELGATO_VIDEO_CAPTURE_V2 16
75#define CX231XX_BOARD_OTG102 17
76#define CX231XX_BOARD_KWORLD_UB445_USB_HYBRID 18
77#define CX231XX_BOARD_HAUPPAUGE_930C_HD_1113xx 19
78#define CX231XX_BOARD_HAUPPAUGE_930C_HD_1114xx 20
1/*
2 cx231xx.h - driver for Conexant Cx23100/101/102 USB video capture devices
3
4 Copyright (C) 2008 <srinivasa.deevi at conexant dot com>
5 Based on em28xx driver
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by

--- 62 unchanged lines hidden (view full) ---

71#define CX231XX_BOARD_ICONBIT_U100 13
72#define CX231XX_BOARD_HAUPPAUGE_USB2_FM_PAL 14
73#define CX231XX_BOARD_HAUPPAUGE_USB2_FM_NTSC 15
74#define CX231XX_BOARD_ELGATO_VIDEO_CAPTURE_V2 16
75#define CX231XX_BOARD_OTG102 17
76#define CX231XX_BOARD_KWORLD_UB445_USB_HYBRID 18
77#define CX231XX_BOARD_HAUPPAUGE_930C_HD_1113xx 19
78#define CX231XX_BOARD_HAUPPAUGE_930C_HD_1114xx 20
79#define CX231XX_BOARD_HAUPPAUGE_955Q 21
79
80/* Limits minimum and default number of buffers */
81#define CX231XX_MIN_BUF 4
82#define CX231XX_DEF_BUF 12
83#define CX231XX_DEF_VBI_BUF 6
84
85#define VBI_LINE_COUNT 17
86#define VBI_LINE_LENGTH 1440

--- 566 unchanged lines hidden (view full) ---

653 /* locks */
654 struct mutex lock;
655 struct mutex ctrl_urb_lock; /* protects urb_buf */
656 struct list_head inqueue, outqueue;
657 wait_queue_head_t open, wait_frame, wait_stream;
658 struct video_device *vbi_dev;
659 struct video_device *radio_dev;
660
80
81/* Limits minimum and default number of buffers */
82#define CX231XX_MIN_BUF 4
83#define CX231XX_DEF_BUF 12
84#define CX231XX_DEF_VBI_BUF 6
85
86#define VBI_LINE_COUNT 17
87#define VBI_LINE_LENGTH 1440

--- 566 unchanged lines hidden (view full) ---

654 /* locks */
655 struct mutex lock;
656 struct mutex ctrl_urb_lock; /* protects urb_buf */
657 struct list_head inqueue, outqueue;
658 wait_queue_head_t open, wait_frame, wait_stream;
659 struct video_device *vbi_dev;
660 struct video_device *radio_dev;
661
662#if defined(CONFIG_MEDIA_CONTROLLER)
663 struct media_device *media_dev;
664 struct media_pad video_pad, vbi_pad;
665#endif
666
661 unsigned char eedata[256];
662
663 struct cx231xx_video_mode video_mode;
664 struct cx231xx_video_mode vbi_mode;
665 struct cx231xx_video_mode sliced_cc_mode;
666 struct cx231xx_video_mode ts1_mode;
667
668 atomic_t devlist_count;

--- 326 unchanged lines hidden ---
667 unsigned char eedata[256];
668
669 struct cx231xx_video_mode video_mode;
670 struct cx231xx_video_mode vbi_mode;
671 struct cx231xx_video_mode sliced_cc_mode;
672 struct cx231xx_video_mode ts1_mode;
673
674 atomic_t devlist_count;

--- 326 unchanged lines hidden ---