Home
last modified time | relevance | path

Searched refs:blend (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/linux/Documentation/gpu/amdgpu/display/
H A Ddisplay-manager.rst90 Pixel blend mode is a DRM plane composition property of :c:type:`drm_plane` used to
92 background plane (bg). Here, we present main concepts of DRM blend mode to help
97 Basically, a blend mode sets the alpha blending equation for plane
115 DRM has three blend mode to define the blend formula in the plane composition:
125 and pre-multiplied is the default pixel blend mode, that means, when no blend
128 provides a set of subtests to verify plane alpha and blend mode properties.
130 The DRM blend mode and its elements are then mapped by AMDGPU display manager
144 multiplied (true/false), being only true for DRM pre-multiplied blend mode.
145 :c:type:`mpcc_alpha_blend_mode` defines the alpha blend mode regarding pixel
153 blend formula, as follows:
[all …]
H A Ddcn-overview.rst19 * **Display Pipe and Plane (DPP)**: This block provides pre-blend pixel
102 is to change, blend and compose pixel data, while BE's job is to frame a
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dwndw.c166 if (asyw->set.blend) wndw->func->blend_set(wndw, asyw); in nv50_wndw_flush_set()
336 asyw->blend.depth = 255 - asyw->state.normalized_zpos; in nv50_wndw_atomic_check_acquire()
337 asyw->blend.k1 = asyw->state.alpha >> 8; in nv50_wndw_atomic_check_acquire()
340 asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1; in nv50_wndw_atomic_check_acquire()
341 …asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1_… in nv50_wndw_atomic_check_acquire()
344 …asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1_TIME… in nv50_wndw_atomic_check_acquire()
345 …asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1_… in nv50_wndw_atomic_check_acquire()
349 asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1; in nv50_wndw_atomic_check_acquire()
350 … asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1; in nv50_wndw_atomic_check_acquire()
353 if (memcmp(&armw->blend, &asyw->blend, sizeof(asyw->blend))) in nv50_wndw_atomic_check_acquire()
[all …]
H A Dwndwc37e.c105 NVVAL(NVC37E, SET_COMPOSITION_CONTROL, DEPTH, asyw->blend.depth), in wndwc37e_blend_set()
108 NVVAL(NVC37E, SET_COMPOSITION_CONSTANT_ALPHA, K1, asyw->blend.k1) | in wndwc37e_blend_set()
113 asyw->blend.src_color) | in wndwc37e_blend_set()
115 asyw->blend.src_color) | in wndwc37e_blend_set()
117 asyw->blend.dst_color) | in wndwc37e_blend_set()
119 asyw->blend.dst_color), in wndwc37e_blend_set()
H A Datom.h251 } blend; member
262 bool blend:1; member
/openbmc/linux/drivers/gpu/drm/sprd/
H A Dsprd_dpu.c294 u32 blend = 0; in drm_blend_to_dpu() local
299 blend |= BIT_DPU_LAY_COMBO_ALPHA; in drm_blend_to_dpu()
301 blend |= BIT_DPU_LAY_MODE_BLEND_NORMAL; in drm_blend_to_dpu()
305 blend |= BIT_DPU_LAY_COMBO_ALPHA; in drm_blend_to_dpu()
307 blend |= BIT_DPU_LAY_MODE_BLEND_PREMULT; in drm_blend_to_dpu()
313 blend |= BIT_DPU_LAY_LAYER_ALPHA; in drm_blend_to_dpu()
317 return blend; in drm_blend_to_dpu()
325 u32 addr, size, offset, pitch, blend, format, rotation; in sprd_dpu_layer() local
367 blend = drm_blend_to_dpu(state); in sprd_dpu_layer()
372 blend | in sprd_dpu_layer()
/openbmc/linux/drivers/staging/media/av7110/
H A Dav7110_hw.c945 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()
1089 u8 r, g = 0, b = 0, blend = 0; in av7110_osd_cmd() local
1095 get_user(blend, colors + i * 4 + 3)) { in av7110_osd_cmd()
1099 ret = OSDSetColor(av7110, dc->color + i, r, g, b, blend); in av7110_osd_cmd()
/openbmc/linux/Documentation/userspace-api/media/v4l/
H A Dvidioc-g-fbuf.rst289 - Use the alpha channel of the framebuffer to clip or blend
290 framebuffer pixels with video images. The blend function is:
295 - Use a global alpha value to blend the framebuffer with video
296 images. The blend function is: output = (framebuffer pixel * alpha
305 framebuffer to clip or blend framebuffer pixels with video images,
306 but with an inverted alpha value. The blend function is: output =
H A Ddev-overlay.rst106 blend the framebuffer with the video.
108 5. A global alpha value can be specified to blend the framebuffer
245 The global alpha value used to blend the framebuffer with video
/openbmc/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c142 } blend; member
590 writel(val, disp->blend.base + reg); in zynqmp_disp_blend_write()
1240 disp->blend.base = devm_platform_ioremap_resource_byname(pdev, "blend"); in zynqmp_disp_probe()
1241 if (IS_ERR(disp->blend.base)) { in zynqmp_disp_probe()
1242 ret = PTR_ERR(disp->blend.base); in zynqmp_disp_probe()
/openbmc/qemu/hw/display/
H A Dexynos4210_fimd.c285 bool blend);
784 uint8_t *dst, bool blend) \
800 if (blend) { \
813 uint8_t *dst, bool blend) \
828 if (blend) { \
848 uint8_t *dst, bool blend) in draw_line_mapcolor() argument
858 if (blend) { in draw_line_mapcolor()
1276 bool blend = false; in exynos4210_fimd_update() local
1313 global_width * RGBA_SIZE, blend); in exynos4210_fimd_update()
1319 blend = true; in exynos4210_fimd_update()
/openbmc/linux/Documentation/admin-guide/media/
H A Dsi476x.rst42 crossed below the blend threshold
62 0x11 stblend Stereo blend in %
/openbmc/linux/drivers/gpu/drm/vkms/
H A Dvkms_composer.c179 static void blend(struct vkms_writeback_job *wb, in blend() function
283 blend(active_wb, crtc_state, crc32, &stage_buffer, in compose_active_planes()
/openbmc/linux/drivers/gpu/drm/tidss/
H A Dtidss_dispc.h35 } blend; member
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_dev.h693 struct qxl_copy blend; member
722 struct qxl_copy blend; member
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c582 u8 blend = cin->pixel_blend_mode; in compiz_enable_input() local
584 if (blend == DRM_MODE_BLEND_PIXEL_NONE) in compiz_enable_input()
586 else if (blend == DRM_MODE_BLEND_PREMULTI) in compiz_enable_input()
/openbmc/linux/drivers/media/test-drivers/vivid/
H A Dvivid-kthread-cap.c233 bool blend = dev->fbuf_out_flags; in vivid_copy_buffer() local
346 if (blend) in vivid_copy_buffer()
/openbmc/linux/Documentation/gpu/
H A Dvkms.rst181 - Optimize CRC computation ``compute_crc()`` and plane blending ``blend()``
/openbmc/linux/sound/pci/asihpi/
H A Dhpi.h1456 u16 hpi_tuner_set_hd_radio_signal_blend(u32 h_control, const u32 blend);
H A Dhpi_internal.h846 u32 blend; member
H A Dhpifunc.c2677 u16 hpi_tuner_set_hd_radio_signal_blend(u32 h_control, const u32 blend) in hpi_tuner_set_hd_radio_signal_blend() argument
2680 blend, 0); in hpi_tuner_set_hd_radio_signal_blend()
/openbmc/u-boot/arch/arm/dts/
H A Dzynqmp.dtsi942 reg-names = "blend", "av_buf", "aud";
/openbmc/linux/arch/arm64/boot/dts/xilinx/
H A Dzynqmp.dtsi1039 reg-names = "dp", "blend", "av_buf", "aud";
/openbmc/linux/Documentation/driver-api/media/drivers/
H A Dcx2341x-devel.rst437 Assign the coordinates of the OSD area to blend with video
506 Assign the coordinates of the screen area to blend with video
/openbmc/openbmc/meta-raspberrypi/dynamic-layers/multimedia-layer/recipes-multimedia/rpidistro-vlc/files/
H A D0004-mmal_20.patch585 +#define MMAL_ISP_LONGTEXT N_("Use mmal isp rather than hvs. This may be faster but has no blend.")
2223 + // **** Do stashed blend
3164 + "blend",
3269 + // Check we have appropriate blend fn (mmal doesn't have a non-alpha RGB32)
3301 + "blend",
11084 + // Subpic blend if we have to do it here

12