下载后可任意编辑Linux 的 LCD 驱动源码分析及移植(三部曲)第一部分:基于 ARM9 处理器的 linux-2
2 操作系统内核移植手记 part5
1(LCD 驱动源码分析及移植之 platform device)1
与 LCD 控制器硬件相关的寄存器内容请参照三星 S3C2440A 技术手册中的第 15 章
LCD Controller 的平台设备定义如下(文件位于 linux/arch/arm/plat-s3c24xx/devs
/* LCD Controller */2
下载后可任意编辑3
static struct resource s3c_lcd_resource[] = {4
[0] = {5
start = S3C24XX_PA_LCD,6
end = S3C24XX_PA_LCD + S3C24XX_SZ_LCD - 1,7
flags = IORESOURCE_MEM,8
[1] = {10
start = IRQ_LCD,11
end = IRQ_LCD,12
flags = IORESOURCE_IRQ,13
static u64 s3c_device_lcd_dmamask = 0xffffffffUL;18
struct platform_device s3c_device_lcd = {20
name = "s3c2410-lcd",21
id = -1,22
num_resources = ARRAY_SIZE(s3c_lcd_resource),23
resource = s3c_lcd_resource,24
dev = {25
dma_mask = &s3c_device_lcd_dmamask,26