1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * vivid-osd.h - output overlay support functions.
4  *
5  * Copyright 2014 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
6  */
7 
8 #ifndef _VIVID_OSD_H_
9 #define _VIVID_OSD_H_
10 
11 #ifdef CONFIG_VIDEO_VIVID_OSD
12 int vivid_fb_init(struct vivid_dev *dev);
13 void vivid_fb_deinit(struct vivid_dev *dev);
14 void vivid_fb_clear(struct vivid_dev *dev);
15 unsigned int vivid_fb_green_bits(struct vivid_dev *dev);
16 #else
vivid_fb_init(struct vivid_dev * dev)17 static inline int vivid_fb_init(struct vivid_dev *dev)
18 {
19 	return -ENODEV;
20 }
21 
vivid_fb_deinit(struct vivid_dev * dev)22 static inline void vivid_fb_deinit(struct vivid_dev *dev) {}
vivid_fb_clear(struct vivid_dev * dev)23 static inline void vivid_fb_clear(struct vivid_dev *dev) {}
vivid_fb_green_bits(struct vivid_dev * dev)24 static inline unsigned int vivid_fb_green_bits(struct vivid_dev *dev)
25 {
26 	return 5;
27 }
28 #endif
29 
30 #endif
31