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

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

?? mach-smdk2440.c

?? Linux驅動編程源碼
?? C
字號:
/* linux/arch/arm/mach-s3c2410/mach-smdk2440.c * * Copyright (c) 2004,2005 Simtec Electronics *	Ben Dooks <ben@simtec.co.uk> * * http://www.fluff.org/ben/smdk2440/ * * Thanks to Dimity Andric and TomTom for the loan of an 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. * * Modifications: *	01-Nov-2004 BJD   Initial version *	12-Nov-2004 BJD   Updated for release *	04-Jan-2005 BJD   Fixes for pre-release *	22-Feb-2005 BJD   Updated for 2.6.11-rc5 relesa *	10-Mar-2005 LCVR  Replaced S3C2410_VA by S3C24XX_VA *	14-Mar-2005 BJD	  void __iomem fixes *	20-Sep-2005 BJD   Added static to non-exported items *	26-Oct-2005 BJD   Added framebuffer data*/#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/platform_device.h>#include <asm/mach/arch.h>#include <asm/mach/map.h>#include <asm/mach/irq.h>#include <asm/hardware.h>#include <asm/hardware/iomd.h>#include <asm/io.h>#include <asm/irq.h>#include <asm/mach-types.h>//#include <asm/debug-ll.h>#include <asm/arch/regs-serial.h>#include <asm/arch/regs-gpio.h>#include <asm/arch/regs-lcd.h>#include <asm/arch/idle.h>#include <asm/arch/fb.h>#include "s3c2410.h"#include "s3c2440.h"#include "clock.h"#include "devs.h"#include "cpu.h"#include "pm.h"static struct map_desc smdk2440_iodesc[] __initdata = {	/* ISA IO Space map (memory space selected by A24) */	{		.virtual	= (u32)S3C24XX_VA_ISA_WORD,		.pfn		= __phys_to_pfn(S3C2410_CS2),		.length		= 0x10000,		.type		= MT_DEVICE,	}, {		.virtual	= (u32)S3C24XX_VA_ISA_WORD + 0x10000,		.pfn		= __phys_to_pfn(S3C2410_CS2 + (1<<24)),		.length		= SZ_4M,		.type		= MT_DEVICE,	}, {		.virtual	= (u32)S3C24XX_VA_ISA_BYTE,		.pfn		= __phys_to_pfn(S3C2410_CS2),		.length		= 0x10000,		.type		= MT_DEVICE,	}, {		.virtual	= (u32)S3C24XX_VA_ISA_BYTE + 0x10000,		.pfn		= __phys_to_pfn(S3C2410_CS2 + (1<<24)),		.length		= SZ_4M,		.type		= MT_DEVICE,	}};#define UCON S3C2410_UCON_DEFAULT | S3C2410_UCON_UCLK#define ULCON S3C2410_LCON_CS8 | S3C2410_LCON_PNONE | S3C2410_LCON_STOPB#define UFCON S3C2410_UFCON_RXTRIG8 | S3C2410_UFCON_FIFOMODEstatic struct s3c2410_uartcfg smdk2440_uartcfgs[] = {	[0] = {		.hwport	     = 0,		.flags	     = 0,		.ucon	     = 0x3c5,		.ulcon	     = 0x03,		.ufcon	     = 0x51,	},	[1] = {		.hwport	     = 1,		.flags	     = 0,		.ucon	     = 0x3c5,		.ulcon	     = 0x03,		.ufcon	     = 0x51,	},	/* IR port */	[2] = {		.hwport	     = 2,		.flags	     = 0,		.ucon	     = 0x3c5,		.ulcon	     = 0x43,		.ufcon	     = 0x51,	}};/* LCD driver info */static struct s3c2410fb_mach_info smdk2440_lcd_cfg __initdata = {	.regs	= {		.lcdcon1	= S3C2410_LCDCON1_TFT16BPP |				  S3C2410_LCDCON1_TFT |				  S3C2410_LCDCON1_CLKVAL(0x04),		.lcdcon2	= S3C2410_LCDCON2_VBPD(7) |				  S3C2410_LCDCON2_LINEVAL(319) |				  S3C2410_LCDCON2_VFPD(6) |				  S3C2410_LCDCON2_VSPW(3),		.lcdcon3	= S3C2410_LCDCON3_HBPD(19) |				  S3C2410_LCDCON3_HOZVAL(239) |				  S3C2410_LCDCON3_HFPD(7),		.lcdcon4	= S3C2410_LCDCON4_MVAL(0) |				  S3C2410_LCDCON4_HSPW(3),		.lcdcon5	= S3C2410_LCDCON5_FRM565 |				  S3C2410_LCDCON5_INVVLINE |				  S3C2410_LCDCON5_INVVFRAME |				  S3C2410_LCDCON5_PWREN |				  S3C2410_LCDCON5_HWSWP,	},#if 0	/* currently setup by downloader */	.gpccon		= 0xaa940659,	.gpccon_mask	= 0xffffffff,	.gpcup		= 0x0000ffff,	.gpcup_mask	= 0xffffffff,	.gpdcon		= 0xaa84aaa0,	.gpdcon_mask	= 0xffffffff,	.gpdup		= 0x0000faff,	.gpdup_mask	= 0xffffffff,#endif	.lpcsel		= ((0xCE6) & ~7) | 1<<4,	.width		= 240,	.height		= 320,	.xres		= {		.min	= 240,		.max	= 240,		.defval	= 240,	},	.yres		= {		.min	= 320,		.max	= 320,		.defval = 320,	},	.bpp		= {		.min	= 16,		.max	= 16,		.defval = 16,	},};static struct platform_device *smdk2440_devices[] __initdata = {	&s3c_device_usb,	&s3c_device_lcd,	&s3c_device_wdt,	&s3c_device_i2c,	&s3c_device_iis,};static struct s3c24xx_board smdk2440_board __initdata = {	.devices       = smdk2440_devices,	.devices_count = ARRAY_SIZE(smdk2440_devices)};static void __init smdk2440_map_io(void){	s3c24xx_init_io(smdk2440_iodesc, ARRAY_SIZE(smdk2440_iodesc));	s3c24xx_init_clocks(16934400);	s3c24xx_init_uarts(smdk2440_uartcfgs, ARRAY_SIZE(smdk2440_uartcfgs));	s3c24xx_set_board(&smdk2440_board);}static void __init smdk2440_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, 0);	s3c2410_gpio_setpin(S3C2410_GPF5, 0);	s3c2410_gpio_setpin(S3C2410_GPF6, 0);	s3c2410_gpio_setpin(S3C2410_GPF7, 0);	s3c24xx_fb_set_platdata(&smdk2440_lcd_cfg);	s3c2410_pm_init();}MACHINE_START(S3C2440, "SMDK2440")	/* Maintainer: Ben Dooks <ben@fluff.org> */	.phys_io	= S3C2410_PA_UART,	.io_pg_offst	= (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc,	.boot_params	= S3C2410_SDRAM_PA + 0x100,	.init_irq	= s3c24xx_init_irq,	.map_io		= smdk2440_map_io,	.init_machine	= smdk2440_machine_init,	.timer		= &s3c24xx_timer,MACHINE_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区影院| 日韩电影免费一区| 亚洲成人福利片| 成人一区二区三区视频| 91在线观看成人| 日韩免费高清视频| 成人午夜av电影| 精品国内片67194| 国产精品国产三级国产普通话99 | 精品综合免费视频观看| 91香蕉视频污| 久久久久久久久久看片| 午夜a成v人精品| 99九九99九九九视频精品| 精品国产三级电影在线观看| 一区2区3区在线看| 成人国产视频在线观看 | 欧美制服丝袜第一页| 久久嫩草精品久久久精品| 成人黄色软件下载| 欧美综合久久久| 国产精品色眯眯| 国产美女精品一区二区三区| 欧美日韩国产美女| 亚洲永久精品国产| 91蜜桃视频在线| 亚洲欧洲精品一区二区精品久久久| 麻豆久久久久久久| 欧美一级理论片| 日韩成人一区二区三区在线观看| 精品国产污网站| 免费观看日韩av| 欧美一区二区高清| 午夜电影一区二区三区| 欧美伦理视频网站| 亚洲1区2区3区4区| 欧美高清激情brazzers| 视频一区免费在线观看| 欧美日韩国产bt| 天天色天天爱天天射综合| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品免费丝袜| 不卡的电视剧免费网站有什么| 国产亲近乱来精品视频| 成人综合婷婷国产精品久久蜜臀 | 欧美日韩另类国产亚洲欧美一级| 一区二区三区四区蜜桃| 91久久精品国产91性色tv| 亚洲一区电影777| 欧美日韩不卡在线| 老司机午夜精品99久久| 日韩免费视频线观看| 精东粉嫩av免费一区二区三区 | 欧美日韩国产高清一区二区三区 | 成人午夜av影视| 亚洲天堂精品视频| 日韩激情视频在线观看| 欧美视频完全免费看| 亚洲主播在线观看| 成人欧美一区二区三区| 91浏览器入口在线观看| 亚洲综合精品久久| 欧美一区二区在线看| 激情综合色播五月| 中文字幕一区二区三| 欧美日韩在线直播| 国产精品自在欧美一区| 一区在线观看免费| 欧美丰满嫩嫩电影| 国产乱国产乱300精品| 亚洲天堂福利av| 欧美一区二区私人影院日本| 国产乱子轮精品视频| 亚洲欧美欧美一区二区三区| 欧美麻豆精品久久久久久| 国产成人亚洲综合a∨猫咪| 夜夜嗨av一区二区三区网页 | 亚洲人成网站精品片在线观看| 精品污污网站免费看| 国产精品亚洲专一区二区三区| 亚洲乱码精品一二三四区日韩在线 | 奇米综合一区二区三区精品视频| 久久久久一区二区三区四区| 一本到三区不卡视频| 国产一区二区三区在线观看免费视频 | 国产精品久线在线观看| 欧美日韩视频专区在线播放| 国产精品1区二区.| 日韩专区在线视频| 欧美aⅴ一区二区三区视频| 国产精品久久久久久久久快鸭| 91.麻豆视频| 91黄色免费网站| 国产精品一区二区男女羞羞无遮挡| 亚洲一区在线观看免费| 国产精品麻豆视频| 精品国产乱码久久久久久久 | 国产mv日韩mv欧美| 蜜桃视频一区二区三区| 一区二区高清视频在线观看| 亚洲国产精品av| 久久综合九色综合欧美就去吻| 精品视频在线看| 91国产视频在线观看| 成人福利电影精品一区二区在线观看| 男人的天堂久久精品| 亚洲成人综合在线| 成人欧美一区二区三区视频网页| 国产欧美一区视频| 国产婷婷色一区二区三区四区| 日韩欧美在线123| 日韩情涩欧美日韩视频| 69堂国产成人免费视频| 欧美美女直播网站| 欧美日本在线一区| 欧美精品tushy高清| 91精品国产色综合久久不卡电影 | 在线观看免费亚洲| 99在线精品观看| 91小视频在线观看| 91首页免费视频| 91污片在线观看| 92精品国产成人观看免费| 国产成人免费视频网站| 麻豆一区二区三| 国产精品一区二区三区四区 | 国产精品免费免费| 国产精品伦理在线| 国产欧美日韩三级| 欧美精品一区二区三区视频| 久久先锋影音av| 久久日韩精品一区二区五区| 日韩三级视频中文字幕| 欧美美女激情18p| 制服丝袜亚洲色图| 久久一留热品黄| 欧美三级日韩三级| 色婷婷激情久久| www.成人在线| 欧美中文一区二区三区| 色综合久久九月婷婷色综合| 波多野结衣亚洲| 97久久久精品综合88久久| 国产精品综合视频| 99在线精品观看| 91同城在线观看| 在线欧美一区二区| 欧美日韩一区成人| 337p粉嫩大胆色噜噜噜噜亚洲| 精品成人一区二区三区四区| 久久久99精品久久| 国产欧美精品日韩区二区麻豆天美| 在线成人免费观看| 亚洲国产高清在线| 亚洲视频一区二区在线观看| 亚洲毛片av在线| 日韩电影免费在线| 免费一级片91| 99国产精品久久| 欧美日韩在线亚洲一区蜜芽| 日韩一区二区在线看| 久久久精品人体av艺术| 亚洲午夜羞羞片| 日本成人在线不卡视频| 麻豆精品蜜桃视频网站| 成人免费av资源| 懂色av一区二区三区免费观看| 亚洲精品视频自拍| 91片黄在线观看| 欧美日韩国产精品自在自线| 日韩一区二区在线观看| 中文字幕免费观看一区| 亚洲大片一区二区三区| 99在线热播精品免费| 欧美精品久久天天躁| 久久精品在线免费观看| 亚洲国产一区视频| 精品一区二区三区免费毛片爱| 99综合电影在线视频| 这里只有精品视频在线观看| 国产精品视频九色porn| 亚洲图片自拍偷拍| 色综合天天综合在线视频| 亚洲一级电影视频| 激情小说欧美图片| 91视视频在线观看入口直接观看www | 26uuu色噜噜精品一区二区| 欧美乱熟臀69xxxxxx| 综合久久国产九一剧情麻豆| 首页综合国产亚洲丝袜| 盗摄精品av一区二区三区| 欧美精品在线观看播放| 久久日一线二线三线suv| 欧美a一区二区| 91福利在线免费观看| 久久久国产一区二区三区四区小说| 亚洲最色的网站| 国产自产v一区二区三区c| 欧美视频一区二区三区四区| 国产精品视频免费看|