Lines Matching refs:win
185 static void decon_win_set_pixfmt(struct decon_context *ctx, unsigned int win, in decon_win_set_pixfmt() argument
190 val = readl(ctx->addr + DECON_WINCONx(win)); in decon_win_set_pixfmt()
234 writel(val, ctx->addr + DECON_WINCONx(win)); in decon_win_set_pixfmt()
237 static void decon_shadow_protect_win(struct decon_context *ctx, int win, in decon_shadow_protect_win() argument
240 decon_set_bits(ctx, DECON_SHADOWCON, SHADOWCON_Wx_PROTECT(win), in decon_shadow_protect_win()
264 unsigned int win = plane->zpos; in decon_update_plane() local
273 writel(val, ctx->addr + DECON_VIDOSDxA(win)); in decon_update_plane()
277 writel(val, ctx->addr + DECON_VIDOSDxB(win)); in decon_update_plane()
281 writel(val, ctx->addr + DECON_VIDOSDxC(win)); in decon_update_plane()
285 writel(val, ctx->addr + DECON_VIDOSDxD(win)); in decon_update_plane()
287 writel(plane->dma_addr[0], ctx->addr + DECON_VIDW0xADD0B0(win)); in decon_update_plane()
290 writel(val, ctx->addr + DECON_VIDW0xADD1B0(win)); in decon_update_plane()
298 writel(val, ctx->addr + DECON_VIDW0xADD2(win)); in decon_update_plane()
300 decon_win_set_pixfmt(ctx, win, state->fb); in decon_update_plane()
303 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_ENWIN_F, ~0); in decon_update_plane()
313 unsigned int win = plane->zpos; in decon_disable_plane() local
318 decon_shadow_protect_win(ctx, win, true); in decon_disable_plane()
321 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_ENWIN_F, 0); in decon_disable_plane()
323 decon_shadow_protect_win(ctx, win, false); in decon_disable_plane()
454 int win, i, ret; in decon_clear_channels() local
464 for (win = 0; win < WINDOWS_NR; win++) { in decon_clear_channels()
465 decon_shadow_protect_win(ctx, win, true); in decon_clear_channels()
466 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_ENWIN_F, 0); in decon_clear_channels()
467 decon_shadow_protect_win(ctx, win, false); in decon_clear_channels()
499 unsigned int win; in decon_bind() local
505 for (win = ctx->first_win; win < WINDOWS_NR; win++) { in decon_bind()
506 int tmp = (win == ctx->first_win) ? 0 : win; in decon_bind()
509 ret = exynos_plane_init(drm_dev, &ctx->planes[win], in decon_bind()
511 ARRAY_SIZE(decon_formats), win); in decon_bind()
558 int win; in decon_irq_handler() local
567 for (win = ctx->first_win; win < WINDOWS_NR ; win++) { in decon_irq_handler()
568 struct exynos_drm_plane *plane = &ctx->planes[win]; in decon_irq_handler()