Lines Matching refs:alpha

2082 static bool is_opaque(u16 alpha)  in is_opaque()  argument
2084 return (alpha >> 8) == 0xff; in is_opaque()
2088 struct vop2_alpha *alpha) in vop2_parse_alpha() argument
2097 alpha->src_color_ctrl.val = 0; in vop2_parse_alpha()
2098 alpha->dst_color_ctrl.val = 0; in vop2_parse_alpha()
2099 alpha->src_alpha_ctrl.val = 0; in vop2_parse_alpha()
2100 alpha->dst_alpha_ctrl.val = 0; in vop2_parse_alpha()
2103 alpha->src_color_ctrl.bits.blend_mode = ALPHA_GLOBAL; in vop2_parse_alpha()
2105 alpha->src_color_ctrl.bits.blend_mode = ALPHA_PER_PIX; in vop2_parse_alpha()
2107 alpha->src_color_ctrl.bits.blend_mode = ALPHA_PER_PIX_GLOBAL; in vop2_parse_alpha()
2109 alpha->src_color_ctrl.bits.alpha_en = 1; in vop2_parse_alpha()
2111 if (alpha->src_color_ctrl.bits.blend_mode == ALPHA_GLOBAL) { in vop2_parse_alpha()
2112 alpha->src_color_ctrl.bits.color_mode = src_color_mode; in vop2_parse_alpha()
2113 alpha->src_color_ctrl.bits.factor_mode = SRC_FAC_ALPHA_SRC_GLOBAL; in vop2_parse_alpha()
2114 } else if (alpha->src_color_ctrl.bits.blend_mode == ALPHA_PER_PIX) { in vop2_parse_alpha()
2115 alpha->src_color_ctrl.bits.color_mode = src_color_mode; in vop2_parse_alpha()
2116 alpha->src_color_ctrl.bits.factor_mode = SRC_FAC_ALPHA_ONE; in vop2_parse_alpha()
2118 alpha->src_color_ctrl.bits.color_mode = ALPHA_SRC_PRE_MUL; in vop2_parse_alpha()
2119 alpha->src_color_ctrl.bits.factor_mode = SRC_FAC_ALPHA_SRC_GLOBAL; in vop2_parse_alpha()
2121 alpha->src_color_ctrl.bits.glb_alpha = alpha_config->src_glb_alpha_value >> 8; in vop2_parse_alpha()
2122 alpha->src_color_ctrl.bits.alpha_mode = ALPHA_STRAIGHT; in vop2_parse_alpha()
2123 alpha->src_color_ctrl.bits.alpha_cal_mode = ALPHA_SATURATION; in vop2_parse_alpha()
2125 alpha->dst_color_ctrl.bits.alpha_mode = ALPHA_STRAIGHT; in vop2_parse_alpha()
2126 alpha->dst_color_ctrl.bits.alpha_cal_mode = ALPHA_SATURATION; in vop2_parse_alpha()
2127 alpha->dst_color_ctrl.bits.blend_mode = ALPHA_GLOBAL; in vop2_parse_alpha()
2128 alpha->dst_color_ctrl.bits.glb_alpha = alpha_config->dst_glb_alpha_value >> 8; in vop2_parse_alpha()
2129 alpha->dst_color_ctrl.bits.color_mode = dst_color_mode; in vop2_parse_alpha()
2130 alpha->dst_color_ctrl.bits.factor_mode = ALPHA_SRC_INVERSE; in vop2_parse_alpha()
2132 alpha->src_alpha_ctrl.bits.alpha_mode = ALPHA_STRAIGHT; in vop2_parse_alpha()
2133 alpha->src_alpha_ctrl.bits.blend_mode = alpha->src_color_ctrl.bits.blend_mode; in vop2_parse_alpha()
2134 alpha->src_alpha_ctrl.bits.alpha_cal_mode = ALPHA_SATURATION; in vop2_parse_alpha()
2135 alpha->src_alpha_ctrl.bits.factor_mode = ALPHA_ONE; in vop2_parse_alpha()
2137 alpha->dst_alpha_ctrl.bits.alpha_mode = ALPHA_STRAIGHT; in vop2_parse_alpha()
2139 alpha->dst_alpha_ctrl.bits.blend_mode = ALPHA_PER_PIX; in vop2_parse_alpha()
2141 alpha->dst_alpha_ctrl.bits.blend_mode = ALPHA_PER_PIX_GLOBAL; in vop2_parse_alpha()
2142 alpha->dst_alpha_ctrl.bits.alpha_cal_mode = ALPHA_NO_SATURATION; in vop2_parse_alpha()
2143 alpha->dst_alpha_ctrl.bits.factor_mode = ALPHA_SRC_INVERSE; in vop2_parse_alpha()
2164 struct vop2_alpha alpha; in vop2_setup_cluster_alpha() local
2174 dst_glb_alpha_val = main_win->base.state->alpha; in vop2_setup_cluster_alpha()
2185 vop2_parse_alpha(&alpha_config, &alpha); in vop2_setup_cluster_alpha()
2187 alpha.src_color_ctrl.bits.src_dst_swap = swap; in vop2_setup_cluster_alpha()
2189 alpha.src_color_ctrl.val); in vop2_setup_cluster_alpha()
2191 alpha.dst_color_ctrl.val); in vop2_setup_cluster_alpha()
2193 alpha.src_alpha_ctrl.val); in vop2_setup_cluster_alpha()
2195 alpha.dst_alpha_ctrl.val); in vop2_setup_cluster_alpha()
2203 struct vop2_alpha alpha; in vop2_setup_alpha() local
2219 !is_opaque(plane->state->alpha) && in vop2_setup_alpha()
2227 dst_global_alpha = plane->state->alpha; in vop2_setup_alpha()
2252 alpha_config.src_glb_alpha_value = plane->state->alpha; in vop2_setup_alpha()
2264 alpha_config.src_glb_alpha_value = plane->state->alpha; in vop2_setup_alpha()
2268 vop2_parse_alpha(&alpha_config, &alpha); in vop2_setup_alpha()
2272 alpha.src_color_ctrl.val); in vop2_setup_alpha()
2274 alpha.dst_color_ctrl.val); in vop2_setup_alpha()
2276 alpha.src_alpha_ctrl.val); in vop2_setup_alpha()
2278 alpha.dst_alpha_ctrl.val); in vop2_setup_alpha()
2289 vop2_parse_alpha(&alpha_config, &alpha); in vop2_setup_alpha()
2292 alpha.src_color_ctrl.val); in vop2_setup_alpha()
2294 alpha.dst_color_ctrl.val); in vop2_setup_alpha()
2296 alpha.src_alpha_ctrl.val); in vop2_setup_alpha()
2298 alpha.dst_alpha_ctrl.val); in vop2_setup_alpha()