root/drivers/gpu/drm/gma500/psb_irq.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /**************************************************************************
   3  * Copyright (c) 2009-2011, Intel Corporation.
   4  * All Rights Reserved.
   5  *
   6  * Authors:
   7  *    Benjamin Defnet <benjamin.r.defnet@intel.com>
   8  *    Rajesh Poornachandran <rajesh.poornachandran@intel.com>
   9  *
  10  **************************************************************************/
  11 
  12 #ifndef _PSB_IRQ_H_
  13 #define _PSB_IRQ_H_
  14 
  15 struct drm_device;
  16 
  17 bool sysirq_init(struct drm_device *dev);
  18 void sysirq_uninit(struct drm_device *dev);
  19 
  20 void psb_irq_preinstall(struct drm_device *dev);
  21 int  psb_irq_postinstall(struct drm_device *dev);
  22 void psb_irq_uninstall(struct drm_device *dev);
  23 irqreturn_t psb_irq_handler(int irq, void *arg);
  24 
  25 int psb_irq_enable_dpst(struct drm_device *dev);
  26 int psb_irq_disable_dpst(struct drm_device *dev);
  27 void psb_irq_turn_on_dpst(struct drm_device *dev);
  28 void psb_irq_turn_off_dpst(struct drm_device *dev);
  29 int  psb_enable_vblank(struct drm_device *dev, unsigned int pipe);
  30 void psb_disable_vblank(struct drm_device *dev, unsigned int pipe);
  31 u32  psb_get_vblank_counter(struct drm_device *dev, unsigned int pipe);
  32 
  33 int mdfld_enable_te(struct drm_device *dev, int pipe);
  34 void mdfld_disable_te(struct drm_device *dev, int pipe);
  35 #endif /* _PSB_IRQ_H_ */

/* [<][>][^][v][top][bottom][index][help] */