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

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

?? plx9030.c

?? UBOOT 源碼
?? C
字號:
/* Plx9030.c - system configuration module for PLX9030 PCI to Local Bus Bridge *//* * (C) Copyright 2002-2003 * Josef Wagner, MicroSys GmbH, wagner@microsys.de. * * 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 * *   Date       Modification                                      by * -------      ----------------------------------------------    --- * 30sep02      converted from VxWorks to LINUX                   wa*//*DESCRIPTIONThis is the configuration module for the PLX9030 PCI to Local Bus Bridge.It configures the Chip select lines for SRAM (CS0), ST16C552 (CS1,CS2), Display and localregisters (CS3) on CPC45.*//* includes */#include <common.h>#include <malloc.h>#include <net.h>#include <asm/io.h>#include <pci.h>/* imports *//* defines */#define	PLX9030_VENDOR_ID	0x10B5#define	PLX9030_DEVICE_ID	0x9030#undef PLX_DEBUG/* PLX9030 register offsets  */#define	P9030_LAS0RR	0x00#define	P9030_LAS1RR 	0x04#define	P9030_LAS2RR	0x08#define	P9030_LAS3RR	0x0c#define	P9030_EROMRR	0x10#define	P9030_LAS0BA	0x14#define	P9030_LAS1BA	0x18#define	P9030_LAS2BA	0x1c#define	P9030_LAS3BA	0x20#define	P9030_EROMBA	0x24#define	P9030_LAS0BRD	0x28#define	P9030_LAS1BRD	0x2c#define	P9030_LAS2BRD	0x30#define	P9030_LAS3BRD	0x34#define	P9030_EROMBRD	0x38#define	P9030_CS0BASE	0x3C#define	P9030_CS1BASE	0x40#define	P9030_CS2BASE	0x44#define	P9030_CS3BASE	0x48#define	P9030_INTCSR 	0x4c#define	P9030_CNTRL  	0x50#define	P9030_GPIOC	0x54/* typedefs *//* locals */static struct pci_device_id supported[] = {	{ PLX9030_VENDOR_ID, PLX9030_DEVICE_ID },	{ }};/* forward declarations */void sysOutLong(ulong address, ulong value);/***************************************************************************** Plx9030Init - init CS0..CS3 for CPC45*** RETURNS: N/A*/void Plx9030Init (void){    pci_dev_t   devno;    ulong	membaseCsr;	  /* base address of device memory space */    int		idx = 0;	  /* general index */    /* find plx9030 device */    if ((devno = pci_find_devices(supported, idx++)) < 0)    {	printf("No PLX9030 device found !!\n");	return;    }#ifdef PLX_DEBUG	printf("PLX 9030 device found ! devno = 0x%x\n",devno);#endif	membaseCsr   = PCI_PLX9030_MEMADDR;	/* set base address */	pci_write_config_dword(devno, PCI_BASE_ADDRESS_0, membaseCsr);	/* enable mapped memory and IO addresses */	pci_write_config_dword(devno,			       PCI_COMMAND,			       PCI_COMMAND_MEMORY |			       PCI_COMMAND_MASTER);	/* configure GBIOC */	sysOutLong((membaseCsr + P9030_GPIOC),   0x00000FC0);		/* CS2/CS3 enable */	/* configure CS0 (SRAM) */	sysOutLong((membaseCsr + P9030_LAS0BA),  0x00000001);		/* enable space base */	sysOutLong((membaseCsr + P9030_LAS0RR),  0x0FE00000);		/* 2 MByte */	sysOutLong((membaseCsr + P9030_LAS0BRD), 0x51928900);		/* 4 wait states */	sysOutLong((membaseCsr + P9030_CS0BASE), 0x00100001);		/* enable 2 MByte */	/* remap CS0 (SRAM) */	pci_write_config_dword(devno, PCI_BASE_ADDRESS_2, SRAM_BASE);	/* configure CS1 (ST16552 / CHAN A) */	sysOutLong((membaseCsr + P9030_LAS1BA),  0x00400001);		/* enable space base */	sysOutLong((membaseCsr + P9030_LAS1RR),  0x0FFFFF00);		/* 256 byte */	sysOutLong((membaseCsr + P9030_LAS1BRD), 0x55122900);		/* 4 wait states */	sysOutLong((membaseCsr + P9030_CS1BASE), 0x00400081);		/* enable 256 Byte */	/* remap CS1 (ST16552 / CHAN A) */	/* remap CS1 (ST16552 / CHAN A) */	pci_write_config_dword(devno, PCI_BASE_ADDRESS_3, ST16552_A_BASE);	/* configure CS2 (ST16552 / CHAN B) */	sysOutLong((membaseCsr + P9030_LAS2BA),  0x00800001);		/* enable space base */	sysOutLong((membaseCsr + P9030_LAS2RR),  0x0FFFFF00);		/* 256 byte */	sysOutLong((membaseCsr + P9030_LAS2BRD), 0x55122900);		/* 4 wait states */	sysOutLong((membaseCsr + P9030_CS2BASE), 0x00800081);		/* enable 256 Byte */	/* remap CS2 (ST16552 / CHAN B) */	pci_write_config_dword(devno, PCI_BASE_ADDRESS_4, ST16552_B_BASE);	/* configure CS3 (BCSR) */	sysOutLong((membaseCsr + P9030_LAS3BA),  0x00C00001);		/* enable space base */	sysOutLong((membaseCsr + P9030_LAS3RR),  0x0FFFFF00);		/* 256 byte */	sysOutLong((membaseCsr + P9030_LAS3BRD), 0x55357A80);		/* 9 wait states */	sysOutLong((membaseCsr + P9030_CS3BASE), 0x00C00081);		/* enable 256 Byte */	/* remap CS3 (DISPLAY and BCSR) */	pci_write_config_dword(devno, PCI_BASE_ADDRESS_5, BCSR_BASE);}void sysOutLong(ulong address, ulong value){	*(ulong*)address = cpu_to_le32(value);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品国产成人国产三级粉色| 国产一区二区不卡在线| 久久午夜羞羞影院免费观看| 色综合色狠狠天天综合色| 美女视频黄免费的久久 | 精品国免费一区二区三区| 亚洲一区二区三区四区不卡| 亚洲精品一区二区精华| 欧美日韩国产一区二区三区地区| 国产成人综合在线播放| 蜜桃视频一区二区| 亚洲一区二区五区| 最新热久久免费视频| 精品国产伦一区二区三区观看方式 | 韩国成人精品a∨在线观看| 亚洲三级理论片| 国产亚洲欧美色| 精品国产乱码久久久久久1区2区| 欧美人伦禁忌dvd放荡欲情| 99r精品视频| av欧美精品.com| 高清在线不卡av| 国产高清精品在线| 狠狠网亚洲精品| 免费三级欧美电影| 免费国产亚洲视频| 手机精品视频在线观看| 亚洲一区免费观看| 亚洲图片欧美色图| 亚洲激情在线播放| 一区二区三区欧美在线观看| 亚洲天堂福利av| 亚洲女同ⅹxx女同tv| 国产精品久久久久久久久晋中 | 亚洲黄一区二区三区| 国产精品网站在线| 国产精品免费丝袜| 亚洲欧洲日本在线| **性色生活片久久毛片| 亚洲日本在线看| 亚洲理论在线观看| 亚洲二区在线观看| 天堂一区二区在线免费观看| 日韩综合一区二区| 青娱乐精品视频| 老司机精品视频在线| 国产在线精品一区二区夜色| 狠狠色伊人亚洲综合成人| 精品亚洲免费视频| 精品在线免费观看| 国产精品2024| 99在线精品一区二区三区| 色综合久久久久久久| 欧美日韩一区精品| 欧美一区二区久久久| 久久久亚洲精华液精华液精华液| 国产三级精品三级| 综合久久久久久| 亚洲成av人综合在线观看| 蜜臀精品久久久久久蜜臀| 精品一区二区三区在线观看| 国产一区二区中文字幕| 成人av电影在线| 欧美日韩一区二区在线观看视频 | 在线看日韩精品电影| 欧美精品123区| 精品国产乱码久久久久久1区2区| 中文字幕欧美激情一区| 亚洲一级片在线观看| 麻豆精品久久精品色综合| 国产成人在线视频网址| 在线免费观看不卡av| 日韩久久精品一区| 国产精品久久二区二区| 亚洲国产成人av网| 国产美女精品人人做人人爽| 一本高清dvd不卡在线观看| 欧美精三区欧美精三区| 国产午夜精品一区二区| 亚洲成av人片在线| 国产成人av自拍| 欧美日韩高清影院| 日本一区二区免费在线| 亚洲成人av中文| 成人免费的视频| 日韩一区二区三区av| 国产精品久久久久影院色老大| 夜夜嗨av一区二区三区四季av| 激情图片小说一区| 欧美日韩免费电影| 国产女人18水真多18精品一级做| 亚洲国产美国国产综合一区二区| 久久99国产精品久久| 91九色最新地址| 欧美国产成人精品| 蜜臀va亚洲va欧美va天堂 | 欧美视频一二三区| 欧美激情综合在线| 免费人成在线不卡| 欧美午夜免费电影| ...xxx性欧美| 国产一区二区三区日韩| 91精品国产全国免费观看| 中文字幕色av一区二区三区| 国产综合久久久久影院| 欧美精品自拍偷拍动漫精品| 亚洲乱码国产乱码精品精可以看| 国产成人鲁色资源国产91色综| 日韩欧美你懂的| 五月婷婷久久综合| 日本韩国欧美一区二区三区| 国产精品你懂的在线欣赏| 经典三级在线一区| 91精选在线观看| 亚洲风情在线资源站| 91免费看片在线观看| 国产精品免费丝袜| 粉嫩一区二区三区性色av| 精品久久久久久久久久久久包黑料| 亚洲一区在线看| 在线中文字幕一区| 亚洲美女在线国产| 91在线观看成人| 国产精品欧美久久久久无广告| 国产老女人精品毛片久久| 日韩欧美国产综合一区| 日韩国产高清在线| 69精品人人人人| 青娱乐精品视频在线| 7777女厕盗摄久久久| 五月天婷婷综合| 欧美日韩夫妻久久| 日韩精品亚洲专区| 91精品国产手机| 蜜桃久久av一区| 日韩欧美国产一区二区三区| 免费成人结看片| 日韩欧美123| 国产精品中文欧美| 国产精品久久久久久久裸模| www.av亚洲| 一区二区三区日韩欧美| 在线观看成人小视频| 亚洲一区二区视频| 91精品国产综合久久福利软件| 免费成人美女在线观看.| 2021中文字幕一区亚洲| 成人综合婷婷国产精品久久蜜臀 | 日韩av电影免费观看高清完整版| 制服丝袜中文字幕一区| 韩国成人精品a∨在线观看| 国产网红主播福利一区二区| 白白色亚洲国产精品| 亚洲一级二级在线| 日韩三级伦理片妻子的秘密按摩| 精品写真视频在线观看| 国产精品毛片高清在线完整版| 91美女片黄在线| 视频在线在亚洲| 久久久91精品国产一区二区三区| 波多野洁衣一区| 视频一区二区不卡| 久久久综合精品| 91在线观看免费视频| 亚洲成av人片一区二区梦乃| 日韩精品一区二区三区中文精品 | 在线播放中文字幕一区| 国产资源在线一区| 成人欧美一区二区三区视频网页| 欧美写真视频网站| 国产精品亚洲综合一区在线观看| 亚洲欧美日韩国产中文在线| 欧美一级午夜免费电影| 国产成人亚洲精品青草天美| 一区二区三区在线观看动漫| 日韩精品一区二区三区三区免费 | 日韩欧美123| 91色porny在线视频| 日本va欧美va瓶| 国产精品午夜电影| 7777精品伊人久久久大香线蕉经典版下载 | 久久99久久99| 亚洲欧美国产77777| 日韩欧美美女一区二区三区| 99视频在线观看一区三区| 久久综合综合久久综合| 亚洲视频小说图片| 欧美大片在线观看一区| 91成人在线观看喷潮| 国产盗摄视频一区二区三区| 一区二区三区91| 久久久91精品国产一区二区精品| 欧美日韩在线不卡| 91在线你懂得| 国产一区 二区| 日韩高清在线观看| 亚洲猫色日本管| 日本一区二区三区高清不卡| 日韩视频在线观看一区二区| 色成人在线视频|