static s32 hdmi_clk_enable(struct disp_device *hdmi) { struct disp_device_private_data *hdmip = disp_hdmi_get_priv(hdmi); if(!hdmi || !hdmip) { DE_WRN("hdmi clk init null hdl!\n"); return DIS_FAIL; } hdmi_clk_config(hdmi); disp_sys_clk_enable(hdmip->clk); return 0; }
s32 hdmi_clk_enable(struct disp_hdmi *hdmi) { struct disp_hdmi_private_data *hdmip = disp_hdmi_get_priv(hdmi); if(!hdmi || !hdmip) { DE_WRN("hdmi clk init null hdl!\n"); return DIS_FAIL; } hdmi_clk_config(hdmi); if(hdmip->drc_clk.clk) disp_al_hdmi_clk_enable(hdmip->drc_clk.clk); disp_al_hdmi_enable(hdmi->channel_id); return 0; }
static s32 hdmi_clk_enable(struct disp_hdmi *hdmi) { struct disp_hdmi_private_data *hdmip = disp_hdmi_get_priv(hdmi); if(!hdmi || !hdmip) { DE_WRN("hdmi clk init null hdl!\n"); return DIS_FAIL; } if((NULL == hdmi->p_sw_init_flag) || (0 == *(hdmi->p_sw_init_flag))) { hdmi_clk_config(hdmi); } if(hdmip->drc_clk.clk && ((NULL == hdmi->p_sw_init_flag) || (0 == *(hdmi->p_sw_init_flag)))) disp_al_hdmi_clk_enable(hdmip->drc_clk.clk); if((NULL == hdmi->p_sw_init_flag) || (0 == *(hdmi->p_sw_init_flag))) { disp_al_hdmi_enable(hdmi->channel_id); } else { //disp_al_hdmi_enable_sw(hdmi->channel_id); } return 0; }