void mipi_dsi_clk_init(struct platform_device *pdev) { struct msm_fb_data_type *mfd; struct device *dev = &pdev->dev; mfd = platform_get_drvdata(pdev); amp_pclk = clk_get(NULL, "amp_pclk"); if (IS_ERR(amp_pclk)) { pr_err("can't find amp_pclk\n"); goto mipi_dsi_clk_err; } dsi_m_pclk = clk_get(dev, "dsi_m_pclk"); if (IS_ERR(dsi_m_pclk)) { pr_err("can't find dsi_m_pclk\n"); goto mipi_dsi_clk_err; } dsi_s_pclk = clk_get(dev, "dsi_s_pclk"); if (IS_ERR(dsi_s_pclk)) { pr_err("can't find dsi_s_pclk\n"); goto mipi_dsi_clk_err; } dsi_byte_div_clk = clk_get(dev, "dsi_byte_div_clk"); if (IS_ERR(dsi_byte_div_clk)) { pr_err("can't find dsi_byte_div_clk\n"); goto mipi_dsi_clk_err; } dsi_esc_clk = clk_get(dev, "dsi_esc_clk"); if (IS_ERR(dsi_esc_clk)) { printk(KERN_ERR "can't find dsi_esc_clk\n"); goto mipi_dsi_clk_err; } #ifndef CONFIG_WESTLAKE if (!(mfd->cont_splash_done)) { clk_enable(dsi_byte_div_clk); clk_enable(dsi_esc_clk); cont_splash_clks_enabled = 1; } #endif return; mipi_dsi_clk_err: mipi_dsi_clk_deinit(NULL); }
int mipi_dsi_clk_init(struct platform_device *pdev) { struct msm_fb_data_type *mfd; struct device *dev = &pdev->dev; mfd = platform_get_drvdata(pdev); amp_pclk = clk_get(dev, "arb_clk"); if (IS_ERR_OR_NULL(amp_pclk)) { pr_err("can't find amp_pclk\n"); amp_pclk = NULL; goto mipi_dsi_clk_err; } dsi_m_pclk = clk_get(dev, "master_iface_clk"); if (IS_ERR_OR_NULL(dsi_m_pclk)) { pr_err("can't find dsi_m_pclk\n"); dsi_m_pclk = NULL; goto mipi_dsi_clk_err; } dsi_s_pclk = clk_get(dev, "slave_iface_clk"); if (IS_ERR_OR_NULL(dsi_s_pclk)) { pr_err("can't find dsi_s_pclk\n"); dsi_s_pclk = NULL; goto mipi_dsi_clk_err; } dsi_byte_div_clk = clk_get(dev, "byte_clk"); if (IS_ERR(dsi_byte_div_clk)) { pr_err("can't find dsi_byte_div_clk\n"); dsi_byte_div_clk = NULL; goto mipi_dsi_clk_err; } dsi_esc_clk = clk_get(dev, "esc_clk"); if (IS_ERR(dsi_esc_clk)) { printk(KERN_ERR "can't find dsi_esc_clk\n"); dsi_esc_clk = NULL; goto mipi_dsi_clk_err; } return 0; mipi_dsi_clk_err: mipi_dsi_clk_deinit(dev); return -EPERM; }
void mipi_dsi_clk_init(struct device *dev) { amp_pclk = clk_get(NULL, "amp_pclk"); if (IS_ERR(amp_pclk)) { pr_err("can't find amp_pclk\n"); goto mipi_dsi_clk_err; } dsi_m_pclk = clk_get(NULL, "dsi_m_pclk"); if (IS_ERR(dsi_m_pclk)) { pr_err("can't find dsi_m_pclk\n"); goto mipi_dsi_clk_err; } dsi_s_pclk = clk_get(NULL, "dsi_s_pclk"); if (IS_ERR(dsi_s_pclk)) { pr_err("can't find dsi_s_pclk\n"); goto mipi_dsi_clk_err; } dsi_byte_div_clk = clk_get(NULL, "dsi_byte_div_clk"); if (IS_ERR(dsi_byte_div_clk)) { pr_err("can't find dsi_byte_div_clk\n"); goto mipi_dsi_clk_err; } dsi_esc_clk = clk_get(NULL, "dsi_esc_clk"); if (IS_ERR(dsi_esc_clk)) { printk(KERN_ERR "can't find dsi_esc_clk\n"); goto mipi_dsi_clk_err; } return; mipi_dsi_clk_err: mipi_dsi_clk_deinit(NULL); }
void mipi_dsi_clk_init(struct platform_device *pdev) { dsi_esc_clk = clk_get(NULL, "dsi_esc_clk"); if (IS_ERR(dsi_esc_clk)) { printk(KERN_ERR "can't find dsi_esc_clk\n"); goto mipi_dsi_clk_err; } dsi_byte_div_clk = clk_get(NULL, "dsi_byte_clk"); if (IS_ERR(dsi_byte_div_clk)) { pr_err("can't find dsi_byte_div_clk\n"); goto mipi_dsi_clk_err; } dsi_pixel_clk = clk_get(NULL, "dsi_pixel_clk"); if (IS_ERR(dsi_pixel_clk)) { pr_err("can't find dsi_pixel_clk\n"); goto mipi_dsi_clk_err; } dsi_clk = clk_get(NULL, "dsi_clk"); if (IS_ERR(dsi_clk)) { pr_err("can't find dsi_clk\n"); goto mipi_dsi_clk_err; } dsi_ref_clk = clk_get(NULL, "dsi_ref_clk"); if (IS_ERR(dsi_ref_clk)) { pr_err("can't find dsi_ref_clk\n"); goto mipi_dsi_clk_err; } mdp_dsi_pclk = clk_get(NULL, "mdp_dsi_pclk"); if (IS_ERR(mdp_dsi_pclk)) { pr_err("can't find mdp_dsi_pclk\n"); goto mipi_dsi_clk_err; } ahb_m_clk = clk_get(NULL, "ahb_m_clk"); if (IS_ERR(ahb_m_clk)) { pr_err("can't find ahb_m_clk\n"); goto mipi_dsi_clk_err; } ahb_s_clk = clk_get(NULL, "ahb_s_clk"); if (IS_ERR(ahb_s_clk)) { pr_err("can't find ahb_s_clk\n"); goto mipi_dsi_clk_err; } ebi1_dsi_clk = clk_get(NULL, "ebi1_lcdc_clk"); if (IS_ERR(ebi1_dsi_clk)) { pr_err("can't find ebi1_dsi_clk\n"); goto mipi_dsi_clk_err; } return; mipi_dsi_clk_err: mipi_dsi_clk_deinit(NULL); }
int mipi_dsi_clk_init(struct platform_device *pdev) { struct device *dev = &pdev->dev; dsi_esc_clk = clk_get(dev, "esc_clk"); if (IS_ERR_OR_NULL(dsi_esc_clk)) { printk(KERN_ERR "can't find dsi_esc_clk\n"); dsi_esc_clk = NULL; goto mipi_dsi_clk_err; } dsi_byte_div_clk = clk_get(dev, "byte_clk"); if (IS_ERR_OR_NULL(dsi_byte_div_clk)) { pr_err("can't find dsi_byte_div_clk\n"); dsi_byte_div_clk = NULL; goto mipi_dsi_clk_err; } dsi_pixel_clk = clk_get(dev, "pixel_clk"); if (IS_ERR_OR_NULL(dsi_pixel_clk)) { pr_err("can't find dsi_pixel_clk\n"); dsi_pixel_clk = NULL; goto mipi_dsi_clk_err; } dsi_clk = clk_get(dev, "core_clk"); if (IS_ERR_OR_NULL(dsi_clk)) { pr_err("can't find dsi_clk\n"); dsi_clk = NULL; goto mipi_dsi_clk_err; } dsi_ref_clk = clk_get(dev, "ref_clk"); if (IS_ERR_OR_NULL(dsi_ref_clk)) { pr_err("can't find dsi_ref_clk\n"); dsi_ref_clk = NULL; goto mipi_dsi_clk_err; } mdp_dsi_pclk = clk_get(dev, "mdp_clk"); if (IS_ERR_OR_NULL(mdp_dsi_pclk)) { pr_err("can't find mdp_dsi_pclk\n"); mdp_dsi_pclk = NULL; goto mipi_dsi_clk_err; } ahb_m_clk = clk_get(dev, "master_iface_clk"); if (IS_ERR_OR_NULL(ahb_m_clk)) { pr_err("can't find ahb_m_clk\n"); ahb_m_clk = NULL; goto mipi_dsi_clk_err; } ahb_s_clk = clk_get(dev, "slave_iface_clk"); if (IS_ERR_OR_NULL(ahb_s_clk)) { pr_err("can't find ahb_s_clk\n"); ahb_s_clk = NULL; goto mipi_dsi_clk_err; } ebi1_dsi_clk = clk_get(dev, "mem_clk"); if (IS_ERR_OR_NULL(ebi1_dsi_clk)) { pr_err("can't find ebi1_dsi_clk\n"); ebi1_dsi_clk = NULL; goto mipi_dsi_clk_err; } return 0; mipi_dsi_clk_err: mipi_dsi_clk_deinit(NULL); return -EPERM; }