Lines Matching refs:win

264 static void decon_win_set_bldeq(struct decon_context *ctx, unsigned int win,  in decon_win_set_bldeq()  argument
287 decon_set_bits(ctx, DECON_BLENDERQx(win), mask, val); in decon_win_set_bldeq()
290 static void decon_win_set_bldmod(struct decon_context *ctx, unsigned int win, in decon_win_set_bldmod() argument
307 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_BLEND_MODE_MASK, val); in decon_win_set_bldmod()
313 decon_set_bits(ctx, DECON_VIDOSDxC(win), in decon_win_set_bldmod()
319 static void decon_win_set_pixfmt(struct decon_context *ctx, unsigned int win, in decon_win_set_pixfmt() argument
322 struct exynos_drm_plane *plane = &ctx->planes[win]; in decon_win_set_pixfmt()
334 val = readl(ctx->addr + DECON_WINCONx(win)); in decon_win_set_pixfmt()
375 decon_set_bits(ctx, DECON_WINCONx(win), ~WINCONx_BLEND_MODE_MASK, val); in decon_win_set_pixfmt()
377 if (win > 0) { in decon_win_set_pixfmt()
378 decon_win_set_bldmod(ctx, win, alpha, pixel_alpha); in decon_win_set_pixfmt()
379 decon_win_set_bldeq(ctx, win, alpha, pixel_alpha); in decon_win_set_pixfmt()
407 unsigned int win = plane->index; in decon_update_plane() local
416 writel(val, ctx->addr + DECON_VIDOSDxA(win)); in decon_update_plane()
420 writel(val, ctx->addr + DECON_VIDOSDxB(win)); in decon_update_plane()
423 writel(val, ctx->addr + DECON_VIDOSDxA(win)); in decon_update_plane()
427 writel(val, ctx->addr + DECON_VIDOSDxB(win)); in decon_update_plane()
432 writel(val, ctx->addr + DECON_VIDOSDxC(win)); in decon_update_plane()
436 writel(val, ctx->addr + DECON_VIDOSDxD(win)); in decon_update_plane()
438 writel(dma_addr, ctx->addr + DECON_VIDW0xADD0B0(win)); in decon_update_plane()
441 writel(val, ctx->addr + DECON_VIDW0xADD1B0(win)); in decon_update_plane()
449 writel(val, ctx->addr + DECON_VIDW0xADD2(win)); in decon_update_plane()
451 decon_win_set_pixfmt(ctx, win, fb); in decon_update_plane()
454 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_ENWIN_F, ~0); in decon_update_plane()
461 unsigned int win = plane->index; in decon_disable_plane() local
463 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_ENWIN_F, 0); in decon_disable_plane()
569 int win, i, ret; in decon_clear_channels() local
578 for (win = 0; win < WINDOWS_NR; win++) in decon_clear_channels()
579 decon_set_bits(ctx, DECON_WINCONx(win), WINCONx_ENWIN_F, 0); in decon_clear_channels()
626 unsigned int win; in decon_bind() local
631 for (win = ctx->first_win; win < WINDOWS_NR; win++) { in decon_bind()
632 ctx->configs[win].pixel_formats = decon_formats; in decon_bind()
633 ctx->configs[win].num_pixel_formats = ARRAY_SIZE(decon_formats); in decon_bind()
634 ctx->configs[win].zpos = win - ctx->first_win; in decon_bind()
635 ctx->configs[win].type = decon_win_types[win]; in decon_bind()
636 ctx->configs[win].capabilities = capabilities[win]; in decon_bind()
638 ret = exynos_plane_init(drm_dev, &ctx->planes[win], win, in decon_bind()
639 &ctx->configs[win]); in decon_bind()