Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
int __init spade_init_panel(void)
{
int ret;
vreg_lcm_1v8 = vreg_get(0, "gp13");
if (IS_ERR(vreg_lcm_1v8))
return PTR_ERR(vreg_lcm_1v8);
vreg_lcm_2v8 = vreg_get(0, "wlan2");
if (IS_ERR(vreg_lcm_2v8))
return PTR_ERR(vreg_lcm_2v8);
LCMDBG("panel_type=%d\n", panel_type);
switch (panel_type) {
case PANEL_AUO:
#ifdef CONFIG_PANEL_SELF_REFRESH
mdp_pdata.overrides = MSM_MDP_RGB_PANEL_SELE_REFRESH,
LCMDBG("ACE AUO Panel:RGB_PANEL_SELE_REFRESH \n");
spade_auo_panel_ops.refresh_enable = spade_auo_panel_refresh_enable;
spade_auo_panel_ops.refresh_disable = spade_auo_panel_refresh_disable;
#endif
spade_lcdc_platform_data.timing = &spade_auo_timing;
spade_lcdc_platform_data.panel_ops = &spade_auo_panel_ops;
break;
case PANEL_ID_SPADE_AUO_N90:
spade_lcdc_platform_data.timing = &spade_auo_n90_timing;
spade_lcdc_platform_data.panel_ops = &spade_auo_n90_panel_ops;
break;
case PANEL_SHARP:
case PANEL_ID_SPADE_SHA_N90:
spade_lcdc_platform_data.timing = &spade_sharp_timing;
spade_lcdc_platform_data.panel_ops = &spade_sharp_panel_ops;
break;
default:
return -EINVAL;
}
msm_device_mdp.dev.platform_data = &mdp_pdata;
ret = platform_device_register(&msm_device_mdp);
if (ret != 0)
return ret;
ret = platform_device_register(&spade_lcdc_device);
if (ret != 0)
return ret;
ret = platform_device_register(&spade_backlight_pdev);
if (ret)
return ret;
return 0;
}
Видеобитва: Sony Ericsson Xperia ARC vs HTC Desire HD