brintos

brintos / linux-shallow public Read only

0
0
Text · 673 B · ed7aa7c Raw
30 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Copyright (C) 2015 Free Electrons4 * Copyright (C) 2015 NextThing Co5 *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_ */30