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

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

?? sl11-info.h

?? Linux2.4.20針對三星公司的s3c2440內核基礎上的一些設備驅動代碼
?? H
字號:
/* * sl11_bi/sl11.h * * Copyright (c) 2000, 2001, 2002 Lineo * * By:  *      Stuart Lynne <sl@lineo.com>,  *      Tom Rushworth <tbr@lineo.com>,  *      Bruce Balden <balden@lineo.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */#define SL11_ADDR       0x390#define SL11_ADDR_SIZE  4#define SL11_IRQ        3#define PC_ADDR         390h#define outportb        _outp#define inportb         _inp/*------------------------------------------------------------------------- * EP0 use for configuration and Vendor Specific command interface *------------------------------------------------------------------------- */#define EP0Buf          0x40	/* SL11 memory start at 0x40 */#define EP0Len          0x40	/* Length of config buffer EP0Buf */#define EP1Buf          0x60#define EP1Len          0x40/* * We have three 64 byte buffers. The first buffer is shared by * the control endpoint, all Bulk IN endpoints and Interrupt endpoints. * * The other two buffers are used as ping pong buffers for a single * OUT bulk endpoint. * * TODO Allow an IN bulk endpoint to borrow one of the ping pong * buffers so it can setup ping pong send buffers. This would result * in the OUT bulk endpoint only having a single buffer. But if * both IN and OUT are in use at the same time then there should * be sufficent time for a single OUT buffer to be emptied in time. * * TODO Allow two IN bulk endpoints by setting them up as A-B and B-A * such that each can operate. */#define EP_S_BUF        0x40	// shared buffer, Bulk IN, Interrupt, Control#define EP_A_BUF        0x80	// ping pong A - OUT#define EP_B_BUF        0xc0	// ping pong B - OUT/*------------------------------------------------------------------------- * SL11 memory from 80h-ffh use as ping-pong buffer for endpoint1-endpoint3 * These buffers are share for endpoint 1-endpoint 3. * For DMA: endpoint3 will be used *------------------------------------------------------------------------- */#define uBufA           0x80	/* buffer A address for DATA0 */#define uBufB           0xc0	/* buffer B address for DATA1 */#define uXferLen        0x40	/* xfer length */#define sMemSize        0xc0	/* Total SL11 memory size *//*------------------------------------------------------------------------- * SL11 Register Control memory map *------------------------------------------------------------------------- */#define CtrlReg         0x05#define IntEna          0x06#define USBAdd          0x07#define IntStatus       0x0d#define DATASet         0x0e#define SOFLow          0x15#define SOFHigh         0x16#define sDMACntLow      0x35#define sDMACntHigh     0x36#define IntMask         0x57	/* Reset|DMA|EP0|EP2|EP1 for IntEna */#define HostMask        0x47	/* Host request command  for IntStatus */#define ReadMask        0xd7	/* Read mask interrupt   for IntStatus */#define EP0_Control     0x00#define EP1_Control     0x10#define EP2_Control     0x20#define EP3_Control     0x30#define EPN_A           0x00#define EPN_B           0x08#define EPN_Control      0x00#define EPN_Address      0x01#define EPN_XferLen      0x02#define EPN_Status       0x03#define EPN_Counter      0x04/* * EP control register masks */#define EPN_CTRL_ARM            0x01#define EPN_CTRL_ENABLE         0x02#define EPN_CTRL_DIRECTION      0x04#define EPN_CTRL_DIRECTION_IN   0x04#define EPN_CTRL_DIRECTION_OUT  0x00#define EPN_CTRL_NEXTDATA       0x08#define EPN_CTRL_ISO            0x10#define EPN_CTRL_SENDSTALL      0x20#define EPN_CTRL_SEQUENCE       0x40#define EPN_CTRL_RESERVERED     0x80/* * EP Packet status masks */#define EPN_PSTS_ACK            0x01#define EPN_PSTS_ERROR          0x02#define EPN_PSTS_TIMEOUT        0x04#define EPN_PSTS_SEQUENCE       0x08#define EPN_PSTS_SETUP          0x10#define EPN_PSTS_OVERFLOW       0x20#define EPN_PSTS_NAK            0x40#define EPN_PSTS_STALL          0x80/* * Control Register masks */#define CTRL_USB_ENABLE         0x01#define CTRL_DMA_ENABLE         0x02#define CTRL_USB_RESET          0x08/* * Interrupt enable register mask */#define INT_EP0_DONE            0x01#define INT_EP1_DONE            0x02#define INT_EP2_DONE            0x04#define INT_EP3_DONE            0x08#define INT_DMA_DONE            0x10#define INT_SOF_RECEIVED        0x20#define INT_USB_RESET           0x40#define INT_DMA_STATUS          0x80/* * Current Data Set Register masks */#define CDS_EP0                 0x01#define CDS_EP1                 0x02#define CDS_EP2                 0x04#define CDS_EP3                 0x08#define CDS_RESERVED            0x10#if  0/** * sl11write_byte - write a byte to the sl11 * @a: sl11 address * @b: byte to write */__inline__ void sl11write_byte (unsigned char, unsigned char);/** * sl11write_buffer - write a buffer to the sl11 using auto-increment mode * @a: sl11 address * @b: pointer to buffer to write * @size: number of bytes to write */__inline__ void sl11write_buffer (unsigned char, unsigned char *, unsigned char);/** * sl11read_byte - read a byte from the sl11 and return * @a: sl11 address */__inline__ unsigned char sl11read_byte (unsigned char);/** * sl11read_buffer - fill a buffer from the sl11 using auto-increment mode * @a: sl11 address * @b: pointer to buffer to fill * @size: number of bytes to read */__inline__ void sl11read_buffer (unsigned char, unsigned char *, unsigned char);/** * sl11write_epn - write a byte to a sl11 endpoint register * @a: endpoint  * @b: A or B * @c: endpoint register * @d: byte to write */__inline__ void sl11write_epn (unsigned char, unsigned char, unsigned char);/** * sl11read_epn - read a byte from a sl11 endpoint register * @a: endpoint  * @b: A or B * @c: endpoint register * @d: byte to write */__inline__ void sl11read_epn (unsigned char, unsigned char);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性生交片4| 日本福利一区二区| 免费成人在线影院| 日韩在线卡一卡二| 日韩av中文在线观看| 亚洲一区二区视频| 亚洲免费在线观看| 亚洲毛片av在线| 亚洲精品少妇30p| 一区二区三区成人| 亚洲一区二区三区三| 一区二区三区四区蜜桃| 亚洲精品视频一区| 调教+趴+乳夹+国产+精品| 午夜久久久影院| 青青青伊人色综合久久| 另类小说综合欧美亚洲| 精品综合免费视频观看| 国产成人午夜高潮毛片| 本田岬高潮一区二区三区| 国产1区2区3区精品美女| jlzzjlzz亚洲日本少妇| 欧美在线三级电影| 日韩三级伦理片妻子的秘密按摩| 精品国产伦一区二区三区观看方式| 久久久久综合网| 亚洲欧美成aⅴ人在线观看| 亚洲一区二三区| 国产乱淫av一区二区三区| 国产a区久久久| 欧美三级视频在线| 久久久综合视频| 亚洲免费观看视频| 精品写真视频在线观看| hitomi一区二区三区精品| 精品视频在线看| 久久精品一区二区三区四区| 亚洲婷婷综合色高清在线| 亚洲成av人片| 成人手机电影网| 欧美精品丝袜久久久中文字幕| 精品国产精品网麻豆系列| 国产精品国产三级国产普通话蜜臀 | 无吗不卡中文字幕| 国产成人av电影在线播放| 欧美日韩一级片在线观看| 欧美精品一区二区不卡| 亚洲精品精品亚洲| 国模一区二区三区白浆| 在线观看国产91| 国产亚洲人成网站| 美女脱光内衣内裤视频久久网站 | 成人欧美一区二区三区在线播放| 亚洲一区二区三区四区不卡| 国产成人在线看| 欧美精三区欧美精三区| 日韩码欧中文字| 国产精品一区二区三区网站| 欧美日韩久久久久久| 亚洲色图色小说| 国产成人精品www牛牛影视| 日韩三级电影网址| 日韩福利视频网| 欧美日韩亚洲国产综合| 日韩理论电影院| 成人精品高清在线| 国产片一区二区| 国产精品综合在线视频| 91精品国产欧美一区二区18| 亚洲午夜一二三区视频| 91网页版在线| 国产精品久久二区二区| 成人精品国产福利| 欧美激情资源网| 韩国女主播成人在线观看| 在线免费观看成人短视频| 精品国产一区二区精华| 亚洲成人免费在线| 色综合天天综合| 亚洲欧洲日韩av| 国产精品综合视频| 久久先锋影音av| 久久电影网站中文字幕| 3d动漫精品啪啪1区2区免费| 亚洲国产精品自拍| 在线视频你懂得一区二区三区| 久久免费看少妇高潮| 国精品**一区二区三区在线蜜桃 | 中文成人av在线| 日韩成人一区二区三区在线观看| 欧美日韩一区二区三区四区| 亚洲免费观看视频| 一本大道综合伊人精品热热| 日本一二三四高清不卡| 成人一区二区视频| 国产精品―色哟哟| 99久久99久久免费精品蜜臀| ww久久中文字幕| 国产精品主播直播| 久久久久久99精品| 成人免费福利片| 综合激情成人伊人| 色偷偷成人一区二区三区91| 国产精品嫩草影院com| 国产成人在线电影| 国产精品初高中害羞小美女文| 国产精品原创巨作av| 国产人妖乱国产精品人妖| 成人福利电影精品一区二区在线观看| 中文字幕精品三区| 色88888久久久久久影院野外| 日韩三级视频在线看| 不卡视频在线看| 一区二区在线看| 欧美老女人第四色| 韩国三级中文字幕hd久久精品| 久久精品亚洲国产奇米99| 国产精品99久久久| 中文字幕一区二区不卡| 色94色欧美sute亚洲线路一久 | 亚洲精品高清在线| 91精品国产丝袜白色高跟鞋| 久久99久久精品欧美| 久久精品一区二区| 欧洲色大大久久| 精品一区二区在线免费观看| 国产精品成人免费在线| 欧美性生活久久| 国内精品久久久久影院色| 亚洲美女一区二区三区| 色综合天天综合狠狠| 麻豆国产精品官网| 日韩理论片一区二区| 日韩欧美国产精品| 色网站国产精品| 99久久免费精品高清特色大片| 天堂影院一区二区| ...xxx性欧美| 精品国产3级a| 欧美系列亚洲系列| 国产99久久久国产精品潘金| 久久国产婷婷国产香蕉| 亚洲精选一二三| 中文字幕乱码一区二区免费| 欧美午夜精品理论片a级按摩| 国内精品久久久久影院色| 尤物在线观看一区| 国产精品蜜臀在线观看| 欧美xxxx老人做受| 91成人在线免费观看| 成人高清伦理免费影院在线观看| 日本女优在线视频一区二区| 亚洲精品老司机| 亚洲欧美区自拍先锋| 国产免费成人在线视频| 精品国产a毛片| 日韩久久久久久| 欧美久久久久中文字幕| 在线观看一区二区精品视频| 884aa四虎影成人精品一区| bt欧美亚洲午夜电影天堂| 国产白丝精品91爽爽久久| 国产精品综合二区| 91美女在线观看| 国v精品久久久网| 精品一区二区三区久久| 久久国产精品99精品国产| 亚洲一区在线观看免费 | 狠狠色狠狠色综合| 青青草国产精品97视觉盛宴| 亚洲成人黄色影院| 亚洲一二三四久久| 亚洲乱码精品一二三四区日韩在线| 国产日韩欧美精品一区| 精品国产凹凸成av人网站| 久久久久9999亚洲精品| 国产欧美日韩亚州综合| 国产肉丝袜一区二区| 国产亚洲精品中文字幕| 国产人伦精品一区二区| 欧美成人艳星乳罩| 国产精品久久久久天堂| 国产精品素人视频| 国产精品久久久久9999吃药| 日韩美女久久久| 亚洲国产一区二区三区青草影视| 亚洲日本欧美天堂| 亚洲香肠在线观看| 蜜桃av一区二区三区| 国产麻豆欧美日韩一区| 成人免费观看视频| 国产精品一区二区你懂的| 成人免费的视频| 91黄色小视频| 精品国产第一区二区三区观看体验| 久久久.com| 亚洲欧美乱综合| 美女视频黄频大全不卡视频在线播放| 精品在线播放午夜| 91免费视频观看|