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

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

?? pcmcia.c

?? u-boot 源代碼
?? C
字號(hào):
#include <common.h>#include <mpc8xx.h>#include <pcmcia.h>#undef	CONFIG_PCMCIA#if defined(CONFIG_CMD_PCMCIA)#define	CONFIG_PCMCIA#endif#if defined(CONFIG_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 defined(CONFIG_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);}#endifint 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 */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区四区| 欧美一级夜夜爽| 美女精品自拍一二三四| 国产情人综合久久777777| 欧美日韩一区二区电影| 国产乱子轮精品视频| 亚洲韩国精品一区| 国产精品久久毛片av大全日韩| 制服丝袜亚洲色图| 97久久超碰国产精品| 国产精品一区二区男女羞羞无遮挡 | 亚洲美腿欧美偷拍| 久久综合久久综合九色| 欧美挠脚心视频网站| 91在线丨porny丨国产| 国产精品资源在线看| 日本女人一区二区三区| 亚洲永久精品大片| 国产精品久久久久国产精品日日| 精品久久久久久久久久久院品网| 欧美丰满美乳xxx高潮www| 91啪亚洲精品| 成a人片国产精品| 精品午夜久久福利影院| 日本欧美在线观看| 丝袜美腿亚洲综合| 亚洲.国产.中文慕字在线| 亚洲精品免费在线播放| 成人欧美一区二区三区视频网页 | 欧美性大战久久久| 色94色欧美sute亚洲线路一ni| 成人午夜视频在线观看| 国产精品一区二区x88av| 狠狠色狠狠色合久久伊人| 久久国产生活片100| 蜜臀av性久久久久蜜臀av麻豆| 五月天视频一区| 五月婷婷另类国产| 丝袜诱惑亚洲看片| 麻豆精品国产91久久久久久| 青青草97国产精品免费观看无弹窗版| 亚洲高清视频在线| 日韩二区三区在线观看| 日韩中文欧美在线| 极品美女销魂一区二区三区 | 亚洲美女免费在线| 亚洲九九爱视频| 亚洲国产毛片aaaaa无费看| 亚洲一区二区三区四区中文字幕| 亚洲一区二区欧美日韩| 爽好久久久欧美精品| 日本不卡一二三| 激情五月婷婷综合网| 国产精品综合二区| 91小视频免费看| 欧美精品第1页| 日韩精品自拍偷拍| 国产欧美一区在线| 亚洲乱码中文字幕综合| 亚洲国产精品精华液网站| 日本网站在线观看一区二区三区 | 欧美三级电影在线观看| 欧美一区二区播放| 久久色视频免费观看| 国产精品久久久久久亚洲毛片| 亚洲婷婷综合色高清在线| 天天综合网 天天综合色| 韩国av一区二区三区四区| 国产精品一级片在线观看| 99vv1com这只有精品| 欧美精选在线播放| 国产偷国产偷精品高清尤物| 国产精品久久久久久久久久免费看| 亚洲综合免费观看高清完整版在线 | 亚洲激情av在线| 日韩电影一区二区三区四区| 国产一区在线精品| 在线免费不卡视频| 精品国产乱码久久久久久久久| 日本一区二区动态图| 亚洲综合在线观看视频| 国内外成人在线| 91麻豆高清视频| 精品国产免费人成在线观看| 亚洲精品一二三四区| 久久99精品久久久久婷婷| 色美美综合视频| 欧美精品一区二区三| 夜夜嗨av一区二区三区| 久久99久久精品| 欧美性猛交一区二区三区精品| 2023国产精华国产精品| 亚洲午夜一二三区视频| 岛国一区二区在线观看| 日韩一区二区三区视频| 中文字幕一区视频| 黑人巨大精品欧美一区| 在线观看视频91| 亚洲国产成人在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 色综合网色综合| 国产日韩欧美精品电影三级在线| 亚洲高清免费一级二级三级| 成人看片黄a免费看在线| 日韩欧美国产精品一区| 一区二区三区在线观看网站| 国产凹凸在线观看一区二区| 欧美一区二区国产| 婷婷一区二区三区| 欧洲中文字幕精品| 日韩一区中文字幕| 成人高清视频在线| 国产日韩欧美精品在线| 精品一区二区三区在线观看| 欧美日韩国产片| 一区二区三区精品视频| 91尤物视频在线观看| 国产网站一区二区| 国产激情一区二区三区四区| 日韩三级视频在线看| 调教+趴+乳夹+国产+精品| 日本高清不卡视频| 亚洲美女视频在线| 色婷婷久久99综合精品jk白丝| 国产精品国产精品国产专区不蜜| 国模娜娜一区二区三区| 在线播放欧美女士性生活| 亚洲国产精品一区二区久久恐怖片| 成人综合婷婷国产精品久久蜜臀 | 制服丝袜国产精品| 欧美96一区二区免费视频| 欧美精品一二三| 日韩精品欧美成人高清一区二区| 91国偷自产一区二区三区观看 | 精品欧美乱码久久久久久1区2区| 玉足女爽爽91| 欧美在线观看视频在线| 一卡二卡三卡日韩欧美| 欧美性三三影院| 日本亚洲一区二区| 日韩手机在线导航| 精品午夜一区二区三区在线观看| 久久久久久日产精品| 国产精品66部| 亚洲欧洲精品成人久久奇米网| 99免费精品视频| 亚洲亚洲人成综合网络| 91精品国产综合久久精品图片| 美腿丝袜一区二区三区| 久久久久久久久久久久久久久99| 国产精品一卡二| 亚洲男人电影天堂| 欧美日韩国产一二三| 精品在线视频一区| 国产午夜精品理论片a级大结局| 成人黄色a**站在线观看| 亚洲欧美一区二区久久| 欧美日韩亚洲高清一区二区| 蜜桃精品视频在线观看| 国产日韩综合av| 欧洲一区二区三区免费视频| 午夜免费久久看| 久久久亚洲高清| 色婷婷国产精品| 经典三级一区二区| 中文字幕在线不卡视频| 欧美午夜一区二区三区免费大片| 日本vs亚洲vs韩国一区三区二区| 久久青草国产手机看片福利盒子 | 蜜芽一区二区三区| 国产精品午夜在线| 欧美日韩精品三区| 国产精品一品视频| 亚洲国产一区二区视频| 久久精品亚洲精品国产欧美kt∨| 91亚洲精华国产精华精华液| 日本不卡1234视频| 亚洲免费在线电影| 精品入口麻豆88视频| 色噜噜狠狠色综合中国| 美女在线视频一区| 亚洲日本一区二区| 精品日韩成人av| 欧美日韩综合一区| 高清久久久久久| 日本不卡免费在线视频| 亚洲精品网站在线观看| 精品人在线二区三区| 在线免费观看日本欧美| 国模娜娜一区二区三区| 亚洲一区二区三区四区中文字幕| 国产女主播视频一区二区| 欧美精品xxxxbbbb| 成人免费看的视频| 久久精品国产99国产| 亚洲欧美偷拍卡通变态| 久久先锋影音av| 3d成人动漫网站| 欧美熟乱第一页| 99re成人精品视频|