]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/dev/drm/sis_drm.h
This commit was generated by cvs2svn to compensate for changes in r147460,
[FreeBSD/FreeBSD.git] / sys / dev / drm / sis_drm.h
1 /*
2  * $FreeBSD$
3  */
4
5 #ifndef __SIS_DRM_H__
6 #define __SIS_DRM_H__
7
8 /* SiS specific ioctls */
9 #define NOT_USED_0_3
10 #define DRM_SIS_FB_ALLOC        0x04
11 #define DRM_SIS_FB_FREE         0x05
12 #define NOT_USED_6_12
13 #define DRM_SIS_AGP_INIT        0x13
14 #define DRM_SIS_AGP_ALLOC       0x14
15 #define DRM_SIS_AGP_FREE        0x15
16 #define DRM_SIS_FB_INIT         0x16
17
18 #define DRM_IOCTL_SIS_FB_ALLOC          DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_FB_ALLOC, drm_sis_mem_t)
19 #define DRM_IOCTL_SIS_FB_FREE           DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_FB_FREE, drm_sis_mem_t)
20 #define DRM_IOCTL_SIS_AGP_INIT          DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_INIT, drm_sis_agp_t)
21 #define DRM_IOCTL_SIS_AGP_ALLOC         DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_ALLOC, drm_sis_mem_t)
22 #define DRM_IOCTL_SIS_AGP_FREE          DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_AGP_FREE, drm_sis_mem_t)
23 #define DRM_IOCTL_SIS_FB_INIT           DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_FB_INIT, drm_sis_fb_t)
24 /*
25 #define DRM_IOCTL_SIS_FLIP              DRM_IOW( 0x48, drm_sis_flip_t)
26 #define DRM_IOCTL_SIS_FLIP_INIT         DRM_IO(  0x49)
27 #define DRM_IOCTL_SIS_FLIP_FINAL        DRM_IO(  0x50)
28 */
29
30 typedef struct {
31         int context;
32         unsigned int offset;
33         unsigned int size;
34         unsigned long free;
35 } drm_sis_mem_t;
36
37 typedef struct {
38         unsigned int offset, size;
39 } drm_sis_agp_t;
40
41 typedef struct {
42         unsigned int offset, size;
43 } drm_sis_fb_t;
44
45 #endif                          /* __SIS_DRM_H__ */