1*a616e63cSRussell King #ifndef DW_HDMI_CEC_H 2*a616e63cSRussell King #define DW_HDMI_CEC_H 3*a616e63cSRussell King 4*a616e63cSRussell King struct dw_hdmi; 5*a616e63cSRussell King 6*a616e63cSRussell King struct dw_hdmi_cec_ops { 7*a616e63cSRussell King void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); 8*a616e63cSRussell King u8 (*read)(struct dw_hdmi *hdmi, int offset); 9*a616e63cSRussell King void (*enable)(struct dw_hdmi *hdmi); 10*a616e63cSRussell King void (*disable)(struct dw_hdmi *hdmi); 11*a616e63cSRussell King }; 12*a616e63cSRussell King 13*a616e63cSRussell King struct dw_hdmi_cec_data { 14*a616e63cSRussell King struct dw_hdmi *hdmi; 15*a616e63cSRussell King const struct dw_hdmi_cec_ops *ops; 16*a616e63cSRussell King int irq; 17*a616e63cSRussell King }; 18*a616e63cSRussell King 19*a616e63cSRussell King #endif 20