sis_drm.h revision 145132
1/*
2 * $FreeBSD: head/sys/dev/drm/sis_drm.h 145132 2005-04-16 03:44:47Z anholt $
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
30typedef struct {
31	int context;
32	unsigned int offset;
33	unsigned int size;
34	unsigned long free;
35} drm_sis_mem_t;
36
37typedef struct {
38	unsigned int offset, size;
39} drm_sis_agp_t;
40
41typedef struct {
42	unsigned int offset, size;
43} drm_sis_fb_t;
44
45#endif				/* __SIS_DRM_H__ */
46