sun4i_crtc.h (673B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright (C) 2015 Free Electrons 4 * Copyright (C) 2015 NextThing Co 5 * 6 * Maxime Ripard <maxime.ripard@free-electrons.com> 7 */ 8 9#ifndef _SUN4I_CRTC_H_ 10#define _SUN4I_CRTC_H_ 11 12struct sun4i_crtc { 13 struct drm_crtc crtc; 14 struct drm_pending_vblank_event *event; 15 16 struct sunxi_engine *engine; 17 struct sun4i_tcon *tcon; 18}; 19 20static inline struct sun4i_crtc *drm_crtc_to_sun4i_crtc(struct drm_crtc *crtc) 21{ 22 return container_of(crtc, struct sun4i_crtc, crtc); 23} 24 25struct sun4i_crtc *sun4i_crtc_init(struct drm_device *drm, 26 struct sunxi_engine *engine, 27 struct sun4i_tcon *tcon); 28 29#endif /* _SUN4I_CRTC_H_ */