Home
last modified time | relevance | path

Searched full:blend (Results 1 – 25 of 73) sorted by relevance

123

/linux-5.10/drivers/gpu/drm/xlnx/
Dzynqmp_disp.c196 * @blend: Blender (video rendering pipeline)
211 struct zynqmp_disp_blend blend; member
656 static void zynqmp_disp_blend_write(struct zynqmp_disp_blend *blend, in zynqmp_disp_blend_write() argument
659 writel(val, blend->base + reg); in zynqmp_disp_blend_write()
705 * @blend: Blender object
710 static void zynqmp_disp_blend_set_output_format(struct zynqmp_disp_blend *blend, in zynqmp_disp_blend_set_output_format() argument
726 zynqmp_disp_blend_write(blend, ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT, fmt); in zynqmp_disp_blend_set_output_format()
736 zynqmp_disp_blend_write(blend, in zynqmp_disp_blend_set_output_format()
741 zynqmp_disp_blend_write(blend, in zynqmp_disp_blend_set_output_format()
748 * @blend: Blender object
[all …]
/linux-5.10/drivers/gpu/drm/
Ddrm_blend.c142 * 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
537 * drm_plane_create_blend_mode_property - create a new blend mode property
544 * This creates a new property describing the blend mode.
547 * drm_property_create_enum()) called "pixel blend mode" and has the
551 * Blend formula that ignores the pixel alpha.
[all …]
/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/
Dwndw.c163 if (asyw->set.blend) wndw->func->blend_set(wndw, asyw); in nv50_wndw_flush_set()
333 asyw->blend.depth = 255 - asyw->state.normalized_zpos; in nv50_wndw_atomic_check_acquire()
334 asyw->blend.k1 = asyw->state.alpha >> 8; in nv50_wndw_atomic_check_acquire()
337 asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1; in nv50_wndw_atomic_check_acquire()
338 …asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1_… in nv50_wndw_atomic_check_acquire()
341 …asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1_TIME… in nv50_wndw_atomic_check_acquire()
342 …asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1_… in nv50_wndw_atomic_check_acquire()
346 asyw->blend.src_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_SRC_COLOR_FACTOR_MATCH_SELECT_K1; in nv50_wndw_atomic_check_acquire()
347 … asyw->blend.dst_color = NVC37E_SET_COMPOSITION_FACTOR_SELECT_DST_COLOR_FACTOR_MATCH_SELECT_NEG_K1; in nv50_wndw_atomic_check_acquire()
350 if (memcmp(&armw->blend, &asyw->blend, sizeof(asyw->blend))) in nv50_wndw_atomic_check_acquire()
[all …]
Dwndwc37e.c110 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()
Datom.h251 } blend; member
262 bool blend:1; member
/linux-5.10/drivers/media/platform/vsp1/
Dvsp1_brx.c3 * vsp1_brx.c -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
328 * Blend/ROP unit B SRC input. Only needed for BRU, the BRS has no ROP in brx_configure_stream()
342 * Configure all Blend/ROP units corresponding to an enabled BRx in brx_configure_stream()
343 * input for alpha blending. Blend/ROP units corresponding to in brx_configure_stream()
358 * Select the virtual RPF as the Blend/ROP unit A DST input to in brx_configure_stream()
365 * Route inputs 0 to 3 as SRC inputs to Blend/ROP units A to D in brx_configure_stream()
366 * in that order. In the BRU the Blend/ROP unit B SRC is in brx_configure_stream()
Dvsp1_brx.h3 * vsp1_brx.h -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
/linux-5.10/drivers/gpu/drm/vkms/
Dvkms_composer.c79 * blend - blend value at vaddr_src with value at vaddr_dst
85 * Blend the vaddr_src value with the vaddr_dst value using the pre-multiplied
91 static void blend(void *vaddr_dst, void *vaddr_src, in blend() function
140 blend(vaddr_out, cursor_vkms_obj->vaddr, in compose_cursor()
/linux-5.10/Documentation/userspace-api/media/v4l/
Dvidioc-g-fbuf.rst302 - 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 =
Ddev-overlay.rst99 blend the framebuffer with the video.
101 5. A global alpha value can be specified to blend the framebuffer
235 The global alpha value used to blend the framebuffer with video
/linux-5.10/Documentation/gpu/
Dvkms.rst16 - Optimize CRC computation ``compute_crc()`` and plane blending ``blend()``
18 - Use the alpha value to blend vaddr_src with vaddr_dst instead of
19 overwriting it in ``blend()``.
/linux-5.10/drivers/media/pci/ttpci/
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()
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-5.10/Documentation/devicetree/bindings/display/xlnx/
Dxlnx,zynqmp-dpsub.yaml56 - const: blend
152 reg-names = "dp", "blend", "av_buf", "aud";
/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_ctl.h163 * Set all blend stages to disabled
172 * @cfg : blend stage configuration
Ddpu_hw_catalog.h135 * @DPU_MIXER_LAYER Layer mixer layer blend configuration,
308 * @max_mixer_blendstages max layer mixer blend stages or
386 * @maxblendstages: Max number of blend-stages supported
387 * @blendstage_base: Blend-stage register base offset
Ddpu_hw_util.h83 * @ blend_cfg: blend coefficients configuration
234 * @blend_cfg: Selection of blend coefficients
Ddpu_hw_lm.c49 * _stage_offset(): returns the relative offset of the blend registers
/linux-5.10/Documentation/admin-guide/media/
Dsi476x.rst42 crossed below the blend threshold
62 0x11 stblend Stereo blend in %
/linux-5.10/drivers/media/platform/davinci/
Dvpbe_osd.c282 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-5.10/include/video/
Dnewport.h64 #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-5.10/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_ctl.h44 * mdp5_ctl_blend() - Blend multiple layers on a Layer Mixer (LM)
/linux-5.10/drivers/video/fbdev/kyro/
DSTG4000OverlayDevice.c129 /* Set Blend mode to Alpha Blend */ in ResetOverlayRegisters()
130 /* ????? SG 08/11/2001 Surely this isn't the alpha blend mode, in ResetOverlayRegisters()
/linux-5.10/drivers/gpu/drm/tidss/
Dtidss_dispc.h35 } blend; member
/linux-5.10/include/linux/mfd/
Dsi476x-reports.h103 * below the blend threshold as set by FM_ACF_BLEND_THRESHOLD
/linux-5.10/drivers/gpu/drm/qxl/
Dqxl_dev.h693 struct qxl_copy blend; member
722 struct qxl_copy blend; member

123