diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/Kbuild | 1 | ||||
| -rw-r--r-- | include/linux/via-core.h | 4 | ||||
| -rw-r--r-- | include/linux/videodev2.h | 12 | ||||
| -rw-r--r-- | include/linux/videotext.h | 125 |
4 files changed, 13 insertions, 129 deletions
diff --git a/include/linux/Kbuild b/include/linux/Kbuild index 831c4634162c..05a59f0ce37a 100644 --- a/include/linux/Kbuild +++ b/include/linux/Kbuild | |||
| @@ -372,7 +372,6 @@ header-y += veth.h | |||
| 372 | header-y += vhost.h | 372 | header-y += vhost.h |
| 373 | header-y += videodev.h | 373 | header-y += videodev.h |
| 374 | header-y += videodev2.h | 374 | header-y += videodev2.h |
| 375 | header-y += videotext.h | ||
| 376 | header-y += virtio_9p.h | 375 | header-y += virtio_9p.h |
| 377 | header-y += virtio_balloon.h | 376 | header-y += virtio_balloon.h |
| 378 | header-y += virtio_blk.h | 377 | header-y += virtio_blk.h |
diff --git a/include/linux/via-core.h b/include/linux/via-core.h index 7ffb521e1a7a..38bffd8ccca5 100644 --- a/include/linux/via-core.h +++ b/include/linux/via-core.h | |||
| @@ -81,7 +81,7 @@ struct viafb_dev { | |||
| 81 | unsigned long fbmem_start; | 81 | unsigned long fbmem_start; |
| 82 | long fbmem_len; | 82 | long fbmem_len; |
| 83 | void __iomem *fbmem; | 83 | void __iomem *fbmem; |
| 84 | #if defined(CONFIG_FB_VIA_CAMERA) || defined(CONFIG_FB_VIA_CAMERA_MODULE) | 84 | #if defined(CONFIG_VIDEO_VIA_CAMERA) || defined(CONFIG_VIDEO_VIA_CAMERA_MODULE) |
| 85 | long camera_fbmem_offset; | 85 | long camera_fbmem_offset; |
| 86 | long camera_fbmem_size; | 86 | long camera_fbmem_size; |
| 87 | #endif | 87 | #endif |
| @@ -138,6 +138,7 @@ void viafb_irq_disable(u32 mask); | |||
| 138 | #define VDE_I_LVDSSIEN 0x40000000 /* LVDS Sense enable */ | 138 | #define VDE_I_LVDSSIEN 0x40000000 /* LVDS Sense enable */ |
| 139 | #define VDE_I_ENABLE 0x80000000 /* Global interrupt enable */ | 139 | #define VDE_I_ENABLE 0x80000000 /* Global interrupt enable */ |
| 140 | 140 | ||
| 141 | #if defined(CONFIG_VIDEO_VIA_CAMERA) || defined(CONFIG_VIDEO_VIA_CAMERA_MODULE) | ||
| 141 | /* | 142 | /* |
| 142 | * DMA management. | 143 | * DMA management. |
| 143 | */ | 144 | */ |
| @@ -172,6 +173,7 @@ int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg); | |||
| 172 | */ | 173 | */ |
| 173 | #define VGA_WIDTH 640 | 174 | #define VGA_WIDTH 640 |
| 174 | #define VGA_HEIGHT 480 | 175 | #define VGA_HEIGHT 480 |
| 176 | #endif /* CONFIG_VIDEO_VIA_CAMERA */ | ||
| 175 | 177 | ||
| 176 | /* | 178 | /* |
| 177 | * Indexed port operations. Note that these are all multi-op | 179 | * Indexed port operations. Note that these are all multi-op |
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h index 61490c6dcdbd..5f6f47044abf 100644 --- a/include/linux/videodev2.h +++ b/include/linux/videodev2.h | |||
| @@ -363,6 +363,8 @@ struct v4l2_pix_format { | |||
| 363 | #define V4L2_PIX_FMT_OV518 v4l2_fourcc('O', '5', '1', '8') /* ov518 JPEG */ | 363 | #define V4L2_PIX_FMT_OV518 v4l2_fourcc('O', '5', '1', '8') /* ov518 JPEG */ |
| 364 | #define V4L2_PIX_FMT_STV0680 v4l2_fourcc('S', '6', '8', '0') /* stv0680 bayer */ | 364 | #define V4L2_PIX_FMT_STV0680 v4l2_fourcc('S', '6', '8', '0') /* stv0680 bayer */ |
| 365 | #define V4L2_PIX_FMT_TM6000 v4l2_fourcc('T', 'M', '6', '0') /* tm5600/tm60x0 */ | 365 | #define V4L2_PIX_FMT_TM6000 v4l2_fourcc('T', 'M', '6', '0') /* tm5600/tm60x0 */ |
| 366 | #define V4L2_PIX_FMT_CIT_YYVYUY v4l2_fourcc('C', 'I', 'T', 'V') /* one line of Y then 1 line of VYUY */ | ||
| 367 | #define V4L2_PIX_FMT_KONICA420 v4l2_fourcc('K', 'O', 'N', 'I') /* YUV420 planar in blocks of 256 pixels */ | ||
| 366 | 368 | ||
| 367 | /* | 369 | /* |
| 368 | * F O R M A T E N U M E R A T I O N | 370 | * F O R M A T E N U M E R A T I O N |
| @@ -1045,8 +1047,11 @@ enum v4l2_colorfx { | |||
| 1045 | 1047 | ||
| 1046 | #define V4L2_CID_CHROMA_GAIN (V4L2_CID_BASE+36) | 1048 | #define V4L2_CID_CHROMA_GAIN (V4L2_CID_BASE+36) |
| 1047 | 1049 | ||
| 1050 | #define V4L2_CID_ILLUMINATORS_1 (V4L2_CID_BASE+37) | ||
| 1051 | #define V4L2_CID_ILLUMINATORS_2 (V4L2_CID_BASE+38) | ||
| 1052 | |||
| 1048 | /* last CID + 1 */ | 1053 | /* last CID + 1 */ |
| 1049 | #define V4L2_CID_LASTP1 (V4L2_CID_BASE+37) | 1054 | #define V4L2_CID_LASTP1 (V4L2_CID_BASE+39) |
| 1050 | 1055 | ||
| 1051 | /* MPEG-class control IDs defined by V4L2 */ | 1056 | /* MPEG-class control IDs defined by V4L2 */ |
| 1052 | #define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) | 1057 | #define V4L2_CID_MPEG_BASE (V4L2_CTRL_CLASS_MPEG | 0x900) |
| @@ -1363,6 +1368,8 @@ struct v4l2_modulator { | |||
| 1363 | #define V4L2_TUNER_CAP_SAP 0x0020 | 1368 | #define V4L2_TUNER_CAP_SAP 0x0020 |
| 1364 | #define V4L2_TUNER_CAP_LANG1 0x0040 | 1369 | #define V4L2_TUNER_CAP_LANG1 0x0040 |
| 1365 | #define V4L2_TUNER_CAP_RDS 0x0080 | 1370 | #define V4L2_TUNER_CAP_RDS 0x0080 |
| 1371 | #define V4L2_TUNER_CAP_RDS_BLOCK_IO 0x0100 | ||
| 1372 | #define V4L2_TUNER_CAP_RDS_CONTROLS 0x0200 | ||
| 1366 | 1373 | ||
| 1367 | /* Flags for the 'rxsubchans' field */ | 1374 | /* Flags for the 'rxsubchans' field */ |
| 1368 | #define V4L2_TUNER_SUB_MONO 0x0001 | 1375 | #define V4L2_TUNER_SUB_MONO 0x0001 |
| @@ -1392,7 +1399,8 @@ struct v4l2_hw_freq_seek { | |||
| 1392 | enum v4l2_tuner_type type; | 1399 | enum v4l2_tuner_type type; |
| 1393 | __u32 seek_upward; | 1400 | __u32 seek_upward; |
| 1394 | __u32 wrap_around; | 1401 | __u32 wrap_around; |
| 1395 | __u32 reserved[8]; | 1402 | __u32 spacing; |
| 1403 | __u32 reserved[7]; | ||
| 1396 | }; | 1404 | }; |
| 1397 | 1405 | ||
| 1398 | /* | 1406 | /* |
diff --git a/include/linux/videotext.h b/include/linux/videotext.h deleted file mode 100644 index 3e68c8d1c7f7..000000000000 --- a/include/linux/videotext.h +++ /dev/null | |||
| @@ -1,125 +0,0 @@ | |||
| 1 | #ifndef _VTX_H | ||
| 2 | #define _VTX_H | ||
| 3 | |||
| 4 | /* | ||
| 5 | * Teletext (=Videotext) hardware decoders using interface /dev/vtx | ||
| 6 | * Do not confuse with drivers using /dev/vbi which decode videotext by software | ||
| 7 | * | ||
| 8 | * Videotext IOCTLs changed in order to use _IO() macros defined in <linux/ioctl.h>, | ||
| 9 | * unused tuner IOCTLs cleaned up by | ||
| 10 | * Michael Geng <linux@MichaelGeng.de> | ||
| 11 | * | ||
| 12 | * Copyright (c) 1994-97 Martin Buck <martin-2.buck@student.uni-ulm.de> | ||
| 13 | * Read COPYING for more information | ||
| 14 | * | ||
| 15 | */ | ||
| 16 | |||
| 17 | |||
| 18 | /* | ||
| 19 | * Videotext ioctls | ||
| 20 | */ | ||
| 21 | #define VTXIOCGETINFO _IOR (0x81, 1, vtx_info_t) | ||
| 22 | #define VTXIOCCLRPAGE _IOW (0x81, 2, vtx_pagereq_t) | ||
| 23 | #define VTXIOCCLRFOUND _IOW (0x81, 3, vtx_pagereq_t) | ||
| 24 | #define VTXIOCPAGEREQ _IOW (0x81, 4, vtx_pagereq_t) | ||
| 25 | #define VTXIOCGETSTAT _IOW (0x81, 5, vtx_pagereq_t) | ||
| 26 | #define VTXIOCGETPAGE _IOW (0x81, 6, vtx_pagereq_t) | ||
| 27 | #define VTXIOCSTOPDAU _IOW (0x81, 7, vtx_pagereq_t) | ||
| 28 | #define VTXIOCPUTPAGE _IO (0x81, 8) | ||
| 29 | #define VTXIOCSETDISP _IO (0x81, 9) | ||
| 30 | #define VTXIOCPUTSTAT _IO (0x81, 10) | ||
| 31 | #define VTXIOCCLRCACHE _IO (0x81, 11) | ||
| 32 | #define VTXIOCSETVIRT _IOW (0x81, 12, long) | ||
| 33 | |||
| 34 | /* for compatibility, will go away some day */ | ||
| 35 | #define VTXIOCGETINFO_OLD 0x7101 /* get version of driver & capabilities of vtx-chipset */ | ||
| 36 | #define VTXIOCCLRPAGE_OLD 0x7102 /* clear page-buffer */ | ||
| 37 | #define VTXIOCCLRFOUND_OLD 0x7103 /* clear bits indicating that page was found */ | ||
| 38 | #define VTXIOCPAGEREQ_OLD 0x7104 /* search for page */ | ||
| 39 | #define VTXIOCGETSTAT_OLD 0x7105 /* get status of page-buffer */ | ||
| 40 | #define VTXIOCGETPAGE_OLD 0x7106 /* get contents of page-buffer */ | ||
| 41 | #define VTXIOCSTOPDAU_OLD 0x7107 /* stop data acquisition unit */ | ||
| 42 | #define VTXIOCPUTPAGE_OLD 0x7108 /* display page on TV-screen */ | ||
| 43 | #define VTXIOCSETDISP_OLD 0x7109 /* set TV-mode */ | ||
| 44 | #define VTXIOCPUTSTAT_OLD 0x710a /* set status of TV-output-buffer */ | ||
| 45 | #define VTXIOCCLRCACHE_OLD 0x710b /* clear cache on VTX-interface (if avail.) */ | ||
| 46 | #define VTXIOCSETVIRT_OLD 0x710c /* turn on virtual mode (this disables TV-display) */ | ||
| 47 | |||
| 48 | /* | ||
| 49 | * Definitions for VTXIOCGETINFO | ||
| 50 | */ | ||
| 51 | |||
| 52 | #define SAA5243 0 | ||
| 53 | #define SAA5246 1 | ||
| 54 | #define SAA5249 2 | ||
| 55 | #define SAA5248 3 | ||
| 56 | #define XSTV5346 4 | ||
| 57 | |||
| 58 | typedef struct { | ||
| 59 | int version_major, version_minor; /* version of driver; if version_major changes, driver */ | ||
| 60 | /* is not backward compatible!!! CHECK THIS!!! */ | ||
| 61 | int numpages; /* number of page-buffers of vtx-chipset */ | ||
| 62 | int cct_type; /* type of vtx-chipset (SAA5243, SAA5246, SAA5248 or | ||
| 63 | * SAA5249) */ | ||
| 64 | } | ||
| 65 | vtx_info_t; | ||
| 66 | |||
| 67 | |||
| 68 | /* | ||
| 69 | * Definitions for VTXIOC{CLRPAGE,CLRFOUND,PAGEREQ,GETSTAT,GETPAGE,STOPDAU,PUTPAGE,SETDISP} | ||
| 70 | */ | ||
| 71 | |||
| 72 | #define MIN_UNIT (1<<0) | ||
| 73 | #define MIN_TEN (1<<1) | ||
| 74 | #define HR_UNIT (1<<2) | ||
| 75 | #define HR_TEN (1<<3) | ||
| 76 | #define PG_UNIT (1<<4) | ||
| 77 | #define PG_TEN (1<<5) | ||
| 78 | #define PG_HUND (1<<6) | ||
| 79 | #define PGMASK_MAX (1<<7) | ||
| 80 | #define PGMASK_PAGE (PG_HUND | PG_TEN | PG_UNIT) | ||
| 81 | #define PGMASK_HOUR (HR_TEN | HR_UNIT) | ||
| 82 | #define PGMASK_MINUTE (MIN_TEN | MIN_UNIT) | ||
| 83 | |||
| 84 | typedef struct | ||
| 85 | { | ||
| 86 | int page; /* number of requested page (hexadecimal) */ | ||
| 87 | int hour; /* requested hour (hexadecimal) */ | ||
| 88 | int minute; /* requested minute (hexadecimal) */ | ||
| 89 | int pagemask; /* mask defining which values of the above are set */ | ||
| 90 | int pgbuf; /* buffer where page will be stored */ | ||
| 91 | int start; /* start of requested part of page */ | ||
| 92 | int end; /* end of requested part of page */ | ||
| 93 | void __user *buffer; /* pointer to beginning of destination buffer */ | ||
| 94 | } | ||
| 95 | vtx_pagereq_t; | ||
| 96 | |||
| 97 | |||
| 98 | /* | ||
| 99 | * Definitions for VTXIOC{GETSTAT,PUTSTAT} | ||
| 100 | */ | ||
| 101 | |||
| 102 | #define VTX_PAGESIZE (40 * 24) | ||
| 103 | #define VTX_VIRTUALSIZE (40 * 49) | ||
| 104 | |||
| 105 | typedef struct | ||
| 106 | { | ||
| 107 | int pagenum; /* number of page (hexadecimal) */ | ||
| 108 | int hour; /* hour (hexadecimal) */ | ||
| 109 | int minute; /* minute (hexadecimal) */ | ||
| 110 | int charset; /* national charset */ | ||
| 111 | unsigned delete : 1; /* delete page (C4) */ | ||
| 112 | unsigned headline : 1; /* insert headline (C5) */ | ||
| 113 | unsigned subtitle : 1; /* insert subtitle (C6) */ | ||
| 114 | unsigned supp_header : 1; /* suppress header (C7) */ | ||
| 115 | unsigned update : 1; /* update page (C8) */ | ||
| 116 | unsigned inter_seq : 1; /* interrupted sequence (C9) */ | ||
| 117 | unsigned dis_disp : 1; /* disable/suppress display (C10) */ | ||
| 118 | unsigned serial : 1; /* serial mode (C11) */ | ||
| 119 | unsigned notfound : 1; /* /FOUND */ | ||
| 120 | unsigned pblf : 1; /* PBLF */ | ||
| 121 | unsigned hamming : 1; /* hamming-error occurred */ | ||
| 122 | } | ||
| 123 | vtx_pageinfo_t; | ||
| 124 | |||
| 125 | #endif /* _VTX_H */ | ||
