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

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

?? pcmcia.c

?? u-boot-1.1.6 源碼包
?? C
字號:
#include <common.h>#include <mpc8xx.h>#include <pcmcia.h>#undef	CONFIG_PCMCIA#if	(CONFIG_COMMANDS & CFG_CMD_PCMCIA)#define	CONFIG_PCMCIA#endif#if	(CONFIG_COMMANDS & CFG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)#define	CONFIG_PCMCIA#endif#ifdef	CONFIG_PCMCIA#define PCMCIA_BOARD_MSG "KUP"#define KUP4K_PCMCIA_B_3V3 (0x00020000)int pcmcia_hardware_enable(int slot){	volatile immap_t	*immap;	volatile cpm8xx_t	*cp;	volatile pcmconf8xx_t	*pcmp;	volatile sysconf8xx_t	*sysp;	uint reg, mask;	debug ("hardware_enable: " PCMCIA_BOARD_MSG " Slot %c\n", 'A'+slot);	udelay(10000);	immap = (immap_t *)CFG_IMMR;	sysp  = (sysconf8xx_t *)(&(((immap_t *)CFG_IMMR)->im_siu_conf));	pcmp  = (pcmconf8xx_t *)(&(((immap_t *)CFG_IMMR)->im_pcmcia));	cp    = (cpm8xx_t *)(&(((immap_t *)CFG_IMMR)->im_cpm));	/*	* Configure SIUMCR to enable PCMCIA port B	* (VFLS[0:1] are not used for debugging, we connect FRZ# instead)	*/	sysp->sc_siumcr &= ~SIUMCR_DBGC11;	/* set DBGC to 00 */	/* clear interrupt state, and disable interrupts */	pcmp->pcmc_pscr =  PCMCIA_MASK(slot);	pcmp->pcmc_per &= ~PCMCIA_MASK(slot);	/*	* Disable interrupts, DMA, and PCMCIA buffers	* (isolate the interface) and assert RESET signal	*/	debug ("Disable PCMCIA buffers and assert RESET\n");	reg  = 0;	reg |= __MY_PCMCIA_GCRX_CXRESET;	/* active high */	reg |= __MY_PCMCIA_GCRX_CXOE;		/* active low  */	PCMCIA_PGCRX(slot) = reg;	udelay(2500);	/*	* Configure Port B pins for	* 3 Volts enable	*/	if (slot) { /* Slot A is built-in */		cp->cp_pbdir |=  KUP4K_PCMCIA_B_3V3;		cp->cp_pbpar &= ~KUP4K_PCMCIA_B_3V3;		/* remove all power */		cp->cp_pbdat |=  KUP4K_PCMCIA_B_3V3; /* active low */	}	/*	* Make sure there is a card in the slot, then configure the interface.	*/	udelay(10000);	debug ("[%d] %s: PIPR(%p)=0x%x\n",	       __LINE__,__FUNCTION__,	       &(pcmp->pcmc_pipr),pcmp->pcmc_pipr);	if (pcmp->pcmc_pipr & (0x18000000 >> (slot << 4))) {		printf ("   No Card found\n");		return (1);	}	/*	* Power On.	*/	printf("%s  Slot %c:", slot ? "" : "\n", 'A' + slot);	mask = PCMCIA_VS1(slot) | PCMCIA_VS2(slot);	reg  = pcmp->pcmc_pipr;	debug ("PIPR: 0x%x ==> VS1=o%s, VS2=o%s\n",	       reg,	       (reg&PCMCIA_VS1(slot))?"n":"ff",	       (reg&PCMCIA_VS2(slot))?"n":"ff");	if ((reg & mask) == mask) {		puts (" 5.0V card found: NOT SUPPORTED !!!\n");	} else {		if(slot)			cp->cp_pbdat &= ~KUP4K_PCMCIA_B_3V3;		puts (" 3.3V card found: ");	}#if 0	/*  VCC switch error flag, PCMCIA slot INPACK_ pin */	cp->cp_pbdir &= ~(0x0020 | 0x0010);	cp->cp_pbpar &= ~(0x0020 | 0x0010);	udelay(500000);#endif	debug ("Enable PCMCIA buffers and stop RESET\n");	reg  =  PCMCIA_PGCRX(slot);	reg &= ~__MY_PCMCIA_GCRX_CXRESET;	/* active high */	reg &= ~__MY_PCMCIA_GCRX_CXOE;		/* active low  */	PCMCIA_PGCRX(slot) = reg;	udelay(250000);	/* some cards need >150 ms to come up :-( */	debug ("# hardware_enable done\n");	return (0);}#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)int pcmcia_hardware_disable(int slot){	volatile immap_t	*immap;	volatile cpm8xx_t	*cp;	volatile pcmconf8xx_t	*pcmp;	u_long reg;	debug ("hardware_disable: " PCMCIA_BOARD_MSG " Slot %c\n", 'A'+slot);	immap = (immap_t *)CFG_IMMR;	pcmp = (pcmconf8xx_t *)(&(((immap_t *)CFG_IMMR)->im_pcmcia));	cp    = (cpm8xx_t *)(&(((immap_t *)CFG_IMMR)->im_cpm));	/* remove all power */	if (slot)		cp->cp_pbdat |= KUP4K_PCMCIA_B_3V3;	/* Configure PCMCIA General Control Register */	debug ("Disable PCMCIA buffers and assert RESET\n");	reg  = 0;	reg |= __MY_PCMCIA_GCRX_CXRESET;	/* active high */	reg |= __MY_PCMCIA_GCRX_CXOE;		/* active low  */	PCMCIA_PGCRX(slot) = reg;	udelay(10000);	return (0);}#endif	/* CFG_CMD_PCMCIA */int pcmcia_voltage_set(int slot, int vcc, int vpp){	volatile immap_t	*immap;	volatile cpm8xx_t	*cp;	volatile pcmconf8xx_t	*pcmp;	u_long reg;	debug ("voltage_set: "	\			PCMCIA_BOARD_MSG	\			" Slot %c, Vcc=%d.%d, Vpp=%d.%d\n",	'A'+slot, vcc/10, vcc%10, vpp/10, vcc%10);	if (!slot) /* Slot A is not configurable */		return 0;	immap = (immap_t *)CFG_IMMR;	pcmp = (pcmconf8xx_t *)(&(((immap_t *)CFG_IMMR)->im_pcmcia));	cp    = (cpm8xx_t *)(&(((immap_t *)CFG_IMMR)->im_cpm));	/*	* Disable PCMCIA buffers (isolate the interface)	* and assert RESET signal	*/	debug ("Disable PCMCIA buffers and assert RESET\n");	reg  = PCMCIA_PGCRX(slot);	reg |= __MY_PCMCIA_GCRX_CXRESET;	/* active high */	reg |= __MY_PCMCIA_GCRX_CXOE;		/* active low  */	PCMCIA_PGCRX(slot) = reg;	udelay(500);	debug ("PCMCIA power OFF\n");	/*	* Configure Port B pins for	* 3 Volts enable	*/	cp->cp_pbdir |=  KUP4K_PCMCIA_B_3V3;	cp->cp_pbpar &= ~KUP4K_PCMCIA_B_3V3;	/* remove all power */	cp->cp_pbdat |=  KUP4K_PCMCIA_B_3V3; /* active low */	switch(vcc) {		case  0: 		break;		case 33:			cp->cp_pbdat &= ~KUP4K_PCMCIA_B_3V3;			debug ("PCMCIA powered at 3.3V\n");			break;		case 50:			debug ("PCMCIA: 5Volt vcc not supported\n");			break;		default:			puts("PCMCIA: vcc not supported");			break;	}	udelay(10000);	/* Checking supported voltages */	debug ("PIPR: 0x%x --> %s\n",	       pcmp->pcmc_pipr,	       (pcmp->pcmc_pipr & (0x80000000 >> (slot << 4)))			       ? "only 5 V --> NOT SUPPORTED"	: "can do 3.3V");	debug ("Enable PCMCIA buffers and stop RESET\n");	reg  =  PCMCIA_PGCRX(slot);	reg &= ~__MY_PCMCIA_GCRX_CXRESET;	/* active high */	reg &= ~__MY_PCMCIA_GCRX_CXOE;		/* active low  */	PCMCIA_PGCRX(slot) = reg;	udelay(500);	debug ("voltage_set: " PCMCIA_BOARD_MSG " Slot %c, DONE\n",	       slot+'A');	return (0);}#endif	/* CONFIG_PCMCIA */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久综合网| 成人av在线资源网| 91精品国产综合久久小美女| 五月婷婷综合激情| 在线成人av网站| 青青草97国产精品免费观看| 日韩视频一区二区三区| 激情综合色综合久久| 久久久久99精品一区| 成人黄色软件下载| 夜夜亚洲天天久久| 91.xcao| 秋霞av亚洲一区二区三| 久久久久国产免费免费| 99久久久国产精品| 亚洲国产精品一区二区www在线 | 欧美日韩国产高清一区二区| 亚洲高清免费观看| 精品国精品国产| av不卡在线观看| 天堂影院一区二区| 久久精品在线免费观看| 色婷婷激情久久| 精品亚洲porn| 亚洲品质自拍视频| 日韩情涩欧美日韩视频| 成人精品国产免费网站| 亚洲h动漫在线| 久久精品视频一区二区三区| 色哦色哦哦色天天综合| 日本成人中文字幕| 国产精品少妇自拍| 9191精品国产综合久久久久久| 国产成人亚洲综合a∨婷婷图片| 亚洲男人的天堂一区二区| 日韩一区二区三区精品视频| aa级大片欧美| 国产一区在线看| 亚洲成av人片| 国产精品欧美一区二区三区| 欧美一级欧美一级在线播放| 91伊人久久大香线蕉| 国产在线国偷精品免费看| 一区二区三区欧美日韩| 久久午夜老司机| 欧美美女一区二区| 91首页免费视频| 国产成人免费在线视频| 日本欧洲一区二区| 亚洲欧美aⅴ...| 亚洲国产成人一区二区三区| 欧美一二三区在线| 欧美性视频一区二区三区| 国产精品白丝jk黑袜喷水| 午夜精品久久久久久久久| 国产精品私人影院| 久久久精品蜜桃| 日韩欧美中文字幕精品| 欧美日韩国产美女| 在线精品国精品国产尤物884a | 高清shemale亚洲人妖| 理论片日本一区| 日本亚洲一区二区| 亚洲一二三四久久| 亚洲欧美日韩在线| 中文字幕亚洲电影| 欧美韩日一区二区三区| 日韩欧美一级二级三级| 欧美一区二区三区视频免费播放 | 九九**精品视频免费播放| 天堂一区二区在线| 日韩中文字幕av电影| 五月激情综合婷婷| 午夜私人影院久久久久| 香蕉久久一区二区不卡无毒影院 | 国产suv精品一区二区883| 韩国在线一区二区| 狠狠色综合播放一区二区| 麻豆成人在线观看| 精品制服美女丁香| 国产麻豆9l精品三级站| 国产在线看一区| 国产精品一区二区你懂的| 国产一区二区三区免费| 国产精品一线二线三线精华| 国产麻豆视频一区| 国产精品一区二区在线播放| 高清日韩电视剧大全免费| 99免费精品视频| 日本道在线观看一区二区| 欧美性生活影院| 日韩一二在线观看| 久久九九久精品国产免费直播| 久久日韩精品一区二区五区| 中文幕一区二区三区久久蜜桃| 国产精品久久福利| 依依成人综合视频| 日韩一区精品视频| 精品一区二区三区不卡| 成人一区二区三区在线观看| 91影视在线播放| 欧美一区二区在线视频| 26uuu久久综合| 国产精品少妇自拍| 亚洲成a人片在线不卡一二三区| 奇米综合一区二区三区精品视频| 国产主播一区二区三区| 99久久精品情趣| 制服丝袜av成人在线看| 久久免费看少妇高潮| 一区二区三区在线免费观看 | 一区二区欧美视频| 首页综合国产亚洲丝袜| 国产福利一区二区| 日本道色综合久久| 精品国产91久久久久久久妲己| 最新欧美精品一区二区三区| 婷婷久久综合九色综合绿巨人| 国产在线播放一区| 欧美在线三级电影| www激情久久| 亚洲成人午夜电影| 成人高清视频在线观看| 欧美另类videos死尸| 欧美激情在线看| 日本强好片久久久久久aaa| 9i看片成人免费高清| 欧美高清www午色夜在线视频| 国产喷白浆一区二区三区| 亚洲第一综合色| 91视频一区二区三区| 精品国产区一区| 午夜精品一区在线观看| 成人免费观看av| 精品美女一区二区| 亚洲福利国产精品| 91一区二区三区在线播放| 欧美白人最猛性xxxxx69交| 一区二区三区.www| 波多野结衣亚洲一区| 欧美精品一区二区三区四区| 午夜激情一区二区| 91九色02白丝porn| 中文字幕一区二区三区视频| 国产一区二区三区久久久 | 日本精品一级二级| 中文字幕不卡在线| 国产综合色产在线精品| 欧美一区二区三区日韩视频| 午夜成人免费视频| 色狠狠综合天天综合综合| 国产精品久久久久三级| 国产精品影视网| 国产亚洲自拍一区| 国产一区在线不卡| 精品少妇一区二区三区日产乱码| 天天影视网天天综合色在线播放| 日本丰满少妇一区二区三区| 亚洲精品午夜久久久| 成人av电影在线播放| 亚洲国产成人午夜在线一区| 国产精品中文字幕日韩精品 | 久久久久国产精品免费免费搜索| 麻豆久久久久久久| 日韩美女视频一区二区在线观看| 琪琪久久久久日韩精品| 欧美不卡一区二区三区四区| 久久国产尿小便嘘嘘尿| 精品少妇一区二区三区日产乱码| 老司机精品视频导航| 26uuu另类欧美| 国产白丝精品91爽爽久久| 国产欧美日韩三级| 国产成人免费视频网站| 中文字幕国产一区二区| 色综合视频在线观看| 一区二区视频在线| 欧洲视频一区二区| 午夜久久电影网| 欧美成人a视频| 懂色中文一区二区在线播放| 亚洲欧美区自拍先锋| 欧美唯美清纯偷拍| 日本欧美久久久久免费播放网| 欧美一级一级性生活免费录像| 久久精品国产色蜜蜜麻豆| 久久精品一区二区三区不卡| 97久久精品人人澡人人爽| 亚洲国产精品影院| 欧美xxxx在线观看| 国产白丝网站精品污在线入口| 亚洲欧洲精品成人久久奇米网| 欧洲av一区二区嗯嗯嗯啊| 日本亚洲天堂网| 中文字幕av不卡| 欧美性三三影院| 精品中文字幕一区二区| 亚洲视频免费在线观看| 91精品啪在线观看国产60岁| 国产成人亚洲综合色影视|