Lines Matching defs:blend

196  * @blend: Blender (video rendering pipeline)
211 struct zynqmp_disp_blend blend;
656 static void zynqmp_disp_blend_write(struct zynqmp_disp_blend *blend,
659 writel(val, blend->base + reg);
705 * @blend: Blender object
710 static void zynqmp_disp_blend_set_output_format(struct zynqmp_disp_blend *blend,
726 zynqmp_disp_blend_write(blend, ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT, fmt);
736 zynqmp_disp_blend_write(blend,
741 zynqmp_disp_blend_write(blend,
748 * @blend: Blender object
757 static void zynqmp_disp_blend_set_bg_color(struct zynqmp_disp_blend *blend,
760 zynqmp_disp_blend_write(blend, ZYNQMP_DISP_V_BLEND_BG_CLR_0, rcr);
761 zynqmp_disp_blend_write(blend, ZYNQMP_DISP_V_BLEND_BG_CLR_1, gy);
762 zynqmp_disp_blend_write(blend, ZYNQMP_DISP_V_BLEND_BG_CLR_2, bcb);
767 * @blend: Blender object
771 static void zynqmp_disp_blend_set_global_alpha(struct zynqmp_disp_blend *blend,
774 zynqmp_disp_blend_write(blend, ZYNQMP_DISP_V_BLEND_SET_GLOBAL_ALPHA,
781 * @blend: Blender object
790 static void zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp_blend *blend,
817 zynqmp_disp_blend_write(blend, reg + 0, coeffs[i + swap[0]]);
818 zynqmp_disp_blend_write(blend, reg + 4, coeffs[i + swap[1]]);
819 zynqmp_disp_blend_write(blend, reg + 8, coeffs[i + swap[2]]);
828 zynqmp_disp_blend_write(blend, reg + i * 4, offsets[i]);
833 * @blend: Blender object
836 static void zynqmp_disp_blend_layer_enable(struct zynqmp_disp_blend *blend,
848 zynqmp_disp_blend_write(blend,
860 zynqmp_disp_blend_layer_set_csc(blend, layer, coeffs, offsets);
865 * @blend: Blender object
868 static void zynqmp_disp_blend_layer_disable(struct zynqmp_disp_blend *blend,
871 zynqmp_disp_blend_write(blend,
875 zynqmp_disp_blend_layer_set_csc(blend, layer, csc_zero_matrix,
1031 zynqmp_disp_blend_layer_enable(&layer->disp->blend, layer);
1051 zynqmp_disp_blend_layer_disable(&layer->disp->blend, layer);
1461 zynqmp_disp_blend_set_output_format(&disp->blend,
1463 zynqmp_disp_blend_set_bg_color(&disp->blend, 0, 0, 0);
1464 zynqmp_disp_blend_set_global_alpha(&disp->blend, false, 0);
1642 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "blend");
1643 disp->blend.base = devm_ioremap_resource(disp->dev, res);
1644 if (IS_ERR(disp->blend.base))
1645 return PTR_ERR(disp->blend.base);