blob: 49505719ce47cb33b8373f9a603f448742671558 [file] [log] [blame]
Eric Anholtfabc64d2003-08-29 19:24:36 +00001
2#ifndef __SIS_DRM_H__
3#define __SIS_DRM_H__
4
5/* SiS specific ioctls */
Jon Smirl9e421182004-09-27 20:14:31 +00006#define DRM_IOCTL_SIS_FB_ALLOC DRM_IOWR(0x44, drm_sis_mem_t)
7#define DRM_IOCTL_SIS_FB_FREE DRM_IOW( 0x45, drm_sis_mem_t)
8#define DRM_IOCTL_SIS_AGP_INIT DRM_IOWR(0x53, drm_sis_agp_t)
9#define DRM_IOCTL_SIS_AGP_ALLOC DRM_IOWR(0x54, drm_sis_mem_t)
10#define DRM_IOCTL_SIS_AGP_FREE DRM_IOW( 0x55, drm_sis_mem_t)
11#define DRM_IOCTL_SIS_FB_INIT DRM_IOW( 0x56, drm_sis_fb_t)
Eric Anholtfabc64d2003-08-29 19:24:36 +000012/*
13#define DRM_IOCTL_SIS_FLIP DRM_IOW( 0x48, drm_sis_flip_t)
14#define DRM_IOCTL_SIS_FLIP_INIT DRM_IO( 0x49)
15#define DRM_IOCTL_SIS_FLIP_FINAL DRM_IO( 0x50)
16*/
17
18typedef struct {
19 int context;
20 unsigned int offset;
21 unsigned int size;
22 unsigned long free;
23} drm_sis_mem_t;
24
25typedef struct {
26 unsigned int offset, size;
27} drm_sis_agp_t;
28
29typedef struct {
30 unsigned int offset, size;
31} drm_sis_fb_t;
32
33#endif /* __SIS_DRM_H__ */