飞凌嵌入式三星S5PV210开发板linux2.6.35.7下lcd控制器驱动解析 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

飞凌嵌入式三星S5PV210开发板linux2.6.35.7下lcd控制器驱动解析

栾新科 ( 楼主 ) 2015-5-20 16:51:59  只看该作者 倒序浏览
`

嵌入式开发板Linux下的驱动架构是平台数据和平台驱动相对应的,把平台数据添加到系统核心,再把平台驱动添加到系统核心,LCD控制器采取这种架构了,飞凌的 OK210,OK210-A开发板(Cortex-A8 S5PV210)结构如下

1平台数据

static struct s3c_platform_fb lte480wv_fb_data __initdata = {

.hw_ver = 0x62,

.nr_wins = 5,

.default_win = CONFIG_FB_S3C_DEFAULT_WINDOW, //#define CONFIG_FB_S3C_DEFAULT_WINDOW 2

.swap = FB_SWAP_WORD | FB_SWAP_HWORD,//

//#define FB_SWAP_WORD     (1 << 24)

//#define FB_SWAP_HWORD (1 << 16)


.lcd =

.cfg_gpio = lte480wv_cfg_gpio,

.backlight_on = lte480wv_backlight_on,

.backlight_onoff    = lte480wv_backlight_off,

.reset_lcd = lte480wv_reset_lcd,

};

static struct s3cfb_lcd lte480wv = {

.width = 800,

.height = 480,

.bpp = 16,

.freq = 70,


.timing = {

.h_fp = 210,

.h_bp = 16,

.h_sw = 30,

.v_fp = 22,

.v_fpe = 1,

.v_bp = 10,

.v_bpe = 1,

.v_sw = 13,

},


.polarity = {

.rise_vclk = 0,

.inv_hsync = 1,

.inv_vsync = 1,

.inv_vden = 0,

},

};


平台资源

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

        }

};

平台驱动

s3cfb_probe 函数中调用过程




以上就是针对飞凌嵌入式 三星S5PV210(Cortex-A8)开发板的分析,更多产品信息请访问www.forlinx.com
`

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-30 20:18 , Processed in 0.820736 second(s), Total 61, Slave 42 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表