Lines Matching defs:base
125 struct drm_plane base;
409 writel(0x00, ctx->base + REG_BG_COLOR);
410 writel(0x00, ctx->base + REG_MMU_EN);
411 writel(0x00, ctx->base + REG_MMU_PPN1);
412 writel(0xffff, ctx->base + REG_MMU_RANGE1);
413 writel(0x00, ctx->base + REG_MMU_PPN2);
414 writel(0xffff, ctx->base + REG_MMU_RANGE2);
415 writel(0x1ffff, ctx->base + REG_MMU_VPN_RANGE);
449 writel(int_mask, ctx->base + REG_DPU_INT_EN);
456 writel(0x00, ctx->base + REG_DPU_INT_EN);
457 writel(0xff, ctx->base + REG_DPU_INT_CLR);
467 writel(size, ctx->base + REG_PANEL_SIZE);
468 writel(size, ctx->base + REG_BLEND_SIZE);
475 writel(reg_val, ctx->base + REG_DPI_H_TIMING);
480 writel(reg_val, ctx->base + REG_DPI_V_TIMING);
556 drm_plane_create_rotation_property(&plane->base,
562 drm_plane_create_alpha_property(&plane->base);
565 drm_plane_create_blend_mode_property(&plane->base, supported_modes);
568 drm_plane_create_zpos_immutable_property(&plane->base, index);
596 plane = drmm_universal_plane_alloc(drm, struct sprd_plane, base,
605 drm_plane_helper_add(&plane->base, &sprd_plane_helper_funcs);
645 drm_crtc_vblank_on(&dpu->base);
652 struct drm_device *drm = dpu->base.dev;
654 drm_crtc_vblank_off(&dpu->base);
671 struct drm_device *drm = dpu->base.dev;
723 dpu = drmm_crtc_alloc_with_planes(drm, struct sprd_dpu, base,
730 drm_crtc_helper_add(&dpu->base, &sprd_crtc_helper_funcs);
741 dpu->base.port = port;
753 reg_val = readl(ctx->base + REG_DPU_INT_STS);
774 drm_crtc_handle_vblank(&dpu->base);
776 writel(reg_val, ctx->base + REG_DPU_INT_CLR);
796 ctx->base = devm_ioremap(dev, res->start, resource_size(res));
797 if (!ctx->base) {
807 writel(0x00, ctx->base + REG_DPU_INT_EN);
808 writel(0xff, ctx->base + REG_DPU_INT_CLR);
833 dpu = sprd_crtc_init(drm, &plane->base, dev);