vfc_ioctls.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

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