1 /* 2 * Copyright (C) STMicroelectronics SA 2014 3 * Author: Fabien Dessenne <fabien.dessenne@st.com> for STMicroelectronics. 4 * License terms: GNU General Public License (GPL), version 2 5 */ 6 7 #ifndef _STI_VID_H_ 8 #define _STI_VID_H_ 9 10 /** 11 * STI VID structure 12 * 13 * @dev: driver device 14 * @regs: vid registers 15 * @id: id of the vid 16 */ 17 struct sti_vid { 18 struct device *dev; 19 void __iomem *regs; 20 int id; 21 }; 22 23 void sti_vid_commit(struct sti_vid *vid, 24 struct drm_plane_state *state); 25 void sti_vid_disable(struct sti_vid *vid); 26 struct sti_vid *sti_vid_create(struct device *dev, struct drm_device *drm_dev, 27 int id, void __iomem *baseaddr); 28 29 int vid_debugfs_init(struct sti_vid *vid, struct drm_minor *minor); 30 31 #endif 32