brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 40bc9e5 Raw
41 lines · c
1/*2 * omap_vout_vrfb.h3 *4 * Copyright (C) 2010 Texas Instruments.5 *6 * This file is licensed under the terms of the GNU General Public License7 * version 2. This program is licensed "as is" without any warranty of any8 * kind, whether express or implied.9 *10 */11 12#ifndef OMAP_VOUT_VRFB_H13#define OMAP_VOUT_VRFB_H14 15#ifdef CONFIG_VIDEO_OMAP2_VOUT_VRFB16void omap_vout_free_vrfb_buffers(struct omap_vout_device *vout);17int omap_vout_setup_vrfb_bufs(struct platform_device *pdev, int vid_num,18			bool static_vrfb_allocation);19void omap_vout_release_vrfb(struct omap_vout_device *vout);20int omap_vout_vrfb_buffer_setup(struct omap_vout_device *vout,21			unsigned int *count, unsigned int startindex);22int omap_vout_prepare_vrfb(struct omap_vout_device *vout,23			struct vb2_buffer *vb);24void omap_vout_calculate_vrfb_offset(struct omap_vout_device *vout);25#else26static inline void omap_vout_free_vrfb_buffers(struct omap_vout_device *vout) { };27static inline int omap_vout_setup_vrfb_bufs(struct platform_device *pdev, int vid_num,28			bool static_vrfb_allocation)29		{ return 0; };30static inline void omap_vout_release_vrfb(struct omap_vout_device *vout) { };31static inline int omap_vout_vrfb_buffer_setup(struct omap_vout_device *vout,32			unsigned int *count, unsigned int startindex)33		{ return 0; };34static inline int omap_vout_prepare_vrfb(struct omap_vout_device *vout,35			struct vb2_buffer *vb)36		{ return 0; };37static inline void omap_vout_calculate_vrfb_offset(struct omap_vout_device *vout) { };38#endif39 40#endif41