int __init m3ref_lcd_init(void)
{
    int err;

    meson_lcd_set_platdata(&m3ref_lcd_data, sizeof(struct aml_lcd_platform));
    err = platform_add_devices(m3ref_lcd_devices, ARRAY_SIZE(m3ref_lcd_devices));
    return err;
}
int  m6g04_lcd_init(void)
{
    int err;
	lcd_tcon_config(&m6g04_lcd_config);
	lcd_setup_gamma_table(&m6g04_lcd_config);
	lcd_video_adjust(&m6g04_lcd_config);	
    meson_lcd_set_platdata(&m6g04_lcd_data, sizeof(struct aml_lcd_platform));
    err = platform_add_devices(m6g04_lcd_devices, ARRAY_SIZE(m6g04_lcd_devices));
    return err;
}
Example #3
0
int m6g24_lcd_init(void)
{
    int err;
	printk("\nload panel model: %s\n", PANEL_MODEL);
	lcd_tcon_config(&m6g24_lcd_config);
	lcd_setup_gamma_table(&m6g24_lcd_config);
	lcd_video_adjust(&m6g24_lcd_config);	
    meson_lcd_set_platdata(&m6g24_lcd_data, sizeof(struct aml_lcd_platform));
    err = platform_add_devices(m6g24_lcd_devices, ARRAY_SIZE(m6g24_lcd_devices));
    return err;
}