1254885Sdumbbell 2254885Sdumbbell#include <sys/cdefs.h> 3254885Sdumbbell__FBSDID("$FreeBSD$"); 4254885Sdumbbell 5254885Sdumbbell#ifndef __RADEON_KMS_H__ 6254885Sdumbbell#define __RADEON_KMS_H__ 7254885Sdumbbell 8254885Sdumbbell#include <dev/drm2/drmP.h> 9254885Sdumbbell 10254885Sdumbbellint radeon_driver_load_kms(struct drm_device *dev, unsigned long flags); 11254885Sdumbbellint radeon_driver_unload_kms(struct drm_device *dev); 12254885Sdumbbell 13254885Sdumbbellint radeon_driver_firstopen_kms(struct drm_device *dev); 14254885Sdumbbellvoid radeon_driver_lastclose_kms(struct drm_device *dev); 15254885Sdumbbellint radeon_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv); 16254885Sdumbbellvoid radeon_driver_postclose_kms(struct drm_device *dev, 17254885Sdumbbell struct drm_file *file_priv); 18254885Sdumbbellvoid radeon_driver_preclose_kms(struct drm_device *dev, 19254885Sdumbbell struct drm_file *file_priv); 20254885Sdumbbellu32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc); 21254885Sdumbbellint radeon_enable_vblank_kms(struct drm_device *dev, int crtc); 22254885Sdumbbellvoid radeon_disable_vblank_kms(struct drm_device *dev, int crtc); 23254885Sdumbbellint radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc, 24254885Sdumbbell int *max_error, 25254885Sdumbbell struct timeval *vblank_time, 26254885Sdumbbell unsigned flags); 27254885Sdumbbellint radeon_dma_ioctl_kms(struct drm_device *dev, void *data, 28254885Sdumbbell struct drm_file *file_priv); 29254885Sdumbbell 30254885Sdumbbell#endif /* !defined(__RADEON_KMS_H__) */ 31