/* SPDX-License-Identifier: GPL-2.0-only */ /* * vivid-osd.h - output overlay support functions. * * Copyright 2014 Cisco Systems, Inc. and/or its affiliates. All rights reserved. */ #ifndef _VIVID_OSD_H_ #define _VIVID_OSD_H_ #ifdef CONFIG_VIDEO_VIVID_OSD int vivid_fb_init(struct vivid_dev *dev); void vivid_fb_deinit(struct vivid_dev *dev); void vivid_fb_clear(struct vivid_dev *dev); unsigned int vivid_fb_green_bits(struct vivid_dev *dev); #else static inline int vivid_fb_init(struct vivid_dev *dev) { return -ENODEV; } static inline void vivid_fb_deinit(struct vivid_dev *dev) {} static inline void vivid_fb_clear(struct vivid_dev *dev) {} static inline unsigned int vivid_fb_green_bits(struct vivid_dev *dev) { return 5; } #endif #endif