Commit | Line | Data |
---|---|---|
445e258f | 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 | |
16 | void omap_vout_free_vrfb_buffers(struct omap_vout_device *vout); | |
17 | int omap_vout_setup_vrfb_bufs(struct platform_device *pdev, int vid_num, | |
18 | u32 static_vrfb_allocation); | |
19 | void omap_vout_release_vrfb(struct omap_vout_device *vout); | |
20 | int omap_vout_vrfb_buffer_setup(struct omap_vout_device *vout, | |
21 | unsigned int *count, unsigned int startindex); | |
22 | int omap_vout_prepare_vrfb(struct omap_vout_device *vout, | |
23 | struct videobuf_buffer *vb); | |
24 | void omap_vout_calculate_vrfb_offset(struct omap_vout_device *vout); | |
25 | #else | |
92e3919a MCC |
26 | static inline void omap_vout_free_vrfb_buffers(struct omap_vout_device *vout) { }; |
27 | static inline int omap_vout_setup_vrfb_bufs(struct platform_device *pdev, int vid_num, | |
445e258f | 28 | u32 static_vrfb_allocation) |
92e3919a MCC |
29 | { return 0; }; |
30 | static inline void omap_vout_release_vrfb(struct omap_vout_device *vout) { }; | |
31 | static inline int omap_vout_vrfb_buffer_setup(struct omap_vout_device *vout, | |
445e258f | 32 | unsigned int *count, unsigned int startindex) |
92e3919a MCC |
33 | { return 0; }; |
34 | static inline int omap_vout_prepare_vrfb(struct omap_vout_device *vout, | |
445e258f | 35 | struct videobuf_buffer *vb) |
92e3919a MCC |
36 | { return 0; }; |
37 | static inline void omap_vout_calculate_vrfb_offset(struct omap_vout_device *vout) { }; | |
445e258f | 38 | #endif |
39 | ||
40 | #endif |