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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * This file is subject to the terms and conditions of the GNU General Public
  3.  * License.  See the file "COPYING" in the main directory of this archive
  4.  * for more details.
  5.  *
  6.  * SGI/Newport video card ioctl definitions
  7.  */
  8. #ifndef _ASM_NG1_H
  9. #define _ASM_NG1_H
  10. typedef struct {
  11.         int flags;
  12.         __u16 w, h;
  13.         __u16 fields_sec;
  14. } ng1_vof_info_t;
  15. struct ng1_info {
  16. struct gfx_info gfx_info;
  17. __u8 boardrev;
  18.         __u8 rex3rev;
  19.         __u8 vc2rev;
  20.         __u8 monitortype;
  21.         __u8 videoinstalled;
  22.         __u8 mcrev;
  23.         __u8 bitplanes;
  24.         __u8 xmap9rev;
  25.         __u8 cmaprev;
  26.         ng1_vof_info_t ng1_vof_info;
  27.         __u8 bt445rev;
  28.         __u8 paneltype;
  29. };
  30. #define GFX_NAME_NEWPORT "NG1"
  31. /* ioctls */
  32. #define NG1_SET_CURSOR_HOTSPOT 21001
  33. struct ng1_set_cursor_hotspot {
  34. unsigned short xhot;
  35.         unsigned short yhot;
  36. };
  37. #define NG1_SETDISPLAYMODE     21006
  38. struct ng1_setdisplaymode_args {
  39.         int wid;
  40.         unsigned int mode;
  41. };
  42. #define NG1_SETGAMMARAMP0      21007
  43. struct ng1_setgammaramp_args {
  44.         unsigned char red   [256];
  45.         unsigned char green [256];
  46.         unsigned char blue  [256];
  47. };
  48. #endif /* _ASM_NG1_H */