• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/staging/xgifb/
1#ifndef  _VBEXT_
2#define  _VBEXT_
3
4struct DWORDREGS {
5    unsigned long    Eax, Ebx, Ecx, Edx, Esi, Edi, Ebp;
6};
7
8struct WORDREGS {
9    unsigned short ax, hi_ax, bx, hi_bx, cx, hi_cx, dx, hi_dx, si,
10	    hi_si, di, hi_di, bp, hi_bp;
11};
12
13struct BYTEREGS {
14     unsigned char al, ah, hi_al, hi_ah, bl, bh, hi_bl, hi_bh, cl, ch,
15	     hi_cl, hi_ch, dl, dh, hi_dl, hi_dh;
16};
17
18typedef union   _X86_REGS    {
19    struct  DWORDREGS e;
20    struct  WORDREGS x;
21    struct  BYTEREGS h;
22} X86_REGS, *PX86_REGS;
23
24extern   void     XGI_XG21Fun14(struct xgi_hw_device_info *pXGIHWDE, PX86_REGS pBiosArguments);
25extern void XGISetDPMS(struct xgi_hw_device_info *pXGIHWDE,
26		       unsigned long VESA_POWER_STATE);
27extern   void     XGI_GetSenseStatus(struct xgi_hw_device_info *HwDeviceExtension, struct vb_device_info *pVBInfo);
28extern   void     XGINew_SetModeScratch(struct xgi_hw_device_info *HwDeviceExtension, struct vb_device_info *pVBInfo) ;
29extern void ReadVBIOSTablData(unsigned char ChipType,
30			      struct vb_device_info *pVBInfo);
31extern unsigned short XGINew_SenseLCD(struct xgi_hw_device_info *,
32				      struct vb_device_info *pVBInfo);
33
34#endif
35