matroxfb_crtc2.h 721 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef __MATROXFB_CRTC2_H__
  2. #define __MATROXFB_CRTC2_H__
  3. #include <linux/ioctl.h>
  4. #include <linux/i2c.h>
  5. #include <linux/i2c-algo-bit.h>
  6. #include "matroxfb_base.h"
  7. struct matroxfb_dh_fb_info {
  8. struct fb_info fbcon;
  9. int fbcon_registered;
  10. int initialized;
  11. struct matrox_fb_info* primary_dev;
  12. struct {
  13. unsigned long base; /* physical */
  14. vaddr_t vbase; /* virtual */
  15. unsigned int len;
  16. unsigned int len_usable;
  17. unsigned int len_maximum;
  18. unsigned int offbase;
  19. unsigned int borrowed;
  20. } video;
  21. struct {
  22. unsigned long base;
  23. vaddr_t vbase;
  24. unsigned int len;
  25. } mmio;
  26. unsigned int interlaced:1;
  27. u_int32_t cmap[17];
  28. };
  29. #endif /* __MATROXFB_CRTC2_H__ */