亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? drm.h

?? 優龍2410linux2.6.8內核源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
				       * \note The buffer may not yet have				       * been processed by the hardware --				       * getting a hardware lock with the				       * hardware quiescent will ensure				       * that the buffer has been				       * processed.				       */	_DRM_DMA_WHILE_LOCKED = 0x02, /**< Dispatch while lock held */	_DRM_DMA_PRIORITY     = 0x04, /**< High priority dispatch */				      /* Flags for DMA buffer request */	_DRM_DMA_WAIT	      = 0x10, /**< Wait for free buffers */	_DRM_DMA_SMALLER_OK   = 0x20, /**< Smaller-than-requested buffers OK */	_DRM_DMA_LARGER_OK    = 0x40  /**< Larger-than-requested buffers OK */} drm_dma_flags_t;/** * DRM_IOCTL_ADD_BUFS and DRM_IOCTL_MARK_BUFS ioctl argument type. * * \sa drmAddBufs(). */typedef struct drm_buf_desc {	int	      count;	 /**< Number of buffers of this size */	int	      size;	 /**< Size in bytes */	int	      low_mark;	 /**< Low water mark */	int	      high_mark; /**< High water mark */	enum {		_DRM_PAGE_ALIGN = 0x01, /**< Align on page boundaries for DMA */		_DRM_AGP_BUFFER = 0x02, /**< Buffer is in AGP space */		_DRM_SG_BUFFER  = 0x04  /**< Scatter/gather memory buffer */	}	      flags;	unsigned long agp_start; /**< 				  * Start address of where the AGP buffers are				  * in the AGP aperture				  */} drm_buf_desc_t;/** * DRM_IOCTL_INFO_BUFS ioctl argument type. */typedef struct drm_buf_info {	int	       count;	/**< Entries in list */	drm_buf_desc_t __user *list;} drm_buf_info_t;/** * DRM_IOCTL_FREE_BUFS ioctl argument type. */typedef struct drm_buf_free {	int	       count;	int	       __user *list;} drm_buf_free_t;/** * Buffer information * * \sa drm_buf_map. */typedef struct drm_buf_pub {	int		  idx;	       /**< Index into the master buffer list */	int		  total;       /**< Buffer size */	int		  used;	       /**< Amount of buffer in use (for DMA) */	void	  __user *address;     /**< Address of buffer */} drm_buf_pub_t;/** * DRM_IOCTL_MAP_BUFS ioctl argument type. */typedef struct drm_buf_map {	int	      count;	/**< Length of the buffer list */	void	      __user *virtual;	/**< Mmap'd area in user-virtual */	drm_buf_pub_t __user *list;	/**< Buffer information */} drm_buf_map_t;/** * DRM_IOCTL_DMA ioctl argument type. * * Indices here refer to the offset into the buffer list in drm_buf_get. * * \sa drmDMA(). */typedef struct drm_dma {	int		context;	  /**< Context handle */	int		send_count;	  /**< Number of buffers to send */	int	__user *send_indices;	  /**< List of handles to buffers */	int	__user *send_sizes;	  /**< Lengths of data to send */	drm_dma_flags_t flags;		  /**< Flags */	int		request_count;	  /**< Number of buffers requested */	int		request_size;	  /**< Desired size for buffers */	int	__user *request_indices;  /**< Buffer information */	int	__user *request_sizes;	int		granted_count;	  /**< Number of buffers granted */} drm_dma_t;typedef enum {	_DRM_CONTEXT_PRESERVED = 0x01,	_DRM_CONTEXT_2DONLY    = 0x02} drm_ctx_flags_t;/** * DRM_IOCTL_ADD_CTX ioctl argument type. * * \sa drmCreateContext() and drmDestroyContext(). */typedef struct drm_ctx {	drm_context_t	handle;	drm_ctx_flags_t flags;} drm_ctx_t;/** * DRM_IOCTL_RES_CTX ioctl argument type. */typedef struct drm_ctx_res {	int		count;	drm_ctx_t	__user *contexts;} drm_ctx_res_t;/** * DRM_IOCTL_ADD_DRAW and DRM_IOCTL_RM_DRAW ioctl argument type. */typedef struct drm_draw {	drm_drawable_t	handle;} drm_draw_t;/** * DRM_IOCTL_GET_MAGIC and DRM_IOCTL_AUTH_MAGIC ioctl argument type. */typedef struct drm_auth {	drm_magic_t	magic;} drm_auth_t;/** * DRM_IOCTL_IRQ_BUSID ioctl argument type. * * \sa drmGetInterruptFromBusID(). */typedef struct drm_irq_busid {	int irq;	/**< IRQ number */	int busnum;	/**< bus number */	int devnum;	/**< device number */	int funcnum;	/**< function number */} drm_irq_busid_t;typedef enum {    _DRM_VBLANK_ABSOLUTE = 0x0,		/**< Wait for specific vblank sequence number */    _DRM_VBLANK_RELATIVE = 0x1,		/**< Wait for given number of vblanks */    _DRM_VBLANK_SIGNAL   = 0x40000000	/**< Send signal instead of blocking */} drm_vblank_seq_type_t;#define _DRM_VBLANK_FLAGS_MASK _DRM_VBLANK_SIGNALstruct drm_wait_vblank_request {	drm_vblank_seq_type_t type;	unsigned int sequence;	unsigned long signal;};struct drm_wait_vblank_reply {	drm_vblank_seq_type_t type;	unsigned int sequence;	long tval_sec;	long tval_usec;};/** * DRM_IOCTL_WAIT_VBLANK ioctl argument type. * * \sa drmWaitVBlank(). */typedef union drm_wait_vblank {	struct drm_wait_vblank_request request;	struct drm_wait_vblank_reply reply;} drm_wait_vblank_t;/** * DRM_IOCTL_AGP_ENABLE ioctl argument type. * * \sa drmAgpEnable(). */typedef struct drm_agp_mode {	unsigned long mode;	/**< AGP mode */} drm_agp_mode_t;/** * DRM_IOCTL_AGP_ALLOC and DRM_IOCTL_AGP_FREE ioctls argument type. * * \sa drmAgpAlloc() and drmAgpFree(). */typedef struct drm_agp_buffer {	unsigned long size;	/**< In bytes -- will round to page boundary */	unsigned long handle;	/**< Used for binding / unbinding */	unsigned long type;     /**< Type of memory to allocate */        unsigned long physical; /**< Physical used by i810 */} drm_agp_buffer_t;/** * DRM_IOCTL_AGP_BIND and DRM_IOCTL_AGP_UNBIND ioctls argument type. * * \sa drmAgpBind() and drmAgpUnbind(). */typedef struct drm_agp_binding {	unsigned long handle;   /**< From drm_agp_buffer */	unsigned long offset;	/**< In bytes -- will round to page boundary */} drm_agp_binding_t;/** * DRM_IOCTL_AGP_INFO ioctl argument type. * * \sa drmAgpVersionMajor(), drmAgpVersionMinor(), drmAgpGetMode(), * drmAgpBase(), drmAgpSize(), drmAgpMemoryUsed(), drmAgpMemoryAvail(), * drmAgpVendorId() and drmAgpDeviceId(). */typedef struct drm_agp_info {	int            agp_version_major;	int            agp_version_minor;	unsigned long  mode;	unsigned long  aperture_base;  /* physical address */	unsigned long  aperture_size;  /* bytes */	unsigned long  memory_allowed; /* bytes */	unsigned long  memory_used;				/* PCI information */	unsigned short id_vendor;	unsigned short id_device;} drm_agp_info_t;/** * DRM_IOCTL_SG_ALLOC ioctl argument type. */typedef struct drm_scatter_gather {	unsigned long size;	/**< In bytes -- will round to page boundary */	unsigned long handle;	/**< Used for mapping / unmapping */} drm_scatter_gather_t;/** * DRM_IOCTL_SET_VERSION ioctl argument type. */typedef struct drm_set_version {	int drm_di_major;	int drm_di_minor;	int drm_dd_major;	int drm_dd_minor;} drm_set_version_t;#define DRM_IOCTL_BASE			'd'#define DRM_IO(nr)			_IO(DRM_IOCTL_BASE,nr)#define DRM_IOR(nr,type)		_IOR(DRM_IOCTL_BASE,nr,type)#define DRM_IOW(nr,type)		_IOW(DRM_IOCTL_BASE,nr,type)#define DRM_IOWR(nr,type)		_IOWR(DRM_IOCTL_BASE,nr,type)#define DRM_IOCTL_VERSION		DRM_IOWR(0x00, drm_version_t)#define DRM_IOCTL_GET_UNIQUE		DRM_IOWR(0x01, drm_unique_t)#define DRM_IOCTL_GET_MAGIC		DRM_IOR( 0x02, drm_auth_t)#define DRM_IOCTL_IRQ_BUSID		DRM_IOWR(0x03, drm_irq_busid_t)#define DRM_IOCTL_GET_MAP               DRM_IOWR(0x04, drm_map_t)#define DRM_IOCTL_GET_CLIENT            DRM_IOWR(0x05, drm_client_t)#define DRM_IOCTL_GET_STATS             DRM_IOR( 0x06, drm_stats_t)#define DRM_IOCTL_SET_VERSION		DRM_IOWR(0x07, drm_set_version_t)#define DRM_IOCTL_SET_UNIQUE		DRM_IOW( 0x10, drm_unique_t)#define DRM_IOCTL_AUTH_MAGIC		DRM_IOW( 0x11, drm_auth_t)#define DRM_IOCTL_BLOCK			DRM_IOWR(0x12, drm_block_t)#define DRM_IOCTL_UNBLOCK		DRM_IOWR(0x13, drm_block_t)#define DRM_IOCTL_CONTROL		DRM_IOW( 0x14, drm_control_t)#define DRM_IOCTL_ADD_MAP		DRM_IOWR(0x15, drm_map_t)#define DRM_IOCTL_ADD_BUFS		DRM_IOWR(0x16, drm_buf_desc_t)#define DRM_IOCTL_MARK_BUFS		DRM_IOW( 0x17, drm_buf_desc_t)#define DRM_IOCTL_INFO_BUFS		DRM_IOWR(0x18, drm_buf_info_t)#define DRM_IOCTL_MAP_BUFS		DRM_IOWR(0x19, drm_buf_map_t)#define DRM_IOCTL_FREE_BUFS		DRM_IOW( 0x1a, drm_buf_free_t)#define DRM_IOCTL_RM_MAP		DRM_IOW( 0x1b, drm_map_t)#define DRM_IOCTL_SET_SAREA_CTX		DRM_IOW( 0x1c, drm_ctx_priv_map_t)#define DRM_IOCTL_GET_SAREA_CTX 	DRM_IOWR(0x1d, drm_ctx_priv_map_t)#define DRM_IOCTL_ADD_CTX		DRM_IOWR(0x20, drm_ctx_t)#define DRM_IOCTL_RM_CTX		DRM_IOWR(0x21, drm_ctx_t)#define DRM_IOCTL_MOD_CTX		DRM_IOW( 0x22, drm_ctx_t)#define DRM_IOCTL_GET_CTX		DRM_IOWR(0x23, drm_ctx_t)#define DRM_IOCTL_SWITCH_CTX		DRM_IOW( 0x24, drm_ctx_t)#define DRM_IOCTL_NEW_CTX		DRM_IOW( 0x25, drm_ctx_t)#define DRM_IOCTL_RES_CTX		DRM_IOWR(0x26, drm_ctx_res_t)#define DRM_IOCTL_ADD_DRAW		DRM_IOWR(0x27, drm_draw_t)#define DRM_IOCTL_RM_DRAW		DRM_IOWR(0x28, drm_draw_t)#define DRM_IOCTL_DMA			DRM_IOWR(0x29, drm_dma_t)#define DRM_IOCTL_LOCK			DRM_IOW( 0x2a, drm_lock_t)#define DRM_IOCTL_UNLOCK		DRM_IOW( 0x2b, drm_lock_t)#define DRM_IOCTL_FINISH		DRM_IOW( 0x2c, drm_lock_t)#define DRM_IOCTL_AGP_ACQUIRE		DRM_IO(  0x30)#define DRM_IOCTL_AGP_RELEASE		DRM_IO(  0x31)#define DRM_IOCTL_AGP_ENABLE		DRM_IOW( 0x32, drm_agp_mode_t)#define DRM_IOCTL_AGP_INFO		DRM_IOR( 0x33, drm_agp_info_t)#define DRM_IOCTL_AGP_ALLOC		DRM_IOWR(0x34, drm_agp_buffer_t)#define DRM_IOCTL_AGP_FREE		DRM_IOW( 0x35, drm_agp_buffer_t)#define DRM_IOCTL_AGP_BIND		DRM_IOW( 0x36, drm_agp_binding_t)#define DRM_IOCTL_AGP_UNBIND		DRM_IOW( 0x37, drm_agp_binding_t)#define DRM_IOCTL_SG_ALLOC		DRM_IOW( 0x38, drm_scatter_gather_t)#define DRM_IOCTL_SG_FREE		DRM_IOW( 0x39, drm_scatter_gather_t)#define DRM_IOCTL_WAIT_VBLANK		DRM_IOWR(0x3a, drm_wait_vblank_t)/** * Device specific ioctls should only be in their respective headers * The device specific ioctl range is from 0x40 to 0x79. * * \sa drmCommandNone(), drmCommandRead(), drmCommandWrite(), and * drmCommandReadWrite(). */#define DRM_COMMAND_BASE                0x40#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕电影一区| 国产又黄又大久久| 久久99蜜桃精品| 99久久免费国产| 欧美一区二区网站| 中文字幕亚洲欧美在线不卡| 日本aⅴ亚洲精品中文乱码| 成人免费av在线| 欧美sm美女调教| 洋洋av久久久久久久一区| 国产馆精品极品| 91精品国产高清一区二区三区蜜臀| 国产人成亚洲第一网站在线播放| 日韩国产在线一| 色香蕉久久蜜桃| 国产精品久久毛片a| 久久成人免费日本黄色| 欧美日韩一二三区| 自拍偷拍国产亚洲| 9人人澡人人爽人人精品| 久久噜噜亚洲综合| 麻豆一区二区三| 欧美一二三四区在线| 一区二区三国产精华液| 99re6这里只有精品视频在线观看| 精品国产一区二区三区久久影院| 日韩电影免费一区| 欧美精品久久天天躁| 亚洲一二三区在线观看| 一本久久a久久精品亚洲| 国产精品丝袜在线| 国产成人av网站| 欧美极品xxx| 国产馆精品极品| 亚洲国产精品传媒在线观看| 在线观看视频一区二区欧美日韩| 中文字幕国产精品一区二区| 不卡的av电影在线观看| 国产精品国产三级国产aⅴ原创| 国产成人免费xxxxxxxx| 久久九九国产精品| 成人一区二区三区视频| 国产精品国产三级国产aⅴ入口| 成人午夜精品一区二区三区| 中文字幕av一区二区三区| 国产精品亚洲专一区二区三区| 精品福利二区三区| 高清久久久久久| 亚洲免费观看在线观看| 欧美日韩三级在线| 麻豆精品视频在线观看视频| 26uuu精品一区二区在线观看| 国产一区二区三区观看| 中文字幕成人av| 一本到高清视频免费精品| 亚洲国产精品久久久久婷婷884| 欧美裸体一区二区三区| 精品无码三级在线观看视频| 精品日韩一区二区| 成人h动漫精品一区二区| 亚洲摸摸操操av| 欧美一区二区三区系列电影| 国产一区欧美日韩| 自拍av一区二区三区| 欧美日本韩国一区| 国产一区三区三区| 亚洲乱码一区二区三区在线观看| 欧美久久久一区| 自拍偷拍国产亚洲| 成人蜜臀av电影| 精品少妇一区二区三区在线播放 | 久久电影网电视剧免费观看| 久久久久久一级片| 欧美视频在线观看一区| 精品一二三四在线| 亚洲一区二区在线免费看| 亚洲精品在线观看视频| 日本丶国产丶欧美色综合| 久久66热偷产精品| 一区二区欧美在线观看| 国产午夜精品美女毛片视频| 欧美日韩一区久久| 成人av高清在线| 久久99精品久久久久婷婷| 亚洲一区二区三区视频在线播放| 国产亚洲午夜高清国产拍精品 | 91蜜桃传媒精品久久久一区二区| 久久综合国产精品| 欧美性xxxxx极品少妇| 精品一区二区三区免费| 中文字幕在线不卡国产视频| 欧美午夜精品理论片a级按摩| 男人的天堂亚洲一区| 欧美成人官网二区| 欧美一区二区三区男人的天堂| 国产高清在线观看免费不卡| 亚洲一区二区在线观看视频 | 久久婷婷久久一区二区三区| 色婷婷亚洲一区二区三区| 精品一区二区综合| 久久久精品欧美丰满| 8v天堂国产在线一区二区| 91在线云播放| 精品影院一区二区久久久| 综合久久一区二区三区| 国产亚洲综合性久久久影院| 9191久久久久久久久久久| 粉嫩av亚洲一区二区图片| 精彩视频一区二区| 午夜a成v人精品| 一区二区三区资源| 国产精品人人做人人爽人人添| 宅男噜噜噜66一区二区66| 91农村精品一区二区在线| 国产一区三区三区| 粉嫩嫩av羞羞动漫久久久| 久久成人羞羞网站| 91亚洲精品久久久蜜桃| 国产一区二区福利| 免费欧美在线视频| 午夜激情一区二区| 久久新电视剧免费观看| 国产日韩在线不卡| 欧美精品一区二区久久婷婷| 日韩一区二区三区电影在线观看| 精品视频一区三区九区| 91久久精品网| 一本久道中文字幕精品亚洲嫩| 国产suv精品一区二区三区| 美脚の诱脚舐め脚责91| 蜜桃久久久久久久| 免费看精品久久片| 蜜臀国产一区二区三区在线播放| 亚洲小说欧美激情另类| 五月婷婷另类国产| 久久99精品久久久久久动态图| 日韩av在线播放中文字幕| 日韩av高清在线观看| 免费观看在线综合| 青青草原综合久久大伊人精品| 日本不卡不码高清免费观看| 国产一区二区三区av电影 | 欧美aaa在线| 免费看欧美美女黄的网站| 日韩精品成人一区二区在线| 日本欧洲一区二区| 一区二区三区中文免费| 美女视频黄久久| 丁香婷婷综合激情五月色| www.亚洲免费av| 欧美日韩在线综合| 日韩午夜电影av| 欧美成人精品福利| **欧美大码日韩| 亚洲一区二区黄色| 日韩av中文字幕一区二区三区| 国内精品伊人久久久久av影院 | 国产精品天干天干在观线| 日本一区二区三区四区在线视频| 一区二区在线免费| 日韩国产精品91| 国产福利一区二区三区在线视频| 成人avav在线| 欧美日韩卡一卡二| 久久久夜色精品亚洲| 中文字幕在线播放不卡一区| 亚洲一区二区免费视频| 国产中文字幕一区| 色网综合在线观看| 欧美一区二区免费视频| 国产日产欧美一区| 久久精品国产澳门| 色综合婷婷久久| 欧美一卡2卡三卡4卡5免费| 国产三级三级三级精品8ⅰ区| 亚洲黄色尤物视频| 日韩高清不卡一区二区| 国产成人免费在线观看不卡| 欧美午夜一区二区三区免费大片| 欧美午夜精品电影| 亚洲婷婷综合久久一本伊一区| 人人爽香蕉精品| 日本高清无吗v一区| 国产欧美综合在线| 日产国产欧美视频一区精品| 99精品久久久久久| 欧美va亚洲va香蕉在线| 国内精品伊人久久久久av影院| 欧美午夜寂寞影院| 成人欧美一区二区三区黑人麻豆 | 欧美三级一区二区| 欧美国产一区视频在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 在线视频你懂得一区| 精品国产乱码久久久久久久久| 一区二区三区蜜桃网| 成a人片国产精品| 久久网站最新地址| 精品一区二区三区免费观看 | 亚洲免费av观看|