LCD platform_device(s5pv210)

发布者:闪耀的星空最新更新时间:2024-12-19 来源: elecfans关键字:LCD  platform  device  s5pv210 手机看文章 扫描二维码
随时随地手机看文章

static struct resource s3cfb_resource[] = {

[0] = {

.start= S5P_PA_LCD,

.end= S5P_PA_LCD + S5P_SZ_LCD - 1,

.flags= IORESOURCE_MEM,

},

[1] = {

.start= IRQ_LCD1,

.end= IRQ_LCD1,

.flags= IORESOURCE_IRQ,

},

[2] = {

.start= IRQ_LCD0,

.end= IRQ_LCD0,

.flags= IORESOURCE_IRQ,

},

};

 

static u64 fb_dma_mask = 0xffffffffUL;

 

struct platform_device s3c_device_fb = {

.name= 's3cfb',

.id= -1,

.num_resources= ARRAY_SIZE(s3cfb_resource),

.resource= s3cfb_resource,

.dev= {

.dma_mask= &fb_dma_mask,

.coherent_dma_mask= 0xffffffffUL

}

};

 

static struct s3c_platform_fb default_fb_data __initdata = {//总的

#if defined(CONFIG_CPU_S5PV210_EVT0)

.hw_ver= 0x60,

#else

.hw_ver= 0x62,

#endif

 

.nr_wins= 5,

 

#if defined(CONFIG_FB_S3C_DEFAULT_WINDOW)

.default_win= CONFIG_FB_S3C_DEFAULT_WINDOW,

#else

.default_win= 0,

#endif

.swap= FB_SWAP_WORD | FB_SWAP_HWORD,

};

 

void __init s3cfb_set_platdata(struct s3c_platform_fb *pd)

{

struct s3c_platform_fb *npd;

int i;

 

if (!pd)

pd = &default_fb_data;

 

npd = kmemdup(pd, sizeof(struct s3c_platform_fb), GFP_KERNEL);

if (!npd)

printk(KERN_ERR '%s: no memory for platform datan', __func__);

else {

for (i = 0; i < npd->nr_wins; i++)//每个fb拥有的缓冲区个数

npd->nr_buffers[i] = 1;

 

#if defined(CONFIG_FB_S3C_NR_BUFFERS)

npd->nr_buffers[npd->default_win] = CONFIG_FB_S3C_NR_BUFFERS;

#else

npd->nr_buffers[npd->default_win] = 1;

#endif

 

s3cfb_get_clk_name(npd->clk_name);

npd->cfg_gpio = s3cfb_cfg_gpio;

npd->backlight_on = s3cfb_backlight_on;

npd->backlight_off = s3cfb_backlight_off;

npd->lcd_on = s3cfb_lcd_on;

npd->lcd_off = s3cfb_lcd_off;

npd->clk_on = s3cfb_clk_on;

npd->clk_off = s3cfb_clk_off;

 

s3c_device_fb.dev.platform_data = npd;//放到平台数据中

}

}


关键字:LCD  platform  device  s5pv210 引用地址:LCD platform_device(s5pv210)

上一篇:S5PV210硬件结构
下一篇:s5pv210的时钟系统概述

推荐阅读最新更新时间:2026-03-21 10:37

LCD platform_device(s5pv210)
static struct resource s3cfb_resource = { = { .start= S5P_PA_LCD, .end= S5P_PA_LCD + S5P_SZ_LCD - 1, .flags= IORESOURCE_MEM, }, = { .start= IRQ_LCD1, .end= IRQ_LCD1, .flags= IORESOURCE_IRQ, }, = { .start= IRQ_LCD0, .end= IRQ_LCD0, .flags= IORESOURCE_IRQ, }, }; static u64 fb_dma_mask = 0xffffffffUL; struct platf
[单片机]
Kinetis MCU开发解决方案支持mbed IoT Device Platform
广受欢迎的Freescale Freedom FRDM-K64F开发板为ARM mbed软件、工具和云服务提供支持,旨在快速打造从终端节点到云的IoT产品 飞思卡尔半导体(纽交所证券代码:FSL)携手ARM mbed 设计的、广受欢迎的FRDM-K64F开发板现已供货,为ARM mbed IoT Device Platform技术提供全面的支持,包括ARM新的mbed OS操作系统。 今年早些时候,飞思卡尔的FRDM-K64F开发板被视为是业界首款可全面支持mbed的开发板之一,支持端到端mbed解决方案,也可以与mbed系列技术协同工作,包括mbed OS、mbed Client、mbed Device
[嵌入式]
S5PV210 三个Camera Interface/CAMIF/FIMC的区别
S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2。对应着驱动中的fimc0, fimc1, fimc2。在三星datasheet和驱动代码中CAMIF和FIMC(Fully Interactive Mobile Camera)这两个术语基本上可以互换的,后面我们都用FIMC代替CAMIF。这两个术语的称呼有很强的模糊性,尤其刚刚接触三星平台,会觉得这三个接口设备都是用来控制camera,实际上三个接口并不局限于只控制camera。 我们先看下datasheet中定义的CAMIF feature - 输入支持 1. ITU-R BT601/656/709 mode 2. DMA模式 3.
[单片机]
S5PV210版本NDT嵌入式Linux主机目录分布及开发流程简要说明
开发才用win10宿主机+VMWare12.5+Ubuntu14.04 LTS虚拟机环境。 1、文件目录介绍 开发机器所建用户名为administrator,机器密码为******。 嵌入式QT目录:/home/administrator/linuxtools/armqt/ tftp共享目录:/home/administrator/tftp 根文件系统: /home/administrator/rootfs 内核目录: /home/administrator/kernel/linux-2.6.35.7 工程目录: /home/administrator/NDT-2015/NDT-F 2、
[单片机]
(一)S5PV210开发板常用易忘操作记录
一、调试串口 2、SD卡槽 (三)启动方式选择 蜂鸣器下面的白色2针插座(图中红色线圈出来的那个)为选择USB/SD卡启动的开关。默认情况下为SD卡启动,如果需要USB启动则使用短路帽(若没有短路帽,只要用其他金属导电物短路2根针即可)短接2个针脚,即可从USB启动。 (四)刷机 注意:刷andorid4.0系统使用uart2作为调试串口,android2.3、linux、wince都使用uart0作为调试串口;然后波特率设置为115200 用 fastboot 刷Android4.0: 用的镜像文件: uboot.bin、x210.img、zImage-android 用到的工具: DNW.exe fa
[单片机]
(一)<font color='red'>S5PV210</font>开发板常用易忘操作记录
S5PV210根文件系统的制作(一)
一、基本概念 文件管理:数据管理算法 文件系统:管理文件算法的载体 文件系统的功能:管理分区上的数据(增删查改) 文件系统的分类:fat32/ntfs/ext3/ext4/yaffs/jffs/cramfs/..... 文件系统的表现形态:   window--------- 森林   linux------------ 树 ------- 文件目录标准 文件系统与根文件系统:   根文件系统:  系统启动时加载的助文件系统   其他文件系统:  根系统启动后挂载的其他文件系统 二、需要用到的工具 busybox-1.20.2.tar,yaffs2-source,bash-4.0.t
[单片机]
s5pv210 的启动
1、开发板已启动从0x0获取数据(内部64k的硬盘,里面含有三星固化的BL0段代码),将其读到a8软核中,进行运算,主要用于初始化时钟,96k的内部IRAM.并负责 指定启动设备(通常为外部硬盘),从指定的启动设备中拷贝BL1段代码(不超过16k)到I RAM中(96k),并从BL1代码的启示位置开始运行. 2、BL1段代码再从启动设备中取BL1段后面的代码BL2段代码,也将其拷贝到96k的IRAM中(BL1,BL2属于u-boot部分)。并从BL2的起始地址开始运行。 3、然后BL2段代码初始化外部内存以及其他的配置,并将硬盘启动设备中的内核,根文件系统加载到SDRAM中(512m)再到OS开始的起始位置开始运行,并挂载根文件
[单片机]
<font color='red'>s5pv210</font> 的启动
三星s5pv210之芯灵思Sin210与Ti Beaglebone Black之对比
1.外观对比 Ø 芯灵思Sin210 Ø TI Beaglebone Black 2.尺寸对比 Ø 芯灵思Sin210 采用核心板+底板结构,核心板尺寸5CM*6CM;底板尺寸10.6CM*15CM Ø TI Beaglebone Black 8.636cm * 5.334cm 3.配件对比 Ø 芯灵思Sin210 Ø TI Beaglebone Black 只提供一块板子 + miniUSB线 4.液晶LCD对比 Ø 芯灵思Sin210 标配4.3 电阻触摸屏 Ø TI Beaglebone Black 无 5.主打操作系统 Ø 芯灵思Sin210 WinCE Ø TI Beaglebone Bla
[单片机]
三星<font color='red'>s5pv210</font>之芯灵思Sin210与Ti Beaglebone Black之对比
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved