drv_blt_fb.h 739 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _DRV_BLT_FB_H_
  2. #define _DRV_BLT_FB_H_
  3. typedef struct _FB_Info
  4. {
  5. unsigned long FB_Base;
  6. unsigned int FB_Width;
  7. unsigned int FB_Height;
  8. unsigned long FB_Size;
  9. unsigned long FB_Lineoffset;
  10. unsigned long Reserved_base;
  11. unsigned long BLTBuffer_Size;
  12. unsigned long BLTBuffer_Lineoffset;
  13. unsigned long VIPBuffer_Lineoffset;
  14. unsigned long VIPBuffer_Size;
  15. unsigned long VIP_Hstart;
  16. unsigned long VIP_Hend;
  17. unsigned long VIP_Vstart;
  18. unsigned long VIP_Vend;
  19. unsigned long VIP_Width;
  20. unsigned long VIP_Height;
  21. }FB_Info, *pFB_Info;
  22. typedef void (*Blt_Ptr_t)(pFB_Info);
  23. typedef void (*Blt_Ptr_flip)(unsigned long,pFB_Info);
  24. void sis358_fb_registration(Blt_Ptr_t Blt_init_fp,Blt_Ptr_flip Blt_flip_fp);
  25. #endif //_DRV_BLT_FB_H_