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

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

?? dwc_otg_plat.h

?? host usb 主設備程序 支持sd卡 mouse keyboard 的最單單的驅動程序 gcc編譯
?? H
字號:
/* ========================================================================== * * Synopsys HS OTG Linux Software Driver and documentation (hereinafter, * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless * otherwise expressly agreed to in writing between Synopsys and you. * * The Software IS NOT an item of Licensed Software or Licensed Product under * any End User Software License Agreement or Agreement for Licensed Product * with Synopsys or any supplement thereto. You are permitted to use and * redistribute this Software in source and binary forms, with or without * modification, provided that redistributions of source code must retain this * notice. You may not view, use, disclose, copy or distribute this file or * any information contained herein except pursuant to this license grant from * Synopsys. If you do not agree with this notice, including the disclaimer * below, then you are not authorized to use the Software. * * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * DAMAGE. * ========================================================================== */#if !defined(__DWC_OTG_PLAT_H__)#define __DWC_OTG_PLAT_H__#include <linux/types.h>#include <linux/slab.h>#include <linux/list.h>#include <linux/delay.h>#include <asm/io.h>#include <asm/arch/regs-usb-otg-hs.h>#define DWC_HOST_ONLY 1#define dbg_otg(...)/** * Reads the content of a register. * * @param _reg address of register to read. * @return contents of the register. * * Usage:<br> * <code>uint32_t dev_ctl = dwc_read_reg32(&dev_regs->dctl);</code> */static __inline__ uint32_t dwc_read_reg32( volatile uint32_t *_reg){        return readl(_reg);};/** * Writes a register with a 32 bit value. * * @param _reg address of register to read. * @param _value to write to _reg. * * Usage:<br> * <code>dwc_write_reg32(&dev_regs->dctl, 0); </code> */static __inline__ void dwc_write_reg32( volatile uint32_t *_reg, const uint32_t _value){        writel( _value, _reg );};/** * This function modifies bit values in a register.  Using the * algorithm: (reg_contents & ~clear_mask) | set_mask. * * @param _reg address of register to read. * @param _clear_mask bit mask to be cleared. * @param _set_mask bit mask to be set. * * Usage:<br> * <code> // Clear the SOF Interrupt Mask bit and <br> * // set the OTG Interrupt mask bit, leaving all others as they were. *    dwc_modify_reg32(&dev_regs->gintmsk, DWC_SOF_INT, DWC_OTG_INT);</code> */static __inline__ void dwc_modify_reg32( volatile uint32_t *_reg, const uint32_t _clear_mask, const uint32_t _set_mask){        writel( (readl(_reg) & ~_clear_mask) | _set_mask, _reg );};/* * Debugging support vanishes in non-debug builds. *//** * The Debug Level bit-mask variable. */extern uint32_t g_dbg_lvl;/** * Set the Debug Level variable. */static inline uint32_t SET_DEBUG_LEVEL( const uint32_t _new ){        uint32_t old = g_dbg_lvl;        g_dbg_lvl = _new;        return old;}/** When debug level has the DBG_CIL bit set, display CIL Debug messages. */#define DBG_CIL		(0x2)/** When debug level has the DBG_CILV bit set, display CIL Verbose debug * messages */#define DBG_CILV	(0x20)/**  When debug level has the DBG_PCD bit set, display PCD (Device) debug *  messages */#define DBG_PCD		(0x4)/** When debug level has the DBG_PCDV set, display PCD (Device) Verbose debug * messages */#define DBG_PCDV	(0x40)/** When debug level has the DBG_HCD bit set, display Host debug messages */#define DBG_HCD		(0x8)/** When debug level has the DBG_HCDV bit set, display Verbose Host debug * messages */#define DBG_HCDV	(0x80)/** When debug level has the DBG_HCD_URB bit set, display enqueued URBs in host *  mode. */#define DBG_HCD_URB	(0x800)/** When debug level has any bit set, display debug messages */#define DBG_ANY		(0xFF)/** All debug messages off */#define DBG_OFF		0/** Prefix string for DWC_DEBUG print macros. */#define USB_DWC "DWC_otg: "/** * Print a debug message when the Global debug level variable contains * the bit defined in <code>lvl</code>. * * @param[in] lvl - Debug level, use one of the DBG_ constants above. * @param[in] x - like printf * *    Example:<p> * <code> *      DWC_DEBUGPL( DBG_ANY, "%s(%p)\n", __func__, _reg_base_addr); * </code> * <br> * results in:<br> * <code> * usb-DWC_otg: dwc_otg_cil_init(ca867000) * </code> */#ifdef DEBUG# define DWC_DEBUGPL(lvl, x...) do{ if ((lvl)&g_dbg_lvl)printk( KERN_DEBUG USB_DWC x ); }while(0)# define DWC_DEBUGP(x...)	DWC_DEBUGPL(DBG_ANY, x )# define CHK_DEBUG_LEVEL(level) ((level) & g_dbg_lvl)#else# define DWC_DEBUGPL(lvl, x...) do{}while(0)# define DWC_DEBUGP(x...)# define CHK_DEBUG_LEVEL(level) (0)#endif /*DEBUG*//** * Print an Error message. */#define DWC_ERROR(x...) printk( KERN_ERR USB_DWC x )/** * Print a Warning message. */#define DWC_WARN(x...) printk( KERN_WARNING USB_DWC x )/** * Print a notice (normal but significant message). */#define DWC_NOTICE(x...) printk( KERN_NOTICE USB_DWC x )/** *  Basic message printing. */#define DWC_PRINT(x...) printk( KERN_INFO USB_DWC x )#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情一区二区三区| 色婷婷综合久久久中文一区二区| 亚洲一区二区三区国产| 亚洲日本成人在线观看| 欧美国产综合色视频| 国产精品视频麻豆| 日韩毛片视频在线看| 自拍视频在线观看一区二区| 中文字幕一区二区三区精华液| 中文字幕精品三区| 亚洲欧美偷拍另类a∨色屁股| 亚洲私人影院在线观看| 亚洲精品免费一二三区| 亚洲一区二区三区在线看| 夜夜操天天操亚洲| 丝瓜av网站精品一区二区| 日韩高清一级片| 国产在线一区观看| 成人av网址在线| 欧美三电影在线| 日韩精品一区二区三区视频播放 | 欧美精品一区二区久久婷婷| 日韩欧美一级二级| 国产亚洲成aⅴ人片在线观看| 中文字幕一区二区三区在线播放 | 中文字幕电影一区| 亚洲自拍另类综合| 国产一区二区不卡老阿姨| av不卡在线播放| 在线综合视频播放| 国产精品情趣视频| 青青草伊人久久| 不卡区在线中文字幕| 在线播放国产精品二区一二区四区| 精品噜噜噜噜久久久久久久久试看 | 精品在线视频一区| 91日韩在线专区| 久久综合九色综合欧美亚洲| 一区二区三区中文字幕电影| 日韩精品久久久久久| 99久久综合狠狠综合久久| 欧美精选在线播放| 国产精品国产三级国产普通话三级| 亚洲综合一二三区| 国产91丝袜在线播放0| 欧美精品亚洲一区二区在线播放| 久久综合久久综合九色| 午夜激情综合网| 99久久久国产精品免费蜜臀| 欧美一卡二卡在线观看| 一区二区三区四区高清精品免费观看| 麻豆国产精品官网| 在线观看欧美精品| 自拍偷拍亚洲激情| 大白屁股一区二区视频| 精品国精品国产尤物美女| 五月开心婷婷久久| 91福利精品视频| 国产精品污www在线观看| 久久精品噜噜噜成人88aⅴ| 欧美日本视频在线| 亚洲自拍另类综合| 日本精品裸体写真集在线观看| 国产女人18毛片水真多成人如厕 | 国产一区啦啦啦在线观看| 91精品国产一区二区三区蜜臀 | 国产精品高清亚洲| 成人激情电影免费在线观看| www日韩大片| 韩国成人在线视频| 日韩欧美一级特黄在线播放| 日本一不卡视频| 欧美精品tushy高清| 亚洲国产综合人成综合网站| 91福利国产成人精品照片| 亚洲欧美一区二区视频| aaa国产一区| 中文字幕制服丝袜一区二区三区 | 成人动漫在线一区| 国产精品乱码人人做人人爱| 粉嫩av亚洲一区二区图片| 亚洲国产精品成人综合| 成人天堂资源www在线| 国产精品国产三级国产普通话蜜臀| 东方欧美亚洲色图在线| 国产精品天美传媒沈樵| av资源网一区| 亚洲一级片在线观看| 91精品国产品国语在线不卡| 免费成人美女在线观看| 精品福利视频一区二区三区| 看片的网站亚洲| 国产日韩精品视频一区| 成人免费av资源| 一区二区三区四区激情| 欧美一区2区视频在线观看| 国产精品99久久久久久久女警| 国产精品毛片高清在线完整版| 欧美综合色免费| 日本不卡视频在线| 国产精品人成在线观看免费| 在线观看国产日韩| 国产一区二三区好的| 亚洲精品成人在线| 日韩免费视频一区| 99久久99久久精品免费看蜜桃| 亚洲成人激情社区| 久久美女高清视频| 色婷婷综合久久久中文字幕| 蜜芽一区二区三区| 日韩美女视频19| 日韩视频免费观看高清在线视频| 国产91高潮流白浆在线麻豆 | 国产一区二区在线观看免费| 最新不卡av在线| 精品人在线二区三区| 色综合久久久久综合体桃花网| 亚洲国产精品久久人人爱| 久久久一区二区三区捆绑**| 欧美日韩亚洲综合| 国产v综合v亚洲欧| 日韩成人伦理电影在线观看| 中文字幕亚洲电影| 久久色.com| 欧美一区二区视频在线观看 | 日韩一区二区三区在线视频| 99re免费视频精品全部| 激情伊人五月天久久综合| 伊人色综合久久天天| 久久久www成人免费无遮挡大片| 欧美日本在线看| 91污在线观看| jlzzjlzz亚洲女人18| 久久电影网站中文字幕| 日韩福利电影在线| 亚洲一区免费视频| 亚洲精品成人在线| 亚洲蜜臀av乱码久久精品蜜桃| 久久你懂得1024| 2欧美一区二区三区在线观看视频| 在线亚洲免费视频| 97精品久久久久中文字幕 | 国产精品久久久久久久久搜平片| 欧美mv和日韩mv国产网站| 3d动漫精品啪啪一区二区竹菊| 在线亚洲一区二区| 94-欧美-setu| 94-欧美-setu| 色哟哟亚洲精品| 欧美亚洲另类激情小说| 91精品91久久久中77777| 91网站最新网址| 欧美综合天天夜夜久久| 欧美怡红院视频| 3d动漫精品啪啪1区2区免费 | 国产精品亚洲人在线观看| 黑人巨大精品欧美一区| 久久国产精品99久久久久久老狼| 蜜臀av性久久久久蜜臀aⅴ流畅 | 一区二区三区91| 亚洲综合在线第一页| 亚洲电影第三页| 欧美aⅴ一区二区三区视频| 久久国产夜色精品鲁鲁99| 国产美女精品人人做人人爽 | 亚洲一区二区精品久久av| 亚洲福利电影网| 久久av资源站| 国产不卡在线一区| 91黄色激情网站| 91麻豆精品国产91久久久久| 日韩免费电影一区| 国产精品五月天| 午夜欧美视频在线观看| 美女一区二区三区| 麻豆国产欧美日韩综合精品二区| 国产一区二区不卡| 色综合久久九月婷婷色综合| 欧美精品免费视频| 日本一区二区三区视频视频| 亚洲色图19p| 奇米影视在线99精品| 处破女av一区二区| 欧美图区在线视频| 久久一区二区三区四区| 樱花影视一区二区| 久久99国产精品免费| 色诱视频网站一区| 日韩精品一区二区三区中文不卡| 国产精品美女久久久久久| 午夜精品福利久久久| 国产91精品免费| 7777精品伊人久久久大香线蕉最新版| 久久综合一区二区| 图片区小说区区亚洲影院| 国产在线视频不卡二| 欧日韩精品视频| 国产午夜精品福利| 日韩极品在线观看| 色综合婷婷久久|