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

嵌入式Linux

开发平台:

Unix_Linux

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