matroxfb_crtc2.h 705 B

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