162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) STMicroelectronics SA 2014 462306a36Sopenharmony_ci * Author: Benjamin Gaignard <benjamin.gaignard@st.com> for STMicroelectronics. 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef _STI_CRTC_H_ 862306a36Sopenharmony_ci#define _STI_CRTC_H_ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct drm_crtc; 1162306a36Sopenharmony_cistruct drm_device; 1262306a36Sopenharmony_cistruct drm_plane; 1362306a36Sopenharmony_cistruct notifier_block; 1462306a36Sopenharmony_cistruct sti_mixer; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciint sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer, 1762306a36Sopenharmony_ci struct drm_plane *primary, struct drm_plane *cursor); 1862306a36Sopenharmony_ciint sti_crtc_vblank_cb(struct notifier_block *nb, 1962306a36Sopenharmony_ci unsigned long event, void *data); 2062306a36Sopenharmony_cibool sti_crtc_is_main(struct drm_crtc *drm_crtc); 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci#endif 23