File: /usr/src/linux/include/asm-sparc/vfc_ioctls.h

1     /* Copyright (c) 1996 by Manish Vachharajani */
2     
3     #ifndef _LINUX_VFC_IOCTLS_H_
4     #define	_LINUX_VFC_IOCTLS_H_
5     
6     	/* IOCTLs */
7     #define VFC_IOCTL(a)          (('j' << 8) | a)
8     #define VFCGCTRL	(VFC_IOCTL (0))	        /* get vfc attributes */
9     #define VFCSCTRL	(VFC_IOCTL (1))  	/* set vfc attributes */
10     #define VFCGVID		(VFC_IOCTL (2)) 	/* get video decoder attributes */
11     #define VFCSVID		(VFC_IOCTL (3))	        /* set video decoder attributes */
12     #define VFCHUE		(VFC_IOCTL (4))   	/* set hue */
13     #define VFCPORTCHG	(VFC_IOCTL (5))  	/* change port */
14     #define VFCRDINFO	(VFC_IOCTL (6))  	/* read info */
15     
16     	/* Options for setting the vfc attributes and status */
17     #define MEMPRST		0x1	/* reset FIFO ptr. */
18     #define CAPTRCMD	0x2	/* start capture and wait */
19     #define DIAGMODE	0x3	/* diag mode */
20     #define NORMMODE	0x4	/* normal mode */
21     #define CAPTRSTR	0x5	/* start capture */
22     #define CAPTRWAIT	0x6	/* wait for capture to finish */
23     
24     
25     	/* Options for the decoder */
26     #define STD_NTSC	0x1	/* NTSC mode */
27     #define STD_PAL		0x2	/* PAL mode */
28     #define COLOR_ON	0x3	/* force color ON */
29     #define MONO		0x4	/* force color OFF */
30     
31     	/* Values returned by ioctl 2 */
32     
33     #define NO_LOCK	        1
34     #define NTSC_COLOR	2
35     #define NTSC_NOCOLOR    3
36     #define PAL_COLOR	4
37     #define PAL_NOCOLOR	5
38     
39     /* Not too sure what this does yet */
40     	/* Options for setting Field number */
41     #define ODD_FIELD	0x1
42     #define EVEN_FIELD	0x0
43     #define ACTIVE_ONLY     0x2
44     #define NON_ACTIVE	0x0
45     
46     /* Debug options */
47     #define VFC_I2C_SEND 0
48     #define VFC_I2C_RECV 1
49     
50     struct vfc_debug_inout
51     {
52     	unsigned long addr;
53     	unsigned long ret;
54     	unsigned long len;
55     	unsigned char *buffer;
56     };
57     
58     #endif /* _LINUX_VFC_IOCTLS_H_ */
59