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

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

?? cf-enabler.c

?? 底層驅動開發
?? C
字號:
/* $Id: cf-enabler.c,v 1.4 2004/02/22 22:44:36 kkojima Exp $ * *  linux/drivers/block/cf-enabler.c * *  Copyright (C) 1999  Niibe Yutaka *  Copyright (C) 2000  Toshiharu Nozawa *  Copyright (C) 2001  A&D Co., Ltd. * *  Enable the CF configuration. */#include <linux/config.h>#include <linux/init.h>#include <asm/io.h>#include <asm/irq.h>/* * You can connect Compact Flash directly to the bus of SuperH. * This is the enabler for that. * * SIM: How generic is this really? It looks pretty board, or at * least SH sub-type, specific to me. * I know it doesn't work on the Overdrive! *//* * 0xB8000000 : Attribute * 0xB8001000 : Common Memory * 0xBA000000 : I/O */#if defined(CONFIG_IDE) && defined(CONFIG_CPU_SH4)/* SH4 can't access PCMCIA interface through P2 area. * we must remap it with appropreate attribute bit of the page set. * this part is based on Greg Banks' hd64465_ss.c implementation - Masahiro Abe */#include <linux/mm.h>#include <linux/vmalloc.h>#if defined(CONFIG_CF_AREA6)#define slot_no 0#else#define slot_no 1#endif/* defined in mm/ioremap.c */extern void * p3_ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags);/* use this pointer to access to directly connected compact flash io area*/void *cf_io_base;static int __init allocate_cf_area(void){	pgprot_t prot;	unsigned long paddrbase, psize;	/* open I/O area window */	paddrbase = virt_to_phys((void*)CONFIG_CF_BASE_ADDR);	psize = PAGE_SIZE;	prot = PAGE_KERNEL_PCC(slot_no, _PAGE_PCC_IO16);	cf_io_base = p3_ioremap(paddrbase, psize, prot.pgprot);	if (!cf_io_base) {		printk("allocate_cf_area : can't open CF I/O window!\n");		return -ENOMEM;	}/*	printk("p3_ioremap(paddr=0x%08lx, psize=0x%08lx, prot=0x%08lx)=0x%08lx\n",	    	paddrbase, psize, prot.pgprot, cf_io_base);*/	/* XXX : do we need attribute and common-memory area also? */	return 0;}#endifstatic int __init cf_init_default(void){/* You must have enabled the card, and set the level interrupt * before reaching this point. Possibly in boot ROM or boot loader. */#if defined(CONFIG_IDE) && defined(CONFIG_CPU_SH4)	allocate_cf_area();#endif#if defined(CONFIG_SH_UNKNOWN)	/* This should be done in each board's init_xxx_irq. */	make_imask_irq(14);	disable_irq(14);#endif	return 0;}#if defined(CONFIG_SH_SOLUTION_ENGINE)#include <asm/se/se.h>/* * SolutionEngine * * 0xB8400000 : Common Memory * 0xB8500000 : Attribute * 0xB8600000 : I/O */static int __init cf_init_se(void){	if ((ctrl_inw(MRSHPC_CSR) & 0x000c) != 0)		return 0;	/* Not detected */	if ((ctrl_inw(MRSHPC_CSR) & 0x0080) == 0) {		ctrl_outw(0x0674, MRSHPC_CPWCR); /* Card Vcc is 3.3v? */	} else {		ctrl_outw(0x0678, MRSHPC_CPWCR); /* Card Vcc is 5V */	}	/*	 *  PC-Card window open 	 *  flag == COMMON/ATTRIBUTE/IO	 */	/* common window open */	ctrl_outw(0x8a84, MRSHPC_MW0CR1);/* window 0xb8400000 */	if((ctrl_inw(MRSHPC_CSR) & 0x4000) != 0)		/* common mode & bus width 16bit SWAP = 1*/		ctrl_outw(0x0b00, MRSHPC_MW0CR2);	else		/* common mode & bus width 16bit SWAP = 0*/		ctrl_outw(0x0300, MRSHPC_MW0CR2); 	/* attribute window open */	ctrl_outw(0x8a85, MRSHPC_MW1CR1);/* window 0xb8500000 */	if ((ctrl_inw(MRSHPC_CSR) & 0x4000) != 0)		/* attribute mode & bus width 16bit SWAP = 1*/		ctrl_outw(0x0a00, MRSHPC_MW1CR2);	else		/* attribute mode & bus width 16bit SWAP = 0*/		ctrl_outw(0x0200, MRSHPC_MW1CR2);	/* I/O window open */	ctrl_outw(0x8a86, MRSHPC_IOWCR1);/* I/O window 0xb8600000 */	ctrl_outw(0x0008, MRSHPC_CDCR);	 /* I/O card mode */	if ((ctrl_inw(MRSHPC_CSR) & 0x4000) != 0)		ctrl_outw(0x0a00, MRSHPC_IOWCR2); /* bus width 16bit SWAP = 1*/	else		ctrl_outw(0x0200, MRSHPC_IOWCR2); /* bus width 16bit SWAP = 0*/	ctrl_outw(0x2000, MRSHPC_ICR);	ctrl_outb(0x00, PA_MRSHPC_MW2 + 0x206);	ctrl_outb(0x42, PA_MRSHPC_MW2 + 0x200);	return 0;}#endifint __init cf_init(void){#if defined(CONFIG_SH_SOLUTION_ENGINE)	if (MACH_SE)		return cf_init_se();#endif	return cf_init_default();}__initcall (cf_init);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人中文字幕在线视频| 亚洲精品视频免费看| 欧美色手机在线观看| jlzzjlzz欧美大全| 99免费精品在线| 91丨porny丨首页| 91久久精品日日躁夜夜躁欧美| 91无套直看片红桃| 欧美在线free| 欧美精品vⅰdeose4hd| 欧美日韩电影在线| 日韩午夜电影av| 精品成人a区在线观看| 日本一区二区三级电影在线观看| 精品国产欧美一区二区| 久久精品欧美日韩精品| 国产精品久久久久久久久果冻传媒| 亚洲丝袜另类动漫二区| 亚洲自拍另类综合| 久久99日本精品| 成人性色生活片免费看爆迷你毛片| av中文字幕亚洲| 在线精品视频免费播放| 日韩欧美一区中文| 欧美激情综合网| 一区二区成人在线| 麻豆91精品91久久久的内涵| 粉嫩av亚洲一区二区图片| 成人手机在线视频| 欧美日韩另类一区| 国产午夜精品一区二区三区视频| 国产精品乱人伦| 天天综合色天天| 国产suv精品一区二区6| 欧美日韩高清一区| 国产午夜精品在线观看| 亚洲成人免费在线观看| 国产99久久久国产精品潘金| 欧美影院一区二区| 国产清纯白嫩初高生在线观看91 | 亚洲一区二区三区国产| 久久精品国产亚洲5555| 99精品热视频| 久久伊99综合婷婷久久伊| 一区二区三区四区高清精品免费观看| 久久精品国产99国产| 色婷婷激情久久| 久久久精品免费网站| 亚洲成在人线免费| 不卡高清视频专区| 精品少妇一区二区三区日产乱码| 亚洲美女淫视频| 国产91精品一区二区| 91精品国产91久久久久久最新毛片| 国产精品福利电影一区二区三区四区| 日本sm残虐另类| 欧美日韩一区二区三区在线| 国产精品美女久久久久久久 | 中文字幕一区二区三区蜜月| 麻豆成人久久精品二区三区小说| 在线观看日韩精品| 综合激情成人伊人| 不卡欧美aaaaa| 欧美激情资源网| 国产成人综合亚洲91猫咪| 日韩欧美国产午夜精品| 亚洲国产视频网站| 在线亚洲一区二区| 亚洲色欲色欲www在线观看| 成人免费观看视频| 欧美激情在线一区二区| 国产一区二区精品久久| 久久五月婷婷丁香社区| 久久成人久久鬼色| 欧美精品一区二区在线观看| 蜜臀久久99精品久久久久久9| 欧美一区二区黄色| 免播放器亚洲一区| 欧美va亚洲va| 国产原创一区二区| 精品国产乱码久久久久久图片| 精品一区二区三区在线播放视频| 日韩欧美你懂的| 国产美女主播视频一区| 国产视频一区在线观看| av在线不卡电影| 一区二区三区中文在线| 欧美剧在线免费观看网站| 偷偷要91色婷婷| 精品国产一区二区亚洲人成毛片| 国内精品嫩模私拍在线| 欧美国产精品一区二区| 一本色道a无线码一区v| 午夜婷婷国产麻豆精品| 日韩女同互慰一区二区| 成人中文字幕电影| 亚洲激情自拍视频| 欧美高清一级片在线| 狠狠色综合色综合网络| 国产欧美日韩不卡| 在线日韩av片| 极品销魂美女一区二区三区| 欧美国产精品久久| 欧美精品自拍偷拍动漫精品| 激情偷乱视频一区二区三区| 中文字幕在线不卡| 欧美一区二区网站| 不卡的av网站| 蜜桃视频一区二区| 国产精品入口麻豆原神| 欧美精品视频www在线观看| 国产麻豆一精品一av一免费| 一区二区三区四区不卡在线| 日韩午夜激情av| 91在线免费看| 国产一区二三区好的| 亚洲综合色网站| 欧美国产精品一区二区| 91精品久久久久久久99蜜桃| 99精品黄色片免费大全| 九九精品视频在线看| 一区二区日韩电影| 国产三级精品视频| 91精品国产91综合久久蜜臀| av中文字幕在线不卡| 国产一区二区久久| 午夜a成v人精品| 亚洲精品v日韩精品| 国产精品久久久久久久久晋中| 日韩欧美的一区二区| 欧美色图一区二区三区| 成人av网在线| 国产成人免费视频精品含羞草妖精| 亚洲一区二区欧美日韩| 国产精品久久久久久久第一福利| 欧美精品一区二区三区高清aⅴ| 欧美日韩中文一区| 色8久久精品久久久久久蜜| 国产剧情一区二区三区| 久久成人免费日本黄色| 石原莉奈在线亚洲三区| 亚洲国产综合人成综合网站| 亚洲人成网站精品片在线观看| 国产欧美一区二区精品性色超碰| 2021国产精品久久精品| 日韩视频国产视频| 日韩欧美第一区| 日韩女优电影在线观看| 日韩一区二区三区免费观看| 欧美久久久久久久久中文字幕| 欧美日韩成人综合天天影院| 欧美亚洲一区二区三区四区| 欧美又粗又大又爽| 欧美日韩国产123区| 欧美日韩美女一区二区| 欧美日韩国产一二三| 欧美日韩aaaaa| 7777精品伊人久久久大香线蕉最新版| 欧美天堂亚洲电影院在线播放| 91久久国产最好的精华液| 欧美伊人久久大香线蕉综合69| 欧美中文字幕一区| 欧美日本免费一区二区三区| 欧美精品1区2区3区| 欧美成人a∨高清免费观看| 日韩一区二区中文字幕| 精品捆绑美女sm三区| 久久久亚洲午夜电影| 国产精品欧美一级免费| 亚洲视频你懂的| 日韩电影在线观看电影| 久久99久久久欧美国产| 国产成人一级电影| 99久久er热在这里只有精品66| 日本二三区不卡| 91精品综合久久久久久| 久久久久亚洲蜜桃| 亚洲毛片av在线| 麻豆精品一二三| 成人性生交大合| 欧美日韩1区2区| 国产日韩欧美精品电影三级在线| 亚洲色图都市小说| 婷婷丁香激情综合| 国产成人综合自拍| 欧美日韩国产首页| 久久精品一区二区| 亚洲一二三区在线观看| 激情综合色丁香一区二区| 91在线视频18| 亚洲精品在线免费播放| 一区二区不卡在线视频 午夜欧美不卡在 | 久久精品夜色噜噜亚洲a∨| 中文字幕一区在线| 日韩精品视频网站| av综合在线播放| 精品久久久久av影院| 亚洲制服丝袜一区| 国产精品系列在线播放| 欧美猛男gaygay网站|