1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * HDMI header definition for OMAP4 HDMI CEC IP 4 * 5 * Copyright 2016-2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 6 */ 7 8 #ifndef _HDMI4_CEC_H_ 9 #define _HDMI4_CEC_H_ 10 11 struct hdmi_core_data; 12 struct hdmi_wp_data; 13 struct platform_device; 14 15 /* HDMI CEC funcs */ 16 #ifdef CONFIG_OMAP4_DSS_HDMI_CEC 17 void hdmi4_cec_set_phys_addr(struct hdmi_core_data *core, u16 pa); 18 void hdmi4_cec_irq(struct hdmi_core_data *core); 19 int hdmi4_cec_init(struct platform_device *pdev, struct hdmi_core_data *core, 20 struct hdmi_wp_data *wp); 21 void hdmi4_cec_uninit(struct hdmi_core_data *core); 22 #else 23 static inline void hdmi4_cec_set_phys_addr(struct hdmi_core_data *core, u16 pa) 24 { 25 } 26 27 static inline void hdmi4_cec_irq(struct hdmi_core_data *core) 28 { 29 } 30 31 static inline int hdmi4_cec_init(struct platform_device *pdev, 32 struct hdmi_core_data *core, 33 struct hdmi_wp_data *wp) 34 { 35 return 0; 36 } 37 38 static inline void hdmi4_cec_uninit(struct hdmi_core_data *core) 39 { 40 } 41 #endif 42 43 #endif 44