Chinaunix首页 | 论坛 | 博客
  • 博客访问: 288853
  • 博文数量: 103
  • 博客积分: 2345
  • 博客等级: 大尉
  • 技术积分: 902
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-01 09:10
文章分类

全部博文(103)

文章存档

2022年(1)

2018年(3)

2017年(2)

2016年(3)

2015年(8)

2014年(8)

2013年(2)

2012年(9)

2011年(29)

2010年(20)

2009年(18)

我的朋友

分类:

2009-11-17 17:37:04

9261开发板,使用linux操作系统,
3.5寸屏,IC为hx8238,里面有HBP,HFP,VBP,VFP,VCYCLE,HCYCLE等相关的参数,
可我却不知道将这些参数对应到驱动里去:
#if defined(CONFIG_FB_ATMEL) || defined(CONFIG_FB_ATMEL_MODULE)
static struct fb_videomode at91_tft_vga_modes[] = {
    {
            .name           = "TX09D50VM1CCA @ 60",
        .refresh    = 60,
        .xres        = 240,        .yres        = 320,
        .pixclock    = KHZ2PICOS(4965),

        .left_margin    = 1,        .right_margin    = 33,
        .upper_margin    = 1,        .lower_margin    = 0,
        .hsync_len    = 5,        .vsync_len    = 1,

        .sync        = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
        .vmode        = FB_VMODE_NONINTERLACED,
    },
};

static struct fb_monspecs at91fb_default_monspecs = {
    .manufacturer    = "HIT",
    .monitor        = "TX09D50VM1CCA",

    .modedb        = at91_tft_vga_modes,
    .modedb_len    = ARRAY_SIZE(at91_tft_vga_modes),
    .hfmin        = 15000,
    .hfmax        = 64000,
    .vfmin        = 50,
    .vfmax        = 150,
};

#define AT91SAM9261_DEFAULT_LCDCON2     (ATMEL_LCDC_MEMOR_LITTLE \
                    | ATMEL_LCDC_DISTYPE_TFT    \
                    | ATMEL_LCDC_CLKMOD_ALWAYSACTIVE)

static void at91_lcdc_power_control(int on)
{
    if (on)
        at91_set_gpio_value(AT91_PIN_PA12, 0);    /* power up */
    else
        at91_set_gpio_value(AT91_PIN_PA12, 1);    /* power down */
}

/* Driver datas */
static struct atmel_lcdfb_info __initdata ek_lcdc_data = {
    .default_bpp            = 16,
    .default_dmacon            = ATMEL_LCDC_DMAEN,
    .default_lcdcon2        = AT91SAM9261_DEFAULT_LCDCON2,
    .default_monspecs        = &at91fb_default_monspecs,
    .atmel_lcdfb_power_control    = at91_lcdc_power_control,
    .guard_time            = 1,
};
#else
static struct atmel_lcdfb_info __initdata ek_lcdc_data;
#endif
 
阅读(2141) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-04 09:42:09

帅哥,留个联系方式~跟你讨论LCD驱动相关问题~ 8967983~