2011-06-14 03:54:47 -03:00
/*
* omap_vout_vrfb . h
*
* Copyright ( C ) 2010 Texas Instruments .
*
* This file is licensed under the terms of the GNU General Public License
* version 2. This program is licensed " as is " without any warranty of any
* kind , whether express or implied .
*
*/
# ifndef OMAP_VOUT_VRFB_H
# define OMAP_VOUT_VRFB_H
# ifdef CONFIG_VIDEO_OMAP2_VOUT_VRFB
void omap_vout_free_vrfb_buffers ( struct omap_vout_device * vout ) ;
int omap_vout_setup_vrfb_bufs ( struct platform_device * pdev , int vid_num ,
2015-02-24 15:25:00 -03:00
bool static_vrfb_allocation ) ;
2011-06-14 03:54:47 -03:00
void omap_vout_release_vrfb ( struct omap_vout_device * vout ) ;
int omap_vout_vrfb_buffer_setup ( struct omap_vout_device * vout ,
unsigned int * count , unsigned int startindex ) ;
int omap_vout_prepare_vrfb ( struct omap_vout_device * vout ,
struct videobuf_buffer * vb ) ;
void omap_vout_calculate_vrfb_offset ( struct omap_vout_device * vout ) ;
# else
2014-08-22 11:11:06 -05:00
static inline void omap_vout_free_vrfb_buffers ( struct omap_vout_device * vout ) { } ;
static inline int omap_vout_setup_vrfb_bufs ( struct platform_device * pdev , int vid_num ,
2015-02-24 15:25:00 -03:00
bool static_vrfb_allocation )
2014-08-22 11:11:06 -05:00
{ return 0 ; } ;
static inline void omap_vout_release_vrfb ( struct omap_vout_device * vout ) { } ;
static inline int omap_vout_vrfb_buffer_setup ( struct omap_vout_device * vout ,
2011-06-14 03:54:47 -03:00
unsigned int * count , unsigned int startindex )
2014-08-22 11:11:06 -05:00
{ return 0 ; } ;
static inline int omap_vout_prepare_vrfb ( struct omap_vout_device * vout ,
2011-06-14 03:54:47 -03:00
struct videobuf_buffer * vb )
2014-08-22 11:11:06 -05:00
{ return 0 ; } ;
static inline void omap_vout_calculate_vrfb_offset ( struct omap_vout_device * vout ) { } ;
2011-06-14 03:54:47 -03:00
# endif
# endif