示例#1
0
static void ipu_fb_disable(struct ipu_crtc *ipu_crtc)
{
    if (!ipu_crtc->enabled)
        return;

    ipu_plane_disable(ipu_crtc->plane[0]);
    ipu_dc_disable_channel(ipu_crtc->dc);
    ipu_di_disable(ipu_crtc->di);

    ipu_crtc->enabled = 0;
}
示例#2
0
文件: ipuv3-crtc.c 项目: 168519/linux
static void ipu_fb_disable(struct ipu_crtc *ipu_crtc)
{
	struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);

	if (!ipu_crtc->enabled)
		return;

	/* Stop DC channel and DI before IDMAC */
	ipu_dc_disable_channel(ipu_crtc->dc);
	ipu_di_disable(ipu_crtc->di);
	ipu_plane_disable(ipu_crtc->plane[0]);
	ipu_dc_disable(ipu);

	ipu_crtc->enabled = 0;
}