全部博文(685)
发布时间:2014-11-04 16:19:18
static struct platform_driver s3c24xx_nand_driver = {.probe= s3c24xx_nand_probe,.remove= s3c24xx_nand_remove,.suspend= s3c24xx_nand_suspend,.resume= s3c24xx_nand_resume,.id_table= s3c24xx_driver_ids,.driver= {.name= "s3c24xx-nand",.owner= THIS_MODULE,},};static struct platfor.........【阅读全文】
发布时间:2014-11-04 12:30:35
原文地址:http://blog.chinaunix.net/uid-22030783-id-3391515.html先介绍三星S3C24XX平台BSP中定义外设寄存器和GPIO的相关头文件以linux-3.4系统为例,linux2.6.37系统也类似,只是存放的目录有区别平台的头文件存放在arch/arm/mach-s3c24xx/include/mach/目录下Memory map definitions定义.........【阅读全文】
发布时间:2014-11-04 10:29:05
原文地址:http://blog.csdn.net/zhandoushi1982/article/details/5130207做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注.........【阅读全文】
发布时间:2014-11-04 10:06:06
原文地址:http://bbs.csdn.net/topics/370071947在s3c2410_wdt.c中有一行request_mem_region(res->start, size, pdev->name)而在devs.c中static struct resource s3c_wdt_resource[] = {[0] = {.start = S3C24XX_PA_WATCHDOG,.end = S3C24XX_PA_WATCHDOG + S3C24XX_SZ_WATCHDOG - 1,.flags = IORESOURCE_MEM,},.........【阅读全文】
发布时间:2014-11-04 10:04:59
原文地址:http://blog.csdn.net/skyflying2012/article/details/8672011几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped).........【阅读全文】