linux/drivers/media/platform/omap/omap_vout_vrfb.h
<<
>>
Prefs
   1/*
   2 * omap_vout_vrfb.h
   3 *
   4 * Copyright (C) 2010 Texas Instruments.
   5 *
   6 * This file is licensed under the terms of the GNU General Public License
   7 * version 2. This program is licensed "as is" without any warranty of any
   8 * kind, whether express or implied.
   9 *
  10 */
  11
  12#ifndef OMAP_VOUT_VRFB_H
  13#define OMAP_VOUT_VRFB_H
  14
  15#ifdef CONFIG_VIDEO_OMAP2_VOUT_VRFB
  16void 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#else
  26static 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#endif
  39
  40#endif
  41