ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / drivers / char / drm / sis_drm.h
1
2 #ifndef __SIS_DRM_H__
3 #define __SIS_DRM_H__
4
5 /* SiS specific ioctls */
6 #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)
12 /*
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
18 typedef struct {
19         int context;
20         unsigned int offset;
21         unsigned int size;
22         unsigned long free;
23 } drm_sis_mem_t;
24
25 typedef struct {
26         unsigned int offset, size;
27 } drm_sis_agp_t;
28
29 typedef struct {
30         unsigned int offset, size;
31 } drm_sis_fb_t;
32
33 #endif /* __SIS_DRM_H__ */