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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lxt972.c

?? 基于華恒2410板子的uboot代碼
?? C
字號(hào):
/* * * (C) Copyright 2003 * Author : Hamid Ikdoumi (Atmel) * * See file CREDITS for list of people who contributed to this * project. * * 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., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA *//* * Adapted for KwikByte KB920x board: 22APR2005 */#include <common.h>#include <at91rm9200_net.h>#include <net.h>#include <lxt971a.h>#ifdef CONFIG_DRIVER_ETHER#if (CONFIG_COMMANDS & CFG_CMD_NET)/* * Name: *	lxt972_IsPhyConnected * Description: *	Reads the 2 PHY ID registers * Arguments: *	p_mac - pointer to AT91S_EMAC struct * Return value: *	TRUE - if id read successfully *	FALSE- if error */unsigned int lxt972_IsPhyConnected (AT91PS_EMAC p_mac){	unsigned short Id1, Id2;	at91rm9200_EmacEnableMDIO (p_mac);	at91rm9200_EmacReadPhy (p_mac, PHY_COMMON_ID1, &Id1);	at91rm9200_EmacReadPhy (p_mac, PHY_COMMON_ID2, &Id2);	at91rm9200_EmacDisableMDIO (p_mac);	if ((Id1 == (0x0013)) && ((Id2  & 0xFFF0) == 0x78E0))		return TRUE;	return FALSE;}/* * Name: *	lxt972_GetLinkSpeed * Description: *	Link parallel detection status of MAC is checked and set in the *	MAC configuration registers * Arguments: *	p_mac - pointer to MAC * Return value: *	TRUE - if link status set succesfully *	FALSE - if link status not set */UCHAR lxt972_GetLinkSpeed (AT91PS_EMAC p_mac){	unsigned short stat1;	if (!at91rm9200_EmacReadPhy (p_mac, PHY_LXT971_STAT2, &stat1))		return FALSE;	if (!(stat1 & PHY_LXT971_STAT2_LINK))	/* link status up? */		return FALSE;	if (stat1 & PHY_LXT971_STAT2_100BTX) {		if (stat1 & PHY_LXT971_STAT2_DUPLEX_MODE) {			/*set Emac for 100BaseTX and Full Duplex  */			p_mac->EMAC_CFG |= AT91C_EMAC_SPD | AT91C_EMAC_FD;		} else {			/*set Emac for 100BaseTX and Half Duplex  */			p_mac->EMAC_CFG = (p_mac->EMAC_CFG &					~(AT91C_EMAC_SPD | AT91C_EMAC_FD))					| AT91C_EMAC_SPD;		}		return TRUE;	} else {		if (stat1 & PHY_LXT971_STAT2_DUPLEX_MODE) {			/*set MII for 10BaseT and Full Duplex  */			p_mac->EMAC_CFG = (p_mac->EMAC_CFG &					~(AT91C_EMAC_SPD | AT91C_EMAC_FD))					| AT91C_EMAC_FD;		} else {			/*set MII for 10BaseT and Half Duplex  */			p_mac->EMAC_CFG &= ~(AT91C_EMAC_SPD | AT91C_EMAC_FD);		}		return TRUE;	}	return FALSE;}/* * Name: *	lxt972_InitPhy * Description: *	MAC starts checking its link by using parallel detection and *	Autonegotiation and the same is set in the MAC configuration registers * Arguments: *	p_mac - pointer to struct AT91S_EMAC * Return value: *	TRUE - if link status set succesfully *	FALSE - if link status not set */UCHAR lxt972_InitPhy (AT91PS_EMAC p_mac){	UCHAR ret = TRUE;	at91rm9200_EmacEnableMDIO (p_mac);	if (!lxt972_GetLinkSpeed (p_mac)) {		/* Try another time */		ret = lxt972_GetLinkSpeed (p_mac);	}	/* Disable PHY Interrupts */	at91rm9200_EmacWritePhy (p_mac, PHY_LXT971_INT_ENABLE, 0);	at91rm9200_EmacDisableMDIO (p_mac);	return (ret);}/* * Name: *	lxt972_AutoNegotiate * Description: *	MAC Autonegotiates with the partner status of same is set in the *	MAC configuration registers * Arguments: *	dev - pointer to struct net_device * Return value: *	TRUE - if link status set successfully *	FALSE - if link status not set */UCHAR lxt972_AutoNegotiate (AT91PS_EMAC p_mac, int *status){	unsigned short value;	/* Set lxt972 control register */	if (!at91rm9200_EmacReadPhy (p_mac, PHY_COMMON_CTRL, &value))		return FALSE;	/* Restart Auto_negotiation  */	value |= PHY_COMMON_CTRL_RES_AUTO;	if (!at91rm9200_EmacWritePhy (p_mac, PHY_COMMON_CTRL, &value))		return FALSE;	/*check AutoNegotiate complete */	udelay (10000);	at91rm9200_EmacReadPhy (p_mac, PHY_COMMON_STAT, &value);	if (!(value & PHY_COMMON_STAT_AN_COMP))		return FALSE;	return (lxt972_GetLinkSpeed (p_mac));}#endif	/* CONFIG_COMMANDS & CFG_CMD_NET */#endif	/* CONFIG_DRIVER_ETHER */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一级黄| 欧美日韩国产另类一区| 国产欧美日韩在线看| 一本一道久久a久久精品综合蜜臀| 亚洲男人的天堂在线aⅴ视频| 欧美性感一类影片在线播放| 国产一区二区三区免费| 亚洲区小说区图片区qvod| 2021中文字幕一区亚洲| 一道本成人在线| 麻豆成人91精品二区三区| 国产精品三级av| 91精品国产免费久久综合| 91免费观看视频在线| 日本亚洲欧美天堂免费| 亚洲免费看黄网站| 92国产精品观看| 一区二区三区欧美日韩| 欧美午夜宅男影院| 亚洲精品第1页| 色综合一区二区三区| 亚洲欧洲日韩在线| av电影在线不卡| 国产精品超碰97尤物18| 国产精品白丝jk黑袜喷水| 中文一区二区在线观看| 蜜桃免费网站一区二区三区| 男女男精品视频网| 亚洲男人电影天堂| 国产亚洲综合av| 成人综合在线视频| 成人性生交大片免费看在线播放| 日本不卡一区二区三区| 亚洲成人先锋电影| 国产精品福利影院| 亚洲欧洲日产国码二区| 久久午夜羞羞影院免费观看| 欧美伊人久久久久久久久影院| www.66久久| 国产成人精品一区二区三区四区 | 日韩精品中文字幕在线不卡尤物| 国产91精品一区二区麻豆亚洲| 国产美女精品在线| 久久精品国产精品亚洲红杏| 亚洲人一二三区| 欧美激情一区二区三区在线| 国产日韩欧美综合一区| 日韩免费电影网站| 欧美一级高清大全免费观看| 欧美日本一道本| 欧美日韩国产一二三| 色婷婷久久综合| 91精品在线麻豆| 欧美日本一区二区三区四区| 91精品国产全国免费观看| 欧美精品一二三| 欧美变态tickling挠脚心| 欧美精品xxxxbbbb| 精品国产制服丝袜高跟| 欧美一区二区大片| 久久久一区二区三区| 欧美精品一区二区三区蜜臀 | 欧美日韩国产一区| 欧美日韩美少妇| 欧美日韩1234| 26uuu精品一区二区三区四区在线| 欧美日韩精品一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩国产在线一| 亚洲精品v日韩精品| 136国产福利精品导航| 欧美高清在线一区| 精品999久久久| 日韩欧美www| 免费人成在线不卡| 麻豆91小视频| 老司机午夜精品| 99久久99久久精品免费看蜜桃| kk眼镜猥琐国模调教系列一区二区| 欧美午夜片在线看| 91精品国产综合久久精品| 国产日韩欧美综合在线| 亚洲图片另类小说| 蜜臀va亚洲va欧美va天堂| 国产一区二区三区在线观看免费视频| 一区二区三区欧美视频| 激情伊人五月天久久综合| 国产美女精品一区二区三区| 在线欧美小视频| 欧美精品亚洲一区二区在线播放| 国产亚洲成av人在线观看导航| 国产精品久久久久一区 | 日韩精品一区二区三区四区视频| 欧美成人一区二区三区在线观看| 精品毛片乱码1区2区3区| 亚洲欧美一区二区久久| 五月天激情综合| av电影天堂一区二区在线观看| 欧洲一区在线观看| 国产精品人人做人人爽人人添| 亚洲综合在线免费观看| 粉嫩嫩av羞羞动漫久久久| 91国偷自产一区二区开放时间| 国产亚洲女人久久久久毛片| 亚洲同性gay激情无套| 极品销魂美女一区二区三区| 91同城在线观看| 欧美色欧美亚洲另类二区| 国产精品污网站| 天堂资源在线中文精品| 欧美在线制服丝袜| 久久亚洲一区二区三区四区| 男人的j进女人的j一区| 色综合久久久久综合体| 中文字幕日韩精品一区| 天堂蜜桃91精品| 欧美日韩午夜精品| 亚洲欧美日韩在线播放| 成人黄色网址在线观看| 精品成人私密视频| 亚洲精品乱码久久久久久| av综合在线播放| 精品国精品自拍自在线| 加勒比av一区二区| 欧美福利视频导航| 午夜精品爽啪视频| 91免费在线看| 亚洲综合色丁香婷婷六月图片| 国产999精品久久久久久| 国产日韩欧美在线一区| 蜜桃久久精品一区二区| 欧美一级日韩一级| 亚洲国产精品久久艾草纯爱| 欧洲视频一区二区| 日韩理论片在线| 色综合久久中文字幕综合网 | 国产精品久久免费看| 国产激情一区二区三区| 精品99一区二区| 国产专区综合网| 精品国产污网站| 国产一区999| 久久久久久夜精品精品免费| 国产精品系列在线播放| 久久这里只有精品首页| 国产酒店精品激情| 精品国内片67194| 国产成人在线视频免费播放| 国产亚洲美州欧州综合国| 成人免费视频视频| 国产精品久久久久影院色老大 | 欧美本精品男人aⅴ天堂| 日韩电影在线观看电影| 色偷偷88欧美精品久久久| 中文字幕一区二区三区在线播放| 成人免费观看av| 欧美tickling挠脚心丨vk| 韩日精品视频一区| 国产午夜久久久久| 色婷婷亚洲综合| 一区二区欧美在线观看| 欧美一区二区三区四区在线观看 | 激情都市一区二区| 中文字幕乱码亚洲精品一区 | 精品国产一区二区三区av性色| 韩国三级在线一区| 国产精品超碰97尤物18| 97久久精品人人澡人人爽| 午夜精品久久久久久久蜜桃app| 欧美日韩一区二区三区在线看| 久久91精品国产91久久小草| 久久女同精品一区二区| 色先锋资源久久综合| 午夜国产不卡在线观看视频| 欧美日韩一区二区三区不卡| 日韩国产精品久久久久久亚洲| 欧美日韩高清一区二区三区| 裸体在线国模精品偷拍| wwww国产精品欧美| 99久久综合精品| 亚洲欧美一区二区久久 | 国产91对白在线观看九色| 成人免费一区二区三区在线观看| 日本高清不卡aⅴ免费网站| 首页亚洲欧美制服丝腿| 国产精品久久久久久久久免费相片| 色综合久久久网| 国产麻豆午夜三级精品| 亚洲男人的天堂网| 久久天天做天天爱综合色| 色哟哟国产精品| 国产成人午夜高潮毛片| 一区二区欧美精品| 日本一区二区三区在线不卡| 成人做爰69片免费看网站| 蜜桃一区二区三区在线| 国产农村妇女毛片精品久久麻豆| 成人av网在线| 水野朝阳av一区二区三区| 亚洲精品国产一区二区三区四区在线 |