/Linux-v5.15/drivers/gpu/drm/vkms/ |
D | vkms_composer.c | 72 * blend pixels using premultiplied blend formula. The current DRM assumption 98 * blend - blend value at vaddr_src with value at vaddr_dst 105 * Blend the vaddr_src value with the vaddr_dst value using a pixel blend 110 * TODO: completely clear the primary plane (a = 0xff) before starting to blend 113 static void blend(void *vaddr_dst, void *vaddr_src, in blend() function 170 blend(vaddr_out, vaddr, primary_composer, plane_composer, pixel_blend); in compose_plane()
|
/Linux-v5.15/drivers/gpu/drm/ |
D | drm_blend.c | 142 * pixel blend mode: 143 * Pixel blend mode is set up with drm_plane_create_blend_mode_property(). 144 * It adds a blend mode for alpha blending equation selection, describing 151 * Blend formula that ignores the pixel alpha:: 157 * Blend formula that assumes the pixel color values 165 * Blend formula that assumes the pixel color values have not 544 * drm_plane_create_blend_mode_property - create a new blend mode property 551 * This creates a new property describing the blend mode. 554 * drm_property_create_enum()) called "pixel blend mode" and has the 558 * Blend formula that ignores the pixel alpha. [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/dispnv50/ |
D | wndw.c | 164 if (asyw->set.blend) wndw->func->blend_set(wndw, asyw); in nv50_wndw_flush_set() 334 asyw->blend.depth = 255 - asyw->state.normalized_zpos; in nv50_wndw_atomic_check_acquire() 335 asyw->blend.k1 = asyw->state.alpha >> 8; in nv50_wndw_atomic_check_acquire() 338 asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1; in nv50_wndw_atomic_check_acquire() 339 …asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1_… in nv50_wndw_atomic_check_acquire() 342 …asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1_TIME… in nv50_wndw_atomic_check_acquire() 343 …asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1_… in nv50_wndw_atomic_check_acquire() 347 asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1; in nv50_wndw_atomic_check_acquire() 348 … asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1; in nv50_wndw_atomic_check_acquire() 351 if (memcmp(&armw->blend, &asyw->blend, sizeof(asyw->blend))) in nv50_wndw_atomic_check_acquire() [all …]
|
D | wndwc37e.c | 110 NVVAL(NVC37E, SET_COMPOSITION_CONTROL, DEPTH, asyw->blend.depth), in wndwc37e_blend_set() 113 NVVAL(NVC37E, SET_COMPOSITION_CONSTANT_ALPHA, K1, asyw->blend.k1) | in wndwc37e_blend_set() 118 asyw->blend.src_color) | in wndwc37e_blend_set() 120 asyw->blend.src_color) | in wndwc37e_blend_set() 122 asyw->blend.dst_color) | in wndwc37e_blend_set() 124 asyw->blend.dst_color), in wndwc37e_blend_set()
|
D | atom.h | 251 } blend; member 262 bool blend:1; member
|
/Linux-v5.15/drivers/media/platform/vsp1/ |
D | vsp1_brx.c | 3 * vsp1_brx.c -- R-Car VSP1 Blend ROP Unit (BRU and BRS) 330 * Blend/ROP unit B SRC input. Only needed for BRU, the BRS has no ROP in brx_configure_stream() 344 * Configure all Blend/ROP units corresponding to an enabled BRx in brx_configure_stream() 345 * input for alpha blending. Blend/ROP units corresponding to in brx_configure_stream() 360 * Select the virtual RPF as the Blend/ROP unit A DST input to in brx_configure_stream() 367 * Route inputs 0 to 3 as SRC inputs to Blend/ROP units A to D in brx_configure_stream() 368 * in that order. In the BRU the Blend/ROP unit B SRC is in brx_configure_stream()
|
D | vsp1_brx.h | 3 * vsp1_brx.h -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
|
/Linux-v5.15/Documentation/userspace-api/media/v4l/ |
D | vidioc-g-fbuf.rst | 302 - Use the alpha channel of the framebuffer to clip or blend 303 framebuffer pixels with video images. The blend function is: 308 - Use a global alpha value to blend the framebuffer with video 309 images. The blend function is: output = (framebuffer pixel * alpha 318 framebuffer to clip or blend framebuffer pixels with video images, 319 but with an inverted alpha value. The blend function is: output =
|
D | dev-overlay.rst | 103 blend the framebuffer with the video. 105 5. A global alpha value can be specified to blend the framebuffer 239 The global alpha value used to blend the framebuffer with video
|
/Linux-v5.15/Documentation/gpu/ |
D | vkms.rst | 130 start) for correctness of pixel blend ops. It also guarantees alpha channel 133 - ARGB format on primary plane: blend the primary plane into background with 136 - Support when the primary plane isn't exactly matching the output size: blend 199 - Optimize CRC computation ``compute_crc()`` and plane blending ``blend()``
|
/Linux-v5.15/drivers/staging/media/av7110/ |
D | av7110_hw.c | 945 static int OSDSetColor(struct av7110 *av7110, u8 color, u8 r, u8 g, u8 b, u8 blend) in OSDSetColor() argument 952 yuv = blend ? RGB2YUV(r,g,b) : 0; in OSDSetColor() 959 color, ((blend >> 4) & 0x0f)); in OSDSetColor() 972 u32 color, blend, yuv; in OSDSetPalette() local 976 blend = (color & 0xF0000000) >> 4; in OSDSetPalette() 977 yuv = blend ? RGB2YUV(color & 0xFF, (color >> 8) & 0xFF, in OSDSetPalette() 978 (color >> 16) & 0xFF) | blend : 0; in OSDSetPalette() 1088 u8 r, g = 0, b = 0, blend = 0; in av7110_osd_cmd() local 1094 get_user(blend, colors + i * 4 + 3)) { in av7110_osd_cmd() 1098 ret = OSDSetColor(av7110, dc->color + i, r, g, b, blend); in av7110_osd_cmd()
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_ctl.h | 157 * Set all blend stages to disabled 166 * @cfg : blend stage configuration
|
D | dpu_hw_catalog.h | 137 * @DPU_MIXER_LAYER Layer mixer layer blend configuration, 314 * @max_mixer_blendstages max layer mixer blend stages or 392 * @maxblendstages: Max number of blend-stages supported 393 * @blendstage_base: Blend-stage register base offset
|
D | dpu_hw_util.h | 83 * @ blend_cfg: blend coefficients configuration 237 * @blend_cfg: Selection of blend coefficients
|
D | dpu_hw_lm.c | 49 * _stage_offset(): returns the relative offset of the blend registers
|
/Linux-v5.15/Documentation/devicetree/bindings/display/xlnx/ |
D | xlnx,zynqmp-dpsub.yaml | 56 - const: blend 147 reg-names = "dp", "blend", "av_buf", "aud";
|
/Linux-v5.15/Documentation/admin-guide/media/ |
D | si476x.rst | 42 crossed below the blend threshold 62 0x11 stblend Stereo blend in %
|
/Linux-v5.15/drivers/media/platform/davinci/ |
D | vpbe_osd.c | 282 enum osd_blending_factor blend) in _osd_set_blending_factor() argument 287 blend << OSD_OSDWIN0MD_BLND0_SHIFT, OSD_OSDWIN0MD); in _osd_set_blending_factor() 291 blend << OSD_OSDWIN1MD_BLND1_SHIFT, OSD_OSDWIN1MD); in _osd_set_blending_factor() 1266 * blend factor, transparency colorkey enable, and in osd_set_layer_config() 1273 osdwin_state->blend); in osd_set_layer_config() 1403 osdwin_state->blend = OSD_8_VID_0; in osd_init_layer() 1404 _osd_set_blending_factor(sd, osdwin, osdwin_state->blend); in osd_init_layer()
|
/Linux-v5.15/include/video/ |
D | newport.h | 64 #define NPORT_DMODE1_BENAB 0x00040000 /* Blend enable */ 79 #define NPORT_DMODE1_BBENAB 0x02000000 /* Back blend enable */ 81 #define NPORT_DMODE1_ABLEND 0x08000000 /* Alpha blend */
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_ctl.h | 44 * mdp5_ctl_blend() - Blend multiple layers on a Layer Mixer (LM)
|
/Linux-v5.15/drivers/gpu/drm/xlnx/ |
D | zynqmp_disp.c | 167 * @blend.base: Register I/O base address for the blender 186 } blend; member 648 writel(val, disp->blend.base + reg); in zynqmp_disp_blend_write() 1643 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "blend"); in zynqmp_disp_probe() 1644 disp->blend.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe() 1645 if (IS_ERR(disp->blend.base)) in zynqmp_disp_probe() 1646 return PTR_ERR(disp->blend.base); in zynqmp_disp_probe()
|
/Linux-v5.15/drivers/video/fbdev/kyro/ |
D | STG4000OverlayDevice.c | 129 /* Set Blend mode to Alpha Blend */ in ResetOverlayRegisters() 130 /* ????? SG 08/11/2001 Surely this isn't the alpha blend mode, in ResetOverlayRegisters()
|
/Linux-v5.15/drivers/gpu/drm/tidss/ |
D | tidss_dispc.h | 35 } blend; member
|
/Linux-v5.15/include/linux/mfd/ |
D | si476x-reports.h | 103 * below the blend threshold as set by FM_ACF_BLEND_THRESHOLD
|
/Linux-v5.15/drivers/gpu/drm/qxl/ |
D | qxl_dev.h | 693 struct qxl_copy blend; member 722 struct qxl_copy blend; member
|