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