cdv_device.h 1.4 KB

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright © 2011 Intel Corporation
  3. *
  4. * This program is free software; you can redistribute it and/or modify it
  5. * under the terms and conditions of the GNU General Public License,
  6. * version 2, as published by the Free Software Foundation.
  7. *
  8. * This program is distributed in the hope it will be useful, but WITHOUT
  9. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  10. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  11. * more details.
  12. *
  13. * You should have received a copy of the GNU General Public License along with
  14. * this program; if not, write to the Free Software Foundation, Inc.,
  15. * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
  16. */
  17. extern const struct drm_crtc_helper_funcs cdv_intel_helper_funcs;
  18. extern const struct drm_crtc_funcs cdv_intel_crtc_funcs;
  19. extern const struct gma_clock_funcs cdv_clock_funcs;
  20. extern void cdv_intel_crt_init(struct drm_device *dev,
  21. struct psb_intel_mode_device *mode_dev);
  22. extern void cdv_intel_lvds_init(struct drm_device *dev,
  23. struct psb_intel_mode_device *mode_dev);
  24. extern void cdv_hdmi_init(struct drm_device *dev, struct psb_intel_mode_device *mode_dev,
  25. int reg);
  26. extern struct drm_display_mode *cdv_intel_crtc_mode_get(struct drm_device *dev,
  27. struct drm_crtc *crtc);
  28. extern void cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc);
  29. extern void cdv_disable_sr(struct drm_device *dev);