static void tve_clk_enable(u32 sel) { char clk[20] = {0}; if(SCREEN_COUNT <= sel) sel = sel-1; sprintf(clk, "tve%d", sel); disp_sys_clk_enable("tve"); }
static s32 tv_clk_enable(struct disp_device* ptv) { struct disp_device_private_data *ptvp = disp_tv_get_priv(ptv); if(!ptv || !ptvp) { DE_WRN("tv init null hdl!\n"); return DIS_FAIL; } return disp_sys_clk_enable(ptvp->clk); }
static s32 vdevice_clk_enable(struct disp_device *vdevice) { struct disp_vdevice_private_data *vdevicep = disp_vdevice_get_priv(vdevice); if(!vdevice || !vdevicep) { DE_WRN("null hdl!\n"); return DIS_FAIL; } vdevice_clk_config(vdevice); disp_sys_clk_enable(vdevicep->clk); return 0; }
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; }