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)
10extern "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)
26typedef struct {
27	int context;
28	unsigned long offset;
29	unsigned long size;
30	unsigned long free;
31} drm_sis_mem_t;
32typedef struct {
33	unsigned long offset, size;
34} drm_sis_agp_t;
35typedef struct {
36	unsigned long offset, size;
37} drm_sis_fb_t;
38#if defined(__cplusplus)
39}
40#endif
41#endif
42