static void ipu_fb_enable(struct ipu_crtc *ipu_crtc) { if (ipu_crtc->enabled) return; ipu_di_enable(ipu_crtc->di); ipu_dc_enable_channel(ipu_crtc->dc); ipu_plane_enable(ipu_crtc->plane[0]); ipu_crtc->enabled = 1; }
static void ipu_fb_enable(struct ipu_crtc *ipu_crtc) { if (ipu_crtc->enabled) return; ipu_di_enable(ipu_crtc->di); ipu_dmfc_enable_channel(ipu_crtc->dmfc); ipu_idmac_enable_channel(ipu_crtc->ipu_ch); ipu_dc_enable_channel(ipu_crtc->dc); if (ipu_crtc->dp) ipu_dp_enable_channel(ipu_crtc->dp); ipu_crtc->enabled = 1; }
static void ipu_fb_enable(struct ipu_crtc *ipu_crtc) { struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent); if (ipu_crtc->enabled) return; ipu_dc_enable(ipu); ipu_plane_enable(ipu_crtc->plane[0]); /* Start DC channel and DI after IDMAC */ ipu_dc_enable_channel(ipu_crtc->dc); ipu_di_enable(ipu_crtc->di); ipu_crtc->enabled = 1; }