home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-sparc / vfc_ioctls.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.6 KB  |  59 lines

  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 __user *buffer;
  56. };
  57.  
  58. #endif /* _LINUX_VFC_IOCTLS_H_ */
  59.