static void __init msm_fb_add_devices(void) { msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("lcdc", &lcdc_pdata); #ifdef CONFIG_FB_MSM_MDP303 msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #endif }
static void __init msm_fb_add_devices(void) { PR_DISP_INFO("panel ID= 0x%x\n", panel_type); msm_fb_register_device("mdp", &mdp_pdata); if (panel_type != PANEL_ID_NONE) msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); }
void __init zara_init_fb(void) { platform_device_register(&msm_fb_device); platform_device_register(&mipi_dsi_zara_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); }
static void __init msm_fb_add_devices(void) { msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("ebi2", 0); msm_fb_register_device("pmdh", &mddi_pdata); msm_fb_register_device("emdh", 0); msm_fb_register_device("tvenc", &tvenc_pdata); }
void __init k2_init_fb(void) { platform_device_register(&msm_fb_device); if(panel_type != PANEL_ID_NONE && board_mfg_mode() != 5) { platform_device_register(&mipi_dsi_k2_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); } }
static void __init msm_fb_add_devices(void) { printk(KERN_INFO "panel ID= 0x%x\n", panel_type); msm_fb_register_device("mdp", &mdp_pdata); if (panel_type != PANEL_ID_NONE) msm_fb_register_device("mipi_dsi", &mipi_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init cp5_wl_init_fb(void) { platform_device_register(&msm_fb_device); if (panel_type != PANEL_ID_NONE) { if (board_mfg_mode() == 4) mdp_pdata.cont_splash_enabled = 0x0; platform_device_register(&mipi_dsi_cp5_wl_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); } }
int __init protou_init_panel(void) { platform_device_register(&msm_fb_device); if (panel_type != PANEL_ID_NONE) { msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); } return 0; }
void __init msm_fb_add_devices(void) { platform_add_devices(msm_fb_devices, ARRAY_SIZE(msm_fb_devices)); platform_add_devices(m4_panel_devices, ARRAY_SIZE(m4_panel_devices)); msm_fb_register_device("mdp", &mdp_pdata); //msm_fb_register_device("lcdc", 0); #ifdef CONFIG_FB_MSM_MIPI_DSI msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #endif lge_add_gpio_i2c_device(msm7x27a_m4_init_i2c_backlight); mipi_dsi_regulator_init(); }
void __init msm_fb_add_devices(void) { /* Using continuous splash or not */ if (machine_is_msm8625_qrd7() || machine_is_msm8625_evb() || machine_is_msm8625_qrd5()) { if (cont_splash_enabled) { /* increase ref count of ext power */ qrd_lcd_splash_power_vote(1); mdp_pdata.cont_splash_enabled = 1; /* FIXME: Need these flags to indicate backlight driver the initial backlight level */ mipi_NT35510_pdata.cont_splash_enabled = 1; mipi_NT35510_alaska_pdata.cont_splash_enabled = 1; mipi_himax_pdata.cont_splash_enabled = 1; } } /* default is NT35510 */ if (machine_is_msm8625_skua() && skua_panel_is_himax()) { skua_fb_devices[1] = &mipi_dsi_himax_panel_device; skua_backlight_device.dev.platform_data = &mipi_himax_pdata; } msm7x27a_set_display_params(prim_panel_name); if (machine_is_msm8225_cellon()) platform_add_devices(c8680_fb_devices, ARRAY_SIZE(c8680_fb_devices)); else if (machine_is_msm7627a_qrd1()) platform_add_devices(qrd_fb_devices, ARRAY_SIZE(qrd_fb_devices)); else if (machine_is_msm7627a_evb() || machine_is_msm8625_evb() || machine_is_msm8625_qrd5() || machine_is_msm7x27a_qrd5a() || machine_is_msm8625_evt()) { platform_add_devices(evb_fb_devices, ARRAY_SIZE(evb_fb_devices)); } else if (machine_is_msm8625_skua()) platform_add_devices(skua_fb_devices, ARRAY_SIZE(skua_fb_devices)); else if (machine_is_msm7627a_qrd3() || machine_is_msm8625_qrd7()) { platform_add_devices(qrd3_fb_devices, ARRAY_SIZE(qrd3_fb_devices)); } else platform_add_devices(msm_fb_devices, ARRAY_SIZE(msm_fb_devices)); msm_fb_register_device("mdp", &mdp_pdata); if (machine_is_msm7625a_surf() || machine_is_msm7x27a_surf() || machine_is_msm8625_surf() || machine_is_msm7627a_qrd3() || machine_is_msm8625_qrd7()) msm_fb_register_device("lcdc", &lcdc_pdata); #ifdef CONFIG_FB_MSM_MIPI_DSI msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #endif }
void __init fighter_init_fb(void) { msm8960_set_display_params("mipi_fighter", "hdmi_msm"); platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif platform_device_register(&mipi_dsi_fighter_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); msm_fb_register_device("dtv", &dtv_pdata); }
void __init k2_init_fb(void) { platform_device_register(&msm_fb_device); if(panel_type != PANEL_ID_NONE) { if (board_mfg_mode() == 4 || (board_mfg_mode() == 5 && !(htc_battery_get_zcharge_mode() & 0x1))) mdp_pdata.cont_splash_enabled = 0x0; platform_device_register(&mipi_dsi_k2_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); } }
void __init monarudo_init_fb(void) { platform_device_register(&msm_fb_device); if(panel_type != PANEL_ID_NONE) { if ((board_mfg_mode() == 4) || (board_mfg_mode() == 5)) mdp_pdata.cont_splash_enabled = 0x0; msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); wa_xo = msm_xo_get(MSM_XO_TCXO_D0, "mipi"); } msm_fb_register_device("dtv", &dtv_pdata); }
void __init apq8064_init_fb(void) { mipi_dsi_panel_add_device(); platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); platform_device_register(&hdmi_msm_device); msm_fb_register_device("dtv", &dtv_pdata); }
void __init impression_j_init_fb(void) { platform_device_register(&msm_fb_device); if(panel_type != PANEL_ID_NONE) { msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); wa_xo = msm_xo_get(MSM_XO_TCXO_D0, "mipi"); } msm_fb_register_device("dtv", &dtv_pdata); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif }
void __init msm8960_init_fb(void) { uint32_t soc_platform_version = socinfo_get_version(); if (SOCINFO_VERSION_MAJOR(soc_platform_version) >= 3) mdp_pdata.mdp_rev = MDP_REV_43; if (cpu_is_msm8960ab()) mdp_pdata.mdp_rev = MDP_REV_44; platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif if (machine_is_msm8960_sim()) platform_device_register(&mipi_dsi_simulator_panel_device); if (machine_is_msm8960_rumi3()) platform_device_register(&mipi_dsi_renesas_panel_device); if (!machine_is_msm8960_sim() && !machine_is_msm8960_rumi3()) { platform_device_register(&mipi_dsi_novatek_panel_device); platform_device_register(&mipi_dsi_orise_panel_device); #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif } if (machine_is_msm8960_liquid()) platform_device_register(&mipi_dsi2lvds_bridge_device); else platform_device_register(&mipi_dsi_toshiba_panel_device); if (machine_is_msm8x60_rumi3()) { msm_fb_register_device("mdp", NULL); mipi_dsi_pdata.target_type = 1; } else msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init msm_fb_add_devices(void) { if (ebi2_tovis_panel_data.initialized) ebi2_tovis_power_save(1); fb_register_client(&v1_fb_event_notifier); platform_add_devices(msm_fb_devices, ARRAY_SIZE(msm_fb_devices)); platform_add_devices(v1_panel_devices, ARRAY_SIZE(v1_panel_devices)); msm_fb_register_device("mdp", &mdp_pdata); #ifdef CONFIG_FB_MSM_EBI2 msm_fb_register_device("ebi2", 0); #endif #if defined(CONFIG_BACKLIGHT_LGE_RT8966) msm7x27a_v1_init_backlight(); #endif }
static int __init ville_panel_init(void) { if(panel_type != PANEL_ID_NONE) msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); else printk(KERN_INFO "[DISP]panel ID= NONE\n"); return 0; }
void __init deluxe_ub1_init_fb(void) { platform_device_register(&msm_fb_device); if(panel_type != PANEL_ID_NONE) { if ((board_mfg_mode() == 4) || (board_mfg_mode() == 5)) mdp_pdata.cont_splash_enabled = 0x0; msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); wa_xo = msm_xo_get(MSM_XO_TCXO_D0, "mipi"); } msm_fb_register_device("dtv", &dtv_pdata); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif }
void __init msm8960_init_fb(void) { platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif if (machine_is_msm8x60_rumi3()) { msm_fb_register_device("mdp", NULL); } else msm_fb_register_device("mdp", &mdp_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init msm8960_init_fb(void) { platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif if (machine_is_msm8960_sim()) platform_device_register(&mipi_dsi_simulator_panel_device); if (machine_is_msm8960_rumi3()) platform_device_register(&mipi_dsi_renesas_panel_device); if (!machine_is_msm8960_sim() && !machine_is_msm8960_rumi3()) { platform_device_register(&mipi_dsi_novatek_panel_device); platform_device_register(&mipi_dsi_orise_panel_device); #ifdef CONFIG_SHLCDC_BOARD platform_device_register(&mipi_dsi_sharp_panel_device); #endif /* CONFIG_SHLCDC_BOARD */ #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif } if (machine_is_msm8960_liquid()) platform_device_register(&mipi_dsi2lvds_bridge_device); else platform_device_register(&mipi_dsi_toshiba_panel_device); if (machine_is_msm8x60_rumi3()) { msm_fb_register_device("mdp", NULL); mipi_dsi_pdata.target_type = 1; } else msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init msm_fb_add_devices(void) { if(ebi2_tovis_panel_data.initialized) ebi2_tovis_power_save(1); fb_register_client(&v3eu_fb_event_notifier); platform_add_devices(msm_fb_devices, ARRAY_SIZE(msm_fb_devices)); platform_add_devices(v3eu_panel_devices, ARRAY_SIZE(v3eu_panel_devices)); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("lcdc", 0); #ifdef CONFIG_FB_MSM_EBI2 msm_fb_register_device("ebi2", 0); #endif #ifdef CONFIG_FB_MSM_MIPI_DSI msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #endif lge_add_gpio_i2c_device(msm7x27a_v3eu_init_i2c_backlight); }
void __init apq8064_init_fb(void) { platform_device_register(&msm_fb_device); platform_device_register(&lvds_chimei_panel_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif if (machine_is_apq8064_liquid()) platform_device_register(&mipi_dsi2lvds_bridge_device); if (machine_is_apq8064_mtp()) platform_device_register(&mipi_dsi_toshiba_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("lvds", &lvds_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); platform_device_register(&hdmi_msm_device); msm_fb_register_device("dtv", &dtv_pdata); }
void __init msm8960_init_fb(void) { sony_blue_add_lcd_device(); #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_device); #endif msm_fb_register_device("mdp", &mdp_pdata); #ifdef CONFIG_FB_MSM_MIPI_DSI_VENDOR_DET if (sony_blue_is_dric_det() == LCD_VENDOR_SAMSUNG) mipi_dsi_pdata.dsi_power_save = s6d6aa0_lcd_power; else mipi_dsi_pdata.dsi_power_save = r63306_lcd_power; #endif /* CONFIG_FB_MSM_MIPI_DSI_VENDOR_DET */ msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init apq8064_init_fb(void) { platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif platform_add_devices(vega_panel_devices, ARRAY_SIZE(vega_panel_devices)); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif #ifdef CONFIG_FB_MSM_DTV msm_fb_register_device("dtv", &dtv_pdata); #endif }
static void __init msm_fb_add_devices(void) { PR_DISP_INFO("panel ID= 0x%x\n", panel_type); if (board_build_flag() != 1 && panel_type == PANEL_ID_NONE) { PR_DISP_WARN("%s: bootloader detect NO panel. Use default ID.", __func__); panel_type = PANEL_ID_HOY_SONY_OTM; } msm_fb_register_device("mdp", &mdp_pdata); if (panel_type != PANEL_ID_NONE) msm_fb_register_device("mipi_dsi", &mipi_pdata); else { gpio_tlmm_config(lcd_gpio_table[0], GPIO_CFG_ENABLE); gpio_tlmm_config(lcd_gpio_table[1], GPIO_CFG_ENABLE); gpio_tlmm_config(lcd_gpio_table[2], GPIO_CFG_ENABLE); } #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init msm8930_init_fb(void) { platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif platform_device_register(&mipi_dsi_novatek_panel_device); #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif platform_device_register(&mipi_dsi_toshiba_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init msm8960_init_fb(void) { platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif if (machine_is_msm8960_sim()) platform_device_register(&mipi_dsi_simulator_panel_device); if (!machine_is_msm8960_sim() && !machine_is_msm8960_rumi3()) { #ifdef CONFIG_FB_MSM_MIPI_DSI_HIMAX platform_device_register(&mipi_dsi_himax_panel_device); #endif #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif } if (machine_is_msm8x60_rumi3()) { msm_fb_register_device("mdp", NULL); mipi_dsi_pdata.target_type = 1; } else msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_MSM_BUS_SCALING msm_fb_register_device("dtv", &dtv_pdata); #endif #ifdef CONFIG_ACER_HDMI_MHL_SII8334 i2c_register_board_info(MSM_8960_GSBI10_QUP_I2C_BUS_ID, mhl_sii8334_info, ARRAY_SIZE(mhl_sii8334_info)); #endif }
void __init msm8960_init_fb(void) { uint32_t soc_platform_version = socinfo_get_version(); if (SOCINFO_VERSION_MAJOR(soc_platform_version) >= 3) mdp_pdata.mdp_rev = MDP_REV_43; if (cpu_is_msm8960ab()) mdp_pdata.mdp_rev = MDP_REV_44; platform_device_register(&msm_fb_device); #ifdef CONFIG_FB_MSM_WRITEBACK_MSM_PANEL platform_device_register(&wfd_panel_device); platform_device_register(&wfd_device); #endif platform_device_register(&mipi_dsi_novatek_panel_device); platform_device_register(&mipi_dsi_orise_panel_device); #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL platform_device_register(&hdmi_msm_device); #endif if (machine_is_msm8960_liquid()) platform_device_register(&mipi_dsi2lvds_bridge_device); else platform_device_register(&mipi_dsi_toshiba_panel_device); msm_fb_register_device("mdp", &mdp_pdata); msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #ifdef CONFIG_FB_MSM_HDMI_MSM_PANEL msm_fb_register_device("dtv", &dtv_pdata); #endif }
void __init msm_fb_add_devices(void) { int rc = 0; msm7x27a_set_display_params(prim_panel_name); if (disable_splash) mdp_pdata.cont_splash_enabled = 0x0; platform_add_devices(msm_fb_devices, ARRAY_SIZE(msm_fb_devices)); #if 0 // Qualcomm Target setting if (machine_is_msm7627a_qrd1()) platform_add_devices(qrd_fb_devices, ARRAY_SIZE(qrd_fb_devices)); else if (machine_is_msm7627a_evb() || machine_is_msm8625_evb() || machine_is_msm8625_evt()) { mipi_NT35510_pdata.bl_lock = 1; mipi_NT35516_pdata.bl_lock = 1; if (disable_splash) mdp_pdata.cont_splash_enabled = 0x0; platform_add_devices(evb_fb_devices, ARRAY_SIZE(evb_fb_devices)); } else if (machine_is_msm7627a_qrd3() || machine_is_msm8625_qrd7()) { sku3_lcdc_lcd_camera_power_init(); mdp_pdata.cont_splash_enabled = 0x0; platform_add_devices(qrd3_fb_devices, ARRAY_SIZE(qrd3_fb_devices)); } else { mdp_pdata.cont_splash_enabled = 0x0; platform_add_devices(msm_fb_devices, ARRAY_SIZE(msm_fb_devices)); } #endif msm_fb_register_device("mdp", &mdp_pdata); #ifdef CONFIG_FB_MSM_LCDC // if (machine_is_msm7625a_surf() || machine_is_msm7x27a_surf() || // machine_is_msm8625_surf() || machine_is_msm7627a_qrd3() // || machine_is_msm8625_qrd7()) msm_fb_register_device("lcdc", &lcdc_pdata); #endif #ifdef CONFIG_FB_MSM_MIPI_DSI msm_fb_register_device("mipi_dsi", &mipi_dsi_pdata); #endif if (machine_is_msm7627a_evb() || machine_is_msm8625_evb() || machine_is_msm8625_evt()) { gpio_reg_2p85v = regulator_get(&mipi_dsi_device.dev, "lcd_vdd"); if (IS_ERR(gpio_reg_2p85v)) pr_err("%s:ext_2p85v regulator get failed", __func__); gpio_reg_1p8v = regulator_get(&mipi_dsi_device.dev, "lcd_vddi"); if (IS_ERR(gpio_reg_1p8v)) pr_err("%s:ext_1p8v regulator get failed", __func__); if (mdp_pdata.cont_splash_enabled) { /*Enable EXT_2.85 and 1.8 regulators*/ rc = regulator_enable(gpio_reg_2p85v); if (rc < 0) pr_err("%s: reg enable failed\n", __func__); rc = regulator_enable(gpio_reg_1p8v); if (rc < 0) pr_err("%s: reg enable failed\n", __func__); } } }