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

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

?? common-smdk.c

?? cs8900網卡驅動。運行環境為ARM9+LINUX
?? C
字號:
/* linux/arch/arm/plat-s3c24xx/common-smdk.c * * Copyright (c) 2006 Simtec Electronics *	Ben Dooks <ben@simtec.co.uk> * * Common code for SMDK2410 and SMDK2440 boards * * http://www.fluff.org/ben/smdk2440/ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation.*/#include <linux/kernel.h>#include <linux/types.h>#include <linux/interrupt.h>#include <linux/list.h>#include <linux/timer.h>#include <linux/init.h>#include <linux/sysdev.h>#include <linux/platform_device.h>#include <linux/mtd/mtd.h>#include <linux/mtd/nand.h>#include <linux/mtd/nand_ecc.h>#include <linux/mtd/partitions.h>#include <asm/mach/arch.h>#include <asm/mach/map.h>#include <asm/mach/irq.h>#include <asm/mach-types.h>#include <asm/hardware.h>#include <asm/io.h>#include <asm/irq.h>#include <asm/arch/regs-gpio.h>#include <asm/arch/leds-gpio.h>#include <asm/arch/irqs.h>#include <asm/plat-s3c/nand.h>#include <asm/plat-s3c24xx/common-smdk.h>#include <asm/plat-s3c24xx/devs.h>#include <asm/plat-s3c24xx/pm.h>/* LED devices */static struct s3c24xx_led_platdata smdk_pdata_led4 = {	.gpio		= S3C2410_GPF4,	.flags		= S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE,	.name		= "led4",	.def_trigger	= "timer",};static struct s3c24xx_led_platdata smdk_pdata_led5 = {	.gpio		= S3C2410_GPF5,	.flags		= S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE,	.name		= "led5",	.def_trigger	= "nand-disk",};static struct s3c24xx_led_platdata smdk_pdata_led6 = {	.gpio		= S3C2410_GPF6,	.flags		= S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE,	.name		= "led6",};static struct s3c24xx_led_platdata smdk_pdata_led7 = {	.gpio		= S3C2410_GPF7,	.flags		= S3C24XX_LEDF_ACTLOW | S3C24XX_LEDF_TRISTATE,	.name		= "led7",};static struct platform_device smdk_led4 = {	.name		= "s3c24xx_led",	.id		= 0,	.dev		= {		.platform_data = &smdk_pdata_led4,	},};static struct platform_device smdk_led5 = {	.name		= "s3c24xx_led",	.id		= 1,	.dev		= {		.platform_data = &smdk_pdata_led5,	},};static struct platform_device smdk_led6 = {	.name		= "s3c24xx_led",	.id		= 2,	.dev		= {		.platform_data = &smdk_pdata_led6,	},};static struct platform_device smdk_led7 = {	.name		= "s3c24xx_led",	.id		= 3,	.dev		= {		.platform_data = &smdk_pdata_led7,	},};/* NAND parititon from 2.4.18-swl5 */static struct mtd_partition smdk_default_nand_part[] = {	[0] = {		.name	= "Boot Agent",		.size	= SZ_16K,		.offset	= 0,	},	[1] = {		.name	= "S3C2410 flash partition 1",		.offset = 0,		.size	= SZ_2M,	},	[2] = {		.name	= "S3C2410 flash partition 2",		.offset = SZ_4M,		.size	= SZ_4M,	},	[3] = {		.name	= "S3C2410 flash partition 3",		.offset	= SZ_8M,		.size	= SZ_2M,	},	[4] = {		.name	= "S3C2410 flash partition 4",		.offset = SZ_1M * 10,		.size	= SZ_4M,	},	[5] = {		.name	= "S3C2410 flash partition 5",		.offset	= SZ_1M * 14,		.size	= SZ_1M * 10,	},	[6] = {		.name	= "S3C2410 flash partition 6",		.offset	= SZ_1M * 24,		.size	= SZ_1M * 24,	},	[7] = {		.name	= "S3C2410 flash partition 7",		.offset = SZ_1M * 48,		.size	= SZ_16M,	}};static struct s3c2410_nand_set smdk_nand_sets[] = {	[0] = {		.name		= "NAND",		.nr_chips	= 1,		.nr_partitions	= ARRAY_SIZE(smdk_default_nand_part),		.partitions	= smdk_default_nand_part,	},};/* choose a set of timings which should suit most 512Mbit * chips and beyond.*/static struct s3c2410_platform_nand smdk_nand_info = {	.tacls		= 20,	.twrph0		= 60,	.twrph1		= 20,	.nr_sets	= ARRAY_SIZE(smdk_nand_sets),	.sets		= smdk_nand_sets,};/* platform device for cs8900 */static void cs8900pdev_release(struct device *dev){	struct platform_device *pdev = to_platform_device(dev);	printk("Release %s, id is %d\n", pdev->name, pdev->id);}static struct resource cs8900_res[] = {	[0] = {		.start = 0x19000000,		.end = 0x1900000f,		.flags = IORESOURCE_IO,	},	[1] = {		.start = IRQ_EINT9,		.end = IRQ_EINT9,		.flags = IORESOURCE_IRQ,	},};static struct platform_device my8900 = {	.name = "CS8900-2624",	.id = 1,	.num_resources = ARRAY_SIZE(cs8900_res),	.resource = cs8900_res,	.dev = {		.release = cs8900pdev_release,	},};/* devices we initialise */static struct platform_device __initdata *smdk_devs[] = {	&my8900,	&s3c_device_nand,	&smdk_led4,	&smdk_led5,	&smdk_led6,	&smdk_led7,};void __init smdk_machine_init(void){	/* Configure the LEDs (even if we have no LED support)*/	s3c2410_gpio_cfgpin(S3C2410_GPF4, S3C2410_GPF4_OUTP);	s3c2410_gpio_cfgpin(S3C2410_GPF5, S3C2410_GPF5_OUTP);	s3c2410_gpio_cfgpin(S3C2410_GPF6, S3C2410_GPF6_OUTP);	s3c2410_gpio_cfgpin(S3C2410_GPF7, S3C2410_GPF7_OUTP);	s3c2410_gpio_setpin(S3C2410_GPF4, 1);	s3c2410_gpio_setpin(S3C2410_GPF5, 1);	s3c2410_gpio_setpin(S3C2410_GPF6, 1);	s3c2410_gpio_setpin(S3C2410_GPF7, 1);	if (machine_is_smdk2443())		smdk_nand_info.twrph0 = 50;	s3c_device_nand.dev.platform_data = &smdk_nand_info;	platform_add_devices(smdk_devs, ARRAY_SIZE(smdk_devs));	s3c2410_pm_init();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲综合在线 | 亚洲电影第三页| 久久综合久久鬼色中文字| 5月丁香婷婷综合| 欧美一区欧美二区| 91精品国产乱码久久蜜臀| 在线播放国产精品二区一二区四区| 欧美性受极品xxxx喷水| 欧美日韩性生活| 制服视频三区第一页精品| 日韩欧美国产三级电影视频| 欧美一级生活片| www激情久久| 国产精品成人网| 亚洲精品大片www| 日韩高清不卡一区二区三区| 精品亚洲国内自在自线福利| 懂色av中文字幕一区二区三区| 99精品视频在线播放观看| 欧美日韩中字一区| 欧美草草影院在线视频| 国产精品美女久久久久久久| 亚洲精品乱码久久久久久日本蜜臀| 欧洲亚洲精品在线| 欧美一区二区视频在线观看2020| 欧美一二三四区在线| 久久精品人人做人人爽人人| 亚洲精品免费在线观看| 精品在线观看视频| 97超碰欧美中文字幕| 日韩欧美中文字幕公布| 国产精品女上位| 亚州成人在线电影| 成人性生交大片免费| 欧美三级欧美一级| 精品国产乱码久久久久久免费| 91麻豆自制传媒国产之光| 色呦呦网站一区| 欧美一卡二卡三卡四卡| 中文字幕日韩精品一区| 日韩精品亚洲专区| 91免费视频观看| 精品蜜桃在线看| 亚洲一二三四久久| 视频一区国产视频| 美女视频免费一区| 91在线视频网址| 2020国产成人综合网| 亚洲影院免费观看| 国产电影精品久久禁18| 欧美一区二区三区四区五区 | 日本一区二区久久| 亚洲一区二区三区国产| www.av精品| 国产日韩v精品一区二区| 青青国产91久久久久久| 精品视频在线免费| 国产精品国产三级国产普通话99 | 国产精品久久久久aaaa樱花| 麻豆91小视频| 91精品欧美一区二区三区综合在 | 七七婷婷婷婷精品国产| 91九色最新地址| 亚洲欧美视频在线观看视频| 欧美精品视频www在线观看| 一区二区三区精密机械公司| 99国产精品99久久久久久| 国产欧美一区二区三区沐欲| 日韩精品电影一区亚洲| 欧美日韩久久久一区| 一区二区三区中文字幕| 色综合久久久久综合| 成人欧美一区二区三区小说| 成人免费视频caoporn| 国产午夜精品久久久久久久| 国产精品99久久久久久似苏梦涵 | 蜜桃视频免费观看一区| 色哟哟一区二区| 国产精品卡一卡二| 北岛玲一区二区三区四区| 亚洲国产精品ⅴa在线观看| 国模套图日韩精品一区二区 | 欧美精品vⅰdeose4hd| 日韩精品乱码免费| 亚洲啪啪综合av一区二区三区| 欧美大片日本大片免费观看| 欧美亚洲自拍偷拍| 成人三级伦理片| 久久精品国产网站| 亚洲第一搞黄网站| 亚洲伦理在线精品| 国产欧美日韩在线看| 欧美电影免费观看完整版| 欧美自拍丝袜亚洲| 99r国产精品| 成人成人成人在线视频| 精品久久99ma| 日韩午夜在线影院| 在线精品视频免费播放| 成人黄色软件下载| 国产精品中文字幕一区二区三区| 日韩福利电影在线观看| 午夜精品一区二区三区电影天堂 | 丰满岳乱妇一区二区三区| 日韩成人一级大片| 首页综合国产亚洲丝袜| 亚洲成av人片一区二区梦乃| 一级做a爱片久久| 洋洋av久久久久久久一区| 亚洲日本免费电影| 成人欧美一区二区三区1314| 国产精品国产三级国产| 国产精品卡一卡二卡三| 一色桃子久久精品亚洲| 亚洲欧美日韩精品久久久久| 亚洲色图视频网站| 一区二区激情小说| 日韩视频免费观看高清完整版在线观看 | 日韩精品一二三四| 天天影视色香欲综合网老头| 亚洲成av人片在www色猫咪| 日韩欧美综合一区| 91精品国产色综合久久| 欧美成人女星排行榜| 精品动漫一区二区三区在线观看| 欧美成人一区二区三区| 久久久99久久精品欧美| 国产精品入口麻豆原神| 一区二区中文视频| 亚洲第一二三四区| 美女诱惑一区二区| 国产高清不卡一区二区| aaa欧美色吧激情视频| 91久久精品一区二区三区| 欧美福利一区二区| 亚洲精品一区二区三区影院| 久久久亚洲综合| 综合激情成人伊人| 亚洲码国产岛国毛片在线| 亚洲二区在线视频| 久久99精品久久久久| 大尺度一区二区| 一本到不卡免费一区二区| 欧美男生操女生| 久久久久久久久97黄色工厂| 自拍偷拍欧美精品| 石原莉奈一区二区三区在线观看| 国产专区欧美精品| 色综合久久六月婷婷中文字幕| 91精品蜜臀在线一区尤物| 国产亚洲一本大道中文在线| 亚洲免费av观看| 久久99精品国产麻豆婷婷| 91蜜桃免费观看视频| 日韩丝袜美女视频| 亚洲欧洲精品天堂一级 | 18欧美亚洲精品| 日本大胆欧美人术艺术动态| 成人少妇影院yyyy| 日韩欧美国产wwwww| 亚洲色图另类专区| 激情综合网天天干| 亚洲国产精品精华液ab| 午夜视频久久久久久| 99视频在线精品| 日韩精品一区二区在线| 亚洲一二三四在线观看| 国产999精品久久| 91精品免费观看| 一区二区在线观看视频| 国产99久久久国产精品免费看 | 91黄色免费观看| 国产色一区二区| 免费一级欧美片在线观看| 色综合中文综合网| 激情成人综合网| 欧美肥妇毛茸茸| 亚洲午夜久久久久久久久久久 | 亚洲一二三四在线| 成人毛片老司机大片| 欧美变态口味重另类| 日韩精品亚洲一区| av在线一区二区三区| 久久久亚洲国产美女国产盗摄 | 韩国成人精品a∨在线观看| 欧美天堂一区二区三区| 亚洲手机成人高清视频| 北条麻妃国产九九精品视频| 国产欧美久久久精品影院| 玖玖九九国产精品| 欧美xxxx在线观看| 老司机午夜精品99久久| 日韩欧美精品三级| 人人爽香蕉精品| 精品久久久久久无| 黄色成人免费在线| 久久综合狠狠综合久久综合88| 久久av资源网| 久久久噜噜噜久噜久久综合| 国产一区二区三区国产|