18c2ecf20Sopenharmony_ci#ifndef DW_HDMI_CEC_H 28c2ecf20Sopenharmony_ci#define DW_HDMI_CEC_H 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_cistruct dw_hdmi; 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cistruct dw_hdmi_cec_ops { 78c2ecf20Sopenharmony_ci void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); 88c2ecf20Sopenharmony_ci u8 (*read)(struct dw_hdmi *hdmi, int offset); 98c2ecf20Sopenharmony_ci void (*enable)(struct dw_hdmi *hdmi); 108c2ecf20Sopenharmony_ci void (*disable)(struct dw_hdmi *hdmi); 118c2ecf20Sopenharmony_ci}; 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cistruct dw_hdmi_cec_data { 148c2ecf20Sopenharmony_ci struct dw_hdmi *hdmi; 158c2ecf20Sopenharmony_ci const struct dw_hdmi_cec_ops *ops; 168c2ecf20Sopenharmony_ci int irq; 178c2ecf20Sopenharmony_ci}; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci#endif 20