1 /* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6 #ifndef __SIS_DRM_H__ 7 #define __SIS_DRM_H__ 8 #include "drm.h" 9 #if defined(__cplusplus) 10 extern "C" { 11 #endif 12 #define NOT_USED_0_3 13 #define DRM_SIS_FB_ALLOC 0x04 14 #define DRM_SIS_FB_FREE 0x05 15 #define NOT_USED_6_12 16 #define DRM_SIS_AGP_INIT 0x13 17 #define DRM_SIS_AGP_ALLOC 0x14 18 #define DRM_SIS_AGP_FREE 0x15 19 #define DRM_SIS_FB_INIT 0x16 20 #define DRM_IOCTL_SIS_FB_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_FB_ALLOC, drm_sis_mem_t) 21 #define DRM_IOCTL_SIS_FB_FREE DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_FB_FREE, drm_sis_mem_t) 22 #define DRM_IOCTL_SIS_AGP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_INIT, drm_sis_agp_t) 23 #define DRM_IOCTL_SIS_AGP_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_ALLOC, drm_sis_mem_t) 24 #define DRM_IOCTL_SIS_AGP_FREE DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_AGP_FREE, drm_sis_mem_t) 25 #define DRM_IOCTL_SIS_FB_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_FB_INIT, drm_sis_fb_t) 26 typedef struct { 27 int context; 28 unsigned long offset; 29 unsigned long size; 30 unsigned long free; 31 } drm_sis_mem_t; 32 typedef struct { 33 unsigned long offset, size; 34 } drm_sis_agp_t; 35 typedef struct { 36 unsigned long offset, size; 37 } drm_sis_fb_t; 38 #if defined(__cplusplus) 39 } 40 #endif 41 #endif 42