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

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

?? hcd_1161.h

?? isp116x系列USB芯片在LINUX下的驅動程序
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* *  Philips 1161 HCD (Host Controller Driver) for USB. * *  Original Source from Linux 2.4.5 kernel OHCI HCD *  modified for Phlips Semi Conductors *  * Copyright  2002	Philips Semiconductors, * * File Name:	hcd_1161.h * * History:	 * *	Version	Date		Author		Comments * ------------------------------------------------- * 	1.0		03/14/02	SYARRA		Initial Release * 	1.10	04/24/03	SYARRA		dependancy of td_t on 16 byte start  * 									address is removed. * 	1.11    05/27/03    SYARRA      proper clearing of ATL & SOF interrupts * * * Note: Use tab space 4 */ static int cc_to_error[16] = { /* mapping of the OHCI CC status to error codes */ 	/* No  Error  */               USB_ST_NOERROR,	/* CRC Error  */               USB_ST_CRC,	/* Bit Stuff  */               USB_ST_BITSTUFF,	/* Data Togg  */               USB_ST_CRC,	/* Stall      */               USB_ST_STALL,	/* DevNotResp */               USB_ST_NORESPONSE,	/* PIDCheck   */               USB_ST_BITSTUFF,	/* UnExpPID   */               USB_ST_BITSTUFF,	/* DataOver   */               USB_ST_DATAOVERRUN,	/* DataUnder  */               USB_ST_DATAUNDERRUN,	/* reservd    */               USB_ST_NORESPONSE,	/* reservd    */               USB_ST_NORESPONSE,	/* BufferOver */               USB_ST_BUFFEROVERRUN,	/* BuffUnder  */               USB_ST_BUFFERUNDERRUN,	/* Not Access */               USB_ST_NORESPONSE,	/* Not Access */               USB_ST_NORESPONSE };/*--------------------------*//* ED States 				*//*--------------------------*/#define 	ED_NEW 					0x00#define 	ED_UNLINK 				0x01#define 	ED_OPER					0x02#define 	ED_DEL					0x04#define 	ED_URB_DEL  			0x08/*--------------------------*//* usb_ohci_ed 				*//*--------------------------*/typedef struct ed {	__u32 		hwINFO;       	/* hw information */	__u32 		hwTailP;		/* td Tail Pointer */	__u32 		hwHeadP;		/* td Head poinetr */	__u32 		hwNextED;		/* Next ED pointer */	struct ed 	* ed_prev;  	/* Previous ed pointer */	__u8 		int_period;		/* Interrupt period (Int,ISO) */	__u8 		int_branch;		/* Interrupt table index (Int,ISO) */	__u8 		int_load; 		/* load for this ed */	__u8 		int_interval;	__u8 		state;			/* ED State */	__u8 		type; 			/* Type of transfer */	__u16 		last_iso;		/* Last ISochronous? (ISO) */    struct ed 	* ed_rm_list;	/* Rm list pointer */	__u32		swHeadP;		/* Software HeadP for data toggle and halt bits */   } ed_t; /*------------------------------*//* TD info field 				*//*------------------------------*/#define 	TD_CC							0xf0000000			/* Condifion code mask */#define 	TD_CC_GET(td_p) 				((td_p >>28) & 0x0f)		/* Condition code get */#define 	TD_CC_SET(td_p, cc) 			(td_p) = ((td_p) & 0x0fffffff) | (((cc) & 0x0f) << 28) /* Condition code set */#define 	TD_EC       					0x0C000000			/* Error count mask */#define 	TD_T        					0x03000000			/* Toggle mask */#define 	TD_T_DATA0  					0x02000000			/* Data0 toggle */#define 	TD_T_DATA1  					0x03000000			/* DATA1 toggle */#define 	TD_T_TOGGLE 					0x00000000			/* Toggle is carried from ED */#define 	TD_R        					0x00040000			/* Buffer rounding */#define 	TD_DI       					0x00E00000			/* Delay Interrupt mask */#define 	TD_DI_SET(X) 					(((X) & 0x07)<< 21)	/* set delay Interrupt */#define 	TD_DP       					0x00180000			/* Direction of PID mask */#define 	TD_DP_SETUP 					0x00000000			/* Direction Set up */#define 	TD_DP_IN    					0x00100000			/* Direction IN */#define 	TD_DP_OUT   					0x00080000			/* Direction OUT */#define 	TD_ISO							0x00010000#define 	TD_DEL      					0x00020000/* CC Codes */#define 	TD_CC_NOERROR      				0x00		/* NO error */#define 	TD_CC_CRC          				0x01		/* CRC Error */#define 	TD_CC_BITSTUFFING  				0x02		/* Bit stuffing Error */#define 	TD_CC_DATATOGGLEM  				0x03		/* Data toggle mismatch error */#define 	TD_CC_STALL        				0x04		/* received stall */#define 	TD_DEVNOTRESP      				0x05		/* Device not responding */#define 	TD_PIDCHECKFAIL    				0x06		/* PID Check failure */#define 	TD_UNEXPECTEDPID   				0x07		/* Unexpected error */#define 	TD_DATAOVERRUN     				0x08		/* Data over run */#define 	TD_DATAUNDERRUN    				0x09		/* Data under run */#define 	TD_BUFFEROVERRUN   				0x0C		/* Buffer over run */#define 	TD_BUFFERUNDERRUN  				0x0D		/* Buffer under run */#define 	TD_NOTACCESSED     				0x0E		/* Not accessed */#define 	MAXPSW 							1typedef struct td { 	__u32 		hwINFO;  	__u32 		hwCBP;						/* Current Buffer Pointer */  	__u32 		hwNextTD;					/* Next TD Pointer */  	__u32 		hwBE;						/* Memory Buffer End Pointer */  	__u16 		hwPSW[MAXPSW];  	__u8 		retry_count;				/* Retry count */  	__u8 		index;						/* Index in urb */  	struct ed 	* ed;						/* pointer to ed attached to */  	struct td 	* next_dl_td;				/* next td */  	struct urb 		* urb;						/* Urb request it belongs to */} td_t;#define 	OHCI_ED_SKIP			(1 << 14)/* * The HCCA (Host Controller Communications Area) is a 256 byte * structure defined in the OHCI spec. that the host controller is * told the base address of.  It must be 256-byte aligned. */ #define 	NUM_INTS 				32	/* part of the OHCI standard *//* * Maximum number of root hub ports.   */#define 	MAX_ROOT_PORTS				2	/* maximum OHCI root hub ports *//* OHCI CONTROL AND STATUS REGISTER MASKS *//* * HcControl (control) register masks */#define 	OHCI_CTRL_CBSR				(3 << 0)			/* control/bulk service ratio */#define 	OHCI_CTRL_PLE				(1 << 2)			/* periodic list enable */#define 	OHCI_CTRL_IE				(1 << 3)			/* isochronous enable */#define 	OHCI_CTRL_CLE				(1 << 4)			/* control list enable */#define 	OHCI_CTRL_BLE				(1 << 5)			/* bulk list enable */#define 	OHCI_CTRL_HCFS				(3 << 6)			/* host controller functional state */#define 	OHCI_CTRL_IR				(1 << 8)			/* interrupt routing */#define 	OHCI_CTRL_RWC				(1 << 9)			/* remote wakeup connected */#define 	OHCI_CTRL_RWE				(1 << 10)			/* remote wakeup enable *//* Added for ISP1161 Used i.o Interrupt routing as IR is not supportedby ISP1161 */#define		OHCI_CTRL_TIP				(1 << 8)			/* Transfer in progress *//* pre-shifted values for HCFS */#	define OHCI_USB_RESET				(0 << 6)#	define OHCI_USB_RESUME				(1 << 6)#	define OHCI_USB_OPER				(2 << 6)#	define OHCI_USB_SUSPEND				(3 << 6)/* * HcCommandStatus (cmdstatus) register masks */#define 	OHCI_HCR					(1 << 0)			/* host controller reset */#define 	OHCI_CLF  					(1 << 1)			/* control list filled */#define 	OHCI_BLF  					(1 << 2)			/* bulk list filled */#define 	OHCI_OCR  					(1 << 3)			/* ownership change request */#define 	OHCI_SOC  					(3 << 16)			/* scheduling overrun count *//* Virtual Root HUB */struct virt_root_hub {	int 				devnum; 			/* Address of Root Hub endpoint */ 	void 				* urb;				/* Root hub urb pointer */	void 				* int_addr;	int 				send;	int 				interval;	struct timer_list 	rh_int_timer;		/* root hub interval timer */};/* USB HUB CONSTANTS (not OHCI-specific; see hub.h) */ /* destination of request */#define 	RH_INTERFACE               	0x01			/* Root hub interface related request */#define 	RH_ENDPOINT                	0x02			/* Root hub end point  related request */#define 	RH_OTHER                   	0x03			/* Root hub other request */#define 	RH_CLASS                   	0x20			/* Root hub class specific */#define 	RH_VENDOR                  	0x40			/* Root hub vender specific *//* Requests: bRequest << 8 | bmRequestType */#define 	RH_GET_STATUS           	0x0080			/* Root hub get status */#define 	RH_CLEAR_FEATURE        	0x0100			/* Root hub clear feature */#define 	RH_SET_FEATURE          	0x0300			/* Root hub clear feature */#define 	RH_SET_ADDRESS				0x0500			/* Root hub set address */#define 	RH_GET_DESCRIPTOR			0x0680			/* Root hub get descriptor */#define 	RH_SET_DESCRIPTOR       	0x0700			/* Root hub set descriptor */#define 	RH_GET_CONFIGURATION		0x0880			/* Root hub get configuration */#define 	RH_SET_CONFIGURATION		0x0900			/* Root hub set configuration */#define 	RH_GET_STATE            	0x0280			/* Root hub get state */#define 	RH_GET_INTERFACE        	0x0A80			/* root hub get inferface */#define 	RH_SET_INTERFACE        	0x0B00			/* Root hub set Interface */#define 	RH_SYNC_FRAME          	 	0x0C80/* Our Vendor Specific Request */#define 	RH_SET_EP               	0x2000/* Hub port features */#define 	RH_PORT_CONNECTION         0x00#define 	RH_PORT_ENABLE             0x01#define 	RH_PORT_SUSPEND            0x02#define 	RH_PORT_OVER_CURRENT       0x03#define 	RH_PORT_RESET              0x04#define 	RH_PORT_POWER              0x08#define 	RH_PORT_LOW_SPEED          0x09#define 	RH_C_PORT_CONNECTION       0x10#define 	RH_C_PORT_ENABLE           0x11#define 	RH_C_PORT_SUSPEND          0x12#define 	RH_C_PORT_OVER_CURRENT     0x13#define 	RH_C_PORT_RESET            0x14  /* Hub features */#define 	RH_C_HUB_LOCAL_POWER       0x00				/* Hub local powered */#define 	RH_C_HUB_OVER_CURRENT      0x01				/* Hub over current */#define 	RH_DEVICE_REMOTE_WAKEUP    0x00				#define 	RH_ENDPOINT_STALL          0x01#define 	RH_ACK                     0x01#define 	RH_REQ_ERR                 -1#define 	RH_NACK                    0x00/* OHCI ROOT HUB REGISTER MASKS */ /* roothub.portstatus [i] bits */#define 	RH_PS_CCS            		0x00000001   			/* current connect status */#define 	RH_PS_PES            		0x00000002   			/* port enable status*/#define 	RH_PS_PSS            		0x00000004   			/* port suspend status */#define 	RH_PS_POCI           		0x00000008   			/* port over current indicator */#define 	RH_PS_PRS            		0x00000010  			/* port reset status */#define 	RH_PS_PPS            		0x00000100   			/* port power status */#define 	RH_PS_LSDA           		0x00000200    			/* low speed device attached */#define 	RH_PS_CSC            		0x00010000 				/* connect status change */#define 	RH_PS_PESC           		0x00020000   			/* port enable status change */#define 	RH_PS_PSSC           		0x00040000    			/* port suspend status change */#define 	RH_PS_OCIC           		0x00080000    			/* over current indicator change */#define 	RH_PS_PRSC           		0x00100000   			/* port reset status change */	/* roothub.status bits */#define 	RH_HS_LPS	     			0x00000001				/* local power status */#define 	RH_HS_OCI	     			0x00000002				/* over current indicator */#define 	RH_HS_DRWE	     			0x00008000				/* device remote wakeup enable */#define 	RH_HS_LPSC	     			0x00010000				/* local power status change */#define 	RH_HS_OCIC	     			0x00020000				/* over current indicator change */#define 	RH_HS_CRWE	     			0x80000000				/* clear remote wakeup enable *//* roothub.b masks */#define 	RH_B_DR						0x0000ffff				/* device removable flags */#define 	RH_B_PPCM					0xffff0000				/* port power control mask */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合中文字幕| 国产欧美日本一区二区三区| 99精品国产视频| 美脚の诱脚舐め脚责91| 精品亚洲成av人在线观看| 国产精品电影一区二区| 欧美日本国产一区| 欧美性videosxxxxx| 国产成人精品1024| 国产在线视频一区二区| 蜜桃av噜噜一区| 日本女优在线视频一区二区| 伊人色综合久久天天| 日韩综合在线视频| 国产精品人成在线观看免费| 久久久久久久久蜜桃| 精品少妇一区二区三区视频免付费| 欧美日韩国产综合久久| 欧美在线短视频| 精品视频一区三区九区| 欧美人体做爰大胆视频| 欧美va亚洲va香蕉在线| 久久精品人人做人人综合| 欧美激情一区二区三区不卡| 亚洲国产经典视频| 亚洲精品欧美激情| 婷婷久久综合九色国产成人| 日韩电影在线一区二区三区| 蜜臀久久99精品久久久久宅男 | 欧美体内she精高潮| 欧美日韩一区国产| 日韩欧美一二三| 中文字幕五月欧美| 亚洲成人在线观看视频| 精油按摩中文字幕久久| 91视频一区二区三区| 欧美疯狂做受xxxx富婆| 国产日韩精品视频一区| 午夜精品久久久久久久久久久| 精品一二三四区| 色狠狠桃花综合| 久久婷婷综合激情| 午夜伦理一区二区| 成人中文字幕合集| 精品区一区二区| 日韩av中文字幕一区二区三区| 国产成人av电影在线| 久久久精品国产99久久精品芒果| 国产女人18水真多18精品一级做| 亚洲电影视频在线| 国产一区二区三区国产| 欧美精品在线视频| 一区二区日韩av| 粉嫩一区二区三区性色av| 91精品国产综合久久香蕉的特点 | 国产欧美视频一区二区| 蜜桃视频在线观看一区| 欧美中文字幕一区二区三区| 国产精品久久毛片a| 国产盗摄视频一区二区三区| 精品少妇一区二区三区日产乱码| 亚洲.国产.中文慕字在线| 91丨porny丨蝌蚪视频| 亚洲日本在线a| 一本到三区不卡视频| 亚洲欧美在线视频观看| 91一区二区在线| 中文字幕在线观看不卡视频| 岛国av在线一区| 中文字幕制服丝袜成人av| 成人美女在线观看| 一区二区在线观看不卡| 欧美亚洲精品一区| 秋霞国产午夜精品免费视频| 日韩一区二区精品在线观看| 精品无人区卡一卡二卡三乱码免费卡| 日韩欧美国产电影| 精品一区二区免费看| 国产亚洲福利社区一区| 99精品欧美一区二区三区小说 | 色综合久久中文综合久久97| 国产精品原创巨作av| 久久久影视传媒| 欧美少妇bbb| 狠狠色丁香婷综合久久| **性色生活片久久毛片| 欧美一区二区三区婷婷月色| 国产一区二区中文字幕| 国产乱码精品一区二区三区五月婷| 国产精品久久久久久一区二区三区| 欧美性受xxxx| 国产成人三级在线观看| 亚洲午夜久久久久久久久电影院| 精品国产91亚洲一区二区三区婷婷| 国产精品影视网| 喷白浆一区二区| 亚洲免费观看视频| 日韩三级视频在线看| 91免费视频观看| 国产精品1区2区| 青椒成人免费视频| 亚洲制服丝袜一区| 中文字幕亚洲精品在线观看| 精品国产乱码久久久久久浪潮| 精品视频色一区| 色噜噜狠狠成人中文综合| 丰满白嫩尤物一区二区| 久久国产视频网| 免费的成人av| 免费国产亚洲视频| 日韩精品欧美成人高清一区二区| 亚洲私人黄色宅男| 1000精品久久久久久久久| 久久亚洲综合av| 精品少妇一区二区三区在线播放| 在线成人免费观看| 在线电影院国产精品| 欧美一区二区福利视频| 日韩精品一区二区三区中文精品| 欧美人狂配大交3d怪物一区| 欧美经典三级视频一区二区三区| 欧美男女性生活在线直播观看| 欧美性受xxxx黑人xyx性爽| 欧美亚洲国产bt| 91精品久久久久久久99蜜桃 | 久久―日本道色综合久久| 国产性天天综合网| 亚洲色图视频网| 午夜影院久久久| 国产一区二区久久| av午夜精品一区二区三区| 91免费在线看| 欧美一区二区三区人| 中文久久乱码一区二区| 亚洲综合色视频| 国产激情一区二区三区| 欧美丝袜丝nylons| 欧美色网站导航| 成人福利视频网站| 成人永久aaa| 欧美猛男男办公室激情| 亚洲三级电影全部在线观看高清| 国产精品亚洲成人| 久久久久久9999| 国产一区二区三区观看| 欧美在线free| 欧美国产激情二区三区| 天天综合色天天综合色h| 国v精品久久久网| 日韩三级在线观看| 亚洲伊人伊色伊影伊综合网| 国产剧情一区二区三区| 在线91免费看| 亚洲一区二区三区视频在线| 国产一区二区三区电影在线观看 | 97精品超碰一区二区三区| 欧美电影免费观看完整版| 亚洲一区二区不卡免费| 欧美私人免费视频| 性感美女极品91精品| 国产精品一区二区久久不卡| 日韩欧美一二三四区| 免费观看日韩电影| 欧美一区二区国产| 久久成人免费日本黄色| 在线不卡一区二区| 久久精品国产免费看久久精品| 欧美狂野另类xxxxoooo| 日本午夜精品一区二区三区电影| 欧美三级在线视频| 免费国产亚洲视频| 国产视频一区不卡| av在线不卡免费看| 一区二区成人在线视频| 欧美色爱综合网| 亚洲bdsm女犯bdsm网站| 欧美一二三区精品| 国产一区二区三区久久久| 26uuu另类欧美亚洲曰本| 成人午夜在线视频| 亚洲夂夂婷婷色拍ww47| 欧美男生操女生| 国产成人综合在线播放| 亚洲国产人成综合网站| 欧美精品一区二区三区视频| 日本久久电影网| 国产精品自在在线| 亚州成人在线电影| 亚洲色图视频网站| 337p日本欧洲亚洲大胆精品 | 欧美一区二区视频在线观看2020| av在线不卡电影| 成人午夜短视频| 国产精品一色哟哟哟| 韩国av一区二区三区| 国产美女久久久久| 激情综合一区二区三区| 亚洲一区二区三区四区中文字幕| 久久久精品日韩欧美| 精品国产一区二区三区久久影院 |