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

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

?? emac_defs.h

?? U-boot源碼 ARM7啟動代碼
?? H
字號:
/* * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> * * Based on: * * ---------------------------------------------------------------------------- * * dm644x_emac.h * * TI DaVinci (DM644X) EMAC peripheral driver header for DV-EVM * * Copyright (C) 2005 Texas Instruments. * * ---------------------------------------------------------------------------- * * 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. * ---------------------------------------------------------------------------- * Modifications: * ver. 1.0: Sep 2005, TI PSP Team - Created EMAC version for uBoot. * */#ifndef _DM644X_EMAC_H_#define _DM644X_EMAC_H_#include <asm/arch/hardware.h>#define EMAC_BASE_ADDR			(0x01c80000)#define EMAC_WRAPPER_BASE_ADDR		(0x01c81000)#define EMAC_WRAPPER_RAM_ADDR		(0x01c82000)#define EMAC_MDIO_BASE_ADDR		(0x01c84000)/* MDIO module input frequency */#define EMAC_MDIO_BUS_FREQ		99000000	/* PLL/6 - 99 MHz *//* MDIO clock output frequency */#define EMAC_MDIO_CLOCK_FREQ		2000000		/* 2.0 MHz *//* Ethernet Min/Max packet size */#define EMAC_MIN_ETHERNET_PKT_SIZE	60#define EMAC_MAX_ETHERNET_PKT_SIZE	1518#define EMAC_PKT_ALIGN			18	/* 1518 + 18 = 1536 (packet aligned on 32 byte boundry) *//* Number of RX packet buffers * NOTE: Only 1 buffer supported as of now */#define EMAC_MAX_RX_BUFFERS		10/*********************************************** ******** Internally used macros *************** ***********************************************/#define EMAC_CH_TX			1#define EMAC_CH_RX			0/* Each descriptor occupies 4 words, lets start RX desc's at 0 and * reserve space for 64 descriptors max */#define EMAC_RX_DESC_BASE		0x0#define EMAC_TX_DESC_BASE		0x1000/* EMAC Teardown value */#define EMAC_TEARDOWN_VALUE		0xfffffffc/* MII Status Register */#define MII_STATUS_REG			1/* Number of statistics registers */#define EMAC_NUM_STATS			36/* EMAC Descriptor */typedef volatile struct _emac_desc{	u_int32_t	next;		/* Pointer to next descriptor in chain */	u_int8_t	*buffer;	/* Pointer to data buffer */	u_int32_t	buff_off_len;	/* Buffer Offset(MSW) and Length(LSW) */	u_int32_t	pkt_flag_len;	/* Packet Flags(MSW) and Length(LSW) */} emac_desc;/* CPPI bit positions */#define EMAC_CPPI_SOP_BIT		(0x80000000)#define EMAC_CPPI_EOP_BIT		(0x40000000)#define EMAC_CPPI_OWNERSHIP_BIT		(0x20000000)#define EMAC_CPPI_EOQ_BIT		(0x10000000)#define EMAC_CPPI_TEARDOWN_COMPLETE_BIT	(0x08000000)#define EMAC_CPPI_PASS_CRC_BIT		(0x04000000)#define EMAC_CPPI_RX_ERROR_FRAME	(0x03fc0000)#define EMAC_MACCONTROL_MIIEN_ENABLE		(0x20)#define EMAC_MACCONTROL_FULLDUPLEX_ENABLE	(0x1)#define EMAC_RXMBPENABLE_RXCAFEN_ENABLE	(0x200000)#define EMAC_RXMBPENABLE_RXBROADEN	(0x2000)#define MDIO_CONTROL_IDLE		(0x80000000)#define MDIO_CONTROL_ENABLE		(0x40000000)#define MDIO_CONTROL_FAULT_ENABLE	(0x40000)#define MDIO_CONTROL_FAULT		(0x80000)#define MDIO_USERACCESS0_GO		(0x80000000)#define MDIO_USERACCESS0_WRITE_READ	(0x0)#define MDIO_USERACCESS0_WRITE_WRITE	(0x40000000)#define MDIO_USERACCESS0_ACK		(0x20000000)/* Ethernet MAC Registers Structure */typedef struct  {	dv_reg		TXIDVER;	dv_reg		TXCONTROL;	dv_reg		TXTEARDOWN;	u_int8_t	RSVD0[4];	dv_reg		RXIDVER;	dv_reg		RXCONTROL;	dv_reg		RXTEARDOWN;	u_int8_t	RSVD1[100];	dv_reg		TXINTSTATRAW;	dv_reg		TXINTSTATMASKED;	dv_reg		TXINTMASKSET;	dv_reg		TXINTMASKCLEAR;	dv_reg		MACINVECTOR;	u_int8_t	RSVD2[12];	dv_reg		RXINTSTATRAW;	dv_reg		RXINTSTATMASKED;	dv_reg		RXINTMASKSET;	dv_reg		RXINTMASKCLEAR;	dv_reg		MACINTSTATRAW;	dv_reg		MACINTSTATMASKED;	dv_reg		MACINTMASKSET;	dv_reg		MACINTMASKCLEAR;	u_int8_t	RSVD3[64];	dv_reg		RXMBPENABLE;	dv_reg		RXUNICASTSET;	dv_reg		RXUNICASTCLEAR;	dv_reg		RXMAXLEN;	dv_reg		RXBUFFEROFFSET;	dv_reg		RXFILTERLOWTHRESH;	u_int8_t	RSVD4[8];	dv_reg		RX0FLOWTHRESH;	dv_reg		RX1FLOWTHRESH;	dv_reg		RX2FLOWTHRESH;	dv_reg		RX3FLOWTHRESH;	dv_reg		RX4FLOWTHRESH;	dv_reg		RX5FLOWTHRESH;	dv_reg		RX6FLOWTHRESH;	dv_reg		RX7FLOWTHRESH;	dv_reg		RX0FREEBUFFER;	dv_reg		RX1FREEBUFFER;	dv_reg		RX2FREEBUFFER;	dv_reg		RX3FREEBUFFER;	dv_reg		RX4FREEBUFFER;	dv_reg		RX5FREEBUFFER;	dv_reg		RX6FREEBUFFER;	dv_reg		RX7FREEBUFFER;	dv_reg		MACCONTROL;	dv_reg		MACSTATUS;	dv_reg		EMCONTROL;	dv_reg		FIFOCONTROL;	dv_reg		MACCONFIG;	dv_reg		SOFTRESET;	u_int8_t	RSVD5[88];	dv_reg		MACSRCADDRLO;	dv_reg		MACSRCADDRHI;	dv_reg		MACHASH1;	dv_reg		MACHASH2;	dv_reg		BOFFTEST;	dv_reg		TPACETEST;	dv_reg		RXPAUSE;	dv_reg		TXPAUSE;	u_int8_t	RSVD6[16];	dv_reg		RXGOODFRAMES;	dv_reg		RXBCASTFRAMES;	dv_reg		RXMCASTFRAMES;	dv_reg		RXPAUSEFRAMES;	dv_reg		RXCRCERRORS;	dv_reg		RXALIGNCODEERRORS;	dv_reg		RXOVERSIZED;	dv_reg		RXJABBER;	dv_reg		RXUNDERSIZED;	dv_reg		RXFRAGMENTS;	dv_reg		RXFILTERED;	dv_reg		RXQOSFILTERED;	dv_reg		RXOCTETS;	dv_reg		TXGOODFRAMES;	dv_reg		TXBCASTFRAMES;	dv_reg		TXMCASTFRAMES;	dv_reg		TXPAUSEFRAMES;	dv_reg		TXDEFERRED;	dv_reg		TXCOLLISION;	dv_reg		TXSINGLECOLL;	dv_reg		TXMULTICOLL;	dv_reg		TXEXCESSIVECOLL;	dv_reg		TXLATECOLL;	dv_reg		TXUNDERRUN;	dv_reg		TXCARRIERSENSE;	dv_reg		TXOCTETS;	dv_reg		FRAME64;	dv_reg		FRAME65T127;	dv_reg		FRAME128T255;	dv_reg		FRAME256T511;	dv_reg		FRAME512T1023;	dv_reg		FRAME1024TUP;	dv_reg		NETOCTETS;	dv_reg		RXSOFOVERRUNS;	dv_reg		RXMOFOVERRUNS;	dv_reg		RXDMAOVERRUNS;	u_int8_t	RSVD7[624];	dv_reg		MACADDRLO;	dv_reg		MACADDRHI;	dv_reg		MACINDEX;	u_int8_t	RSVD8[244];	dv_reg		TX0HDP;	dv_reg		TX1HDP;	dv_reg		TX2HDP;	dv_reg		TX3HDP;	dv_reg		TX4HDP;	dv_reg		TX5HDP;	dv_reg		TX6HDP;	dv_reg		TX7HDP;	dv_reg		RX0HDP;	dv_reg		RX1HDP;	dv_reg		RX2HDP;	dv_reg		RX3HDP;	dv_reg		RX4HDP;	dv_reg		RX5HDP;	dv_reg		RX6HDP;	dv_reg		RX7HDP;	dv_reg		TX0CP;	dv_reg		TX1CP;	dv_reg		TX2CP;	dv_reg		TX3CP;	dv_reg		TX4CP;	dv_reg		TX5CP;	dv_reg		TX6CP;	dv_reg		TX7CP;	dv_reg		RX0CP;	dv_reg		RX1CP;	dv_reg		RX2CP;	dv_reg		RX3CP;	dv_reg		RX4CP;	dv_reg		RX5CP;	dv_reg		RX6CP;	dv_reg		RX7CP;} emac_regs;/* EMAC Wrapper Registers Structure */typedef struct  {	u_int8_t	RSVD0[4100];	dv_reg		EWCTL;	dv_reg		EWINTTCNT;} ewrap_regs;/* EMAC MDIO Registers Structure */typedef struct  {	dv_reg		VERSION;	dv_reg		CONTROL;	dv_reg		ALIVE;	dv_reg		LINK;	dv_reg		LINKINTRAW;	dv_reg		LINKINTMASKED;	u_int8_t	RSVD0[8];	dv_reg		USERINTRAW;	dv_reg		USERINTMASKED;	dv_reg		USERINTMASKSET;	dv_reg		USERINTMASKCLEAR;	u_int8_t	RSVD1[80];	dv_reg		USERACCESS0;	dv_reg		USERPHYSEL0;	dv_reg		USERACCESS1;	dv_reg		USERPHYSEL1;} mdio_regs;int dm644x_eth_phy_read(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t *data);int dm644x_eth_phy_write(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t data);typedef struct{	char	name[64];	int	(*init)(int phy_addr);	int	(*is_phy_connected)(int phy_addr);	int	(*get_link_speed)(int phy_addr);	int	(*auto_negotiate)(int phy_addr);} phy_t;#define PHY_LXT972	(0x001378e2)int lxt972_is_phy_connected(int phy_addr);int lxt972_get_link_speed(int phy_addr);int lxt972_init_phy(int phy_addr);int lxt972_auto_negotiate(int phy_addr);#define PHY_DP83848	(0x20005c90)int dp83848_is_phy_connected(int phy_addr);int dp83848_get_link_speed(int phy_addr);int dp83848_init_phy(int phy_addr);int dp83848_auto_negotiate(int phy_addr);#endif  /* _DM644X_EMAC_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉超级流畅| 日本va欧美va瓶| 国产亚洲精品福利| 精品国产免费人成在线观看| 欧美在线观看视频一区二区三区 | 国产日韩欧美制服另类| 91精品国产综合久久久久久漫画| 日本欧美久久久久免费播放网| 精品国产成人在线影院| 欧美一区二区国产| 制服丝袜亚洲精品中文字幕| 欧美日韩不卡一区| 欧美一区二区人人喊爽| 日韩免费视频线观看| 久久免费偷拍视频| 国产精品网站导航| 玉米视频成人免费看| 亚洲亚洲人成综合网络| 秋霞午夜av一区二区三区| 麻豆精品精品国产自在97香蕉| 亚洲日本免费电影| 亚洲一卡二卡三卡四卡无卡久久| 久久亚洲二区三区| 国产精品久久久久一区二区三区| 欧美美女黄视频| 日韩精品中文字幕一区二区三区| 91免费版pro下载短视频| 欧美精品一区二区三区很污很色的 | 青青青伊人色综合久久| 久久国内精品自在自线400部| 综合久久给合久久狠狠狠97色| 欧美大片一区二区| 久久久99精品免费观看不卡| 中文字幕亚洲区| 一区二区三区久久久| 美女看a上一区| 懂色av一区二区夜夜嗨| 91精品福利在线| 日韩女优视频免费观看| 亚洲欧洲国产日韩| 日本不卡视频一二三区| 大白屁股一区二区视频| 欧美日韩在线播放三区| www国产精品av| 亚洲乱码国产乱码精品精小说| 国产精品欧美极品| 天堂蜜桃一区二区三区 | 美洲天堂一区二卡三卡四卡视频 | 美女尤物国产一区| 国产成人免费视频精品含羞草妖精| 久久国产视频网| 成人毛片视频在线观看| 欧美日韩色一区| 久久九九99视频| 亚洲一区免费观看| 国产成人h网站| 69精品人人人人| 中文字幕日韩一区| 九九在线精品视频| 欧美吞精做爰啪啪高潮| 亚洲国产成人在线| 日本欧美大码aⅴ在线播放| 不卡视频在线看| 欧美大胆一级视频| 亚洲午夜久久久久久久久电影院| 亚洲福中文字幕伊人影院| 国产成人自拍网| 在线播放中文一区| 亚洲免费色视频| 国产a久久麻豆| 日韩欧美第一区| 亚洲成人激情av| 91美女视频网站| 久久精品视频一区二区| 日韩avvvv在线播放| 在线观看日韩精品| 国产日韩综合av| 麻豆国产精品官网| 5月丁香婷婷综合| 亚洲国产美国国产综合一区二区| 天天综合色天天综合色h| 91香蕉视频mp4| 久久久午夜精品理论片中文字幕| 中文字幕不卡的av| 国产一区二区在线观看免费| 欧美久久一二区| 亚洲国产综合色| 91免费观看视频在线| 国产精品美女一区二区三区| 国产精品一区免费在线观看| 日韩欧美中文字幕精品| 日韩av一区二区三区| 欧美精品粉嫩高潮一区二区| 亚洲国产精品久久久久婷婷884| 久久激情五月婷婷| 91精品国产综合久久香蕉的特点| 久久欧美一区二区| 韩国毛片一区二区三区| 日韩一区二区免费在线电影| 日本色综合中文字幕| 91精品国产日韩91久久久久久| 久久精品欧美日韩精品| 国产一区二区三区四区五区美女| 91免费看`日韩一区二区| 中文字幕日本不卡| 99久久精品免费| 中文字幕亚洲成人| 91女厕偷拍女厕偷拍高清| 亚洲精品自拍动漫在线| 色综合久久久久| 亚洲一卡二卡三卡四卡无卡久久 | 国产91在线观看| 国产人成亚洲第一网站在线播放 | 成人性色生活片| 中文字幕在线不卡| 99久久er热在这里只有精品15| 日韩欧美激情在线| 国模套图日韩精品一区二区| 日韩欧美国产高清| 国产寡妇亲子伦一区二区| 欧美国产精品劲爆| 99久久免费精品高清特色大片| 精品国产乱码久久久久久图片| 亚洲精品日日夜夜| 欧美三级资源在线| 午夜私人影院久久久久| 日韩免费高清电影| 国产91精品久久久久久久网曝门 | 日本一区二区视频在线| 97精品国产97久久久久久久久久久久| 在线不卡免费欧美| 国产一区二区美女| 亚洲视频在线观看一区| 欧美三级日本三级少妇99| 免费看黄色91| 国产精品蜜臀在线观看| 欧日韩精品视频| 久久66热re国产| 最新不卡av在线| 欧美日韩免费一区二区三区| 久久精品国产色蜜蜜麻豆| 国产欧美一区视频| 欧美影院一区二区| 麻豆精品在线看| 国产精品看片你懂得| 欧美日韩免费一区二区三区| 极品美女销魂一区二区三区免费| 欧美一区二区三区成人| 国产成人av影院| 亚洲综合在线观看视频| 日韩亚洲电影在线| av一区二区三区在线| 奇米精品一区二区三区在线观看| 91精品国产乱| av在线综合网| 久久99蜜桃精品| 亚洲欧美另类图片小说| 精品欧美黑人一区二区三区| 91女人视频在线观看| 麻豆精品蜜桃视频网站| 国产精品免费久久| 日韩欧美一级在线播放| 91视视频在线观看入口直接观看www| 亚洲欧洲另类国产综合| 日韩一区国产二区欧美三区| 成人精品小蝌蚪| 看电视剧不卡顿的网站| 亚洲激情校园春色| 国产三区在线成人av| 欧美日本国产视频| 91在线视频观看| 精品一区在线看| 亚洲国产日韩综合久久精品| 欧美国产激情一区二区三区蜜月| 成人免费视频视频在线观看免费 | 一区二区三区高清在线| 国产午夜精品久久| 日韩视频中午一区| 色视频一区二区| 成人性视频免费网站| 精品亚洲免费视频| 日韩精品国产欧美| 亚洲综合激情另类小说区| 国产精品毛片久久久久久久| 精品国产髙清在线看国产毛片| 懂色av一区二区三区免费看| 日本不卡一区二区三区高清视频| 精品国产123| 欧美一区二区三区免费大片| 色婷婷av一区二区三区软件| 国产精品18久久久久久久久| 麻豆一区二区三| 日韩电影免费在线看| 亚洲图片一区二区| 亚洲一区二区美女| 一区二区三区美女| 洋洋av久久久久久久一区| 综合网在线视频| 亚洲欧美日韩电影| 亚洲欧美国产高清|