| /linux/Documentation/gpu/amdgpu/display/ |
| H A D | display-manager.rst | 60 pre-blending but DRM/KMS has not per-plane color correction properties. 63 CRTC gamma after blending, and CRTC degamma pre-blending. Although CTM is 64 programmed after blending, it is mapped to DPP hw blocks (pre-blending). Other 75 generations. What's possible to do before and after blending depends on 94 this DRM property and the alpha blending equations in :ref:`DRM Plane 97 Basically, a blend mode sets the alpha blending equation for plane 100 example, consider the following elements of the alpha blending equation: 108 in the basic alpha blending equation:: 131 (DM) to program the blending configuration of the Multiple Pipe/Plane Combined 137 Therefore, the blending configuration for a single MPCC instance on the MPC [all …]
|
| H A D | mpo-overview.rst | 81 * Only overlay planes have alpha blending support 158 be run to validate positioning, blending, scaling under a variety of sequences
|
| /linux/drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ |
| H A D | ia_css_xnr3.host.c | 53 * 'blending' parameter is used to create a bypass. 60 /* blending */ 106 * Compute the scaled blending strength for the ISP kernel from the value on 118 * factor. The blending factor is positive on the host side, but in compute_blending() 154 s32 blending = compute_blending(from->blending.strength); in ia_css_xnr3_encode() local 172 /* blending strength is expressed in q1.NN format */ in ia_css_xnr3_encode() 173 to->blending.strength = blending; in ia_css_xnr3_encode()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | plane.c | 74 copy->blending[i] = state->blending[i]; in tegra_plane_atomic_duplicate_state() 588 * be emulated using the alpha formats and alpha blending disabled. 685 state->blending[index].alpha = true; in tegra_plane_update_transparency() 687 state->blending[index].alpha = false; in tegra_plane_update_transparency() 690 state->blending[index].top = true; in tegra_plane_update_transparency() 692 state->blending[index].top = false; in tegra_plane_update_transparency() 701 state->blending[index].top = (index == 1); in tegra_plane_update_transparency() 714 * If planes zpos / transparency changed, sibling planes blending in tegra_plane_setup_transparency() 716 * into this atom commit, otherwise blending state is unchanged. in tegra_plane_setup_transparency() 737 * There is no need to update blending state for the disabled in tegra_plane_setup_transparency()
|
| H A D | dc.c | 179 u32 blending[2]; in tegra_plane_setup_blending_legacy() 182 /* disable blending for non-overlapping case */ in tegra_plane_setup_blending_legacy() 190 * Since custom fix-weight blending isn't utilized and weight in tegra_plane_setup_blending_legacy() 192 * blending which in this case results in transparent bottom in tegra_plane_setup_blending_legacy() 194 * alpha blending, then bottom window is getting alpha value in tegra_plane_setup_blending_legacy() 209 if (state->blending[0].alpha && in tegra_plane_setup_blending_legacy() 210 state->blending[1].alpha) in tegra_plane_setup_blending_legacy() 220 * Enable alpha blending if pixel format has an alpha in tegra_plane_setup_blending_legacy() 232 if (state->blending[i].alpha && in tegra_plane_setup_blending_legacy() 233 state->blending[ in tegra_plane_setup_blending_legacy() 178 u32 blending[2]; tegra_plane_setup_blending_legacy() local [all...] |
| H A D | plane.h | 56 /* used for legacy blending support only */ 57 struct tegra_plane_legacy_blending_state blending[2]; member
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-devices-platform-sh_mobile_lcdc_fb | 8 Stores the alpha blending value for the overlay. Values range 10 the mode is not set to Alpha Blending. 22 - 0 - Alpha Blending
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-g-fbuf.rst | 227 - The device supports clipping/blending using the alpha channel of 228 the framebuffer or VGA signal. Alpha blending makes no sense for 232 - The device supports alpha blending using a global alpha value. 233 Alpha blending makes no sense for destructive overlays. 236 - The device supports clipping/blending using the inverted alpha 237 channel of the framebuffer or VGA signal. Alpha blending makes no
|
| H A D | dev-osd.rst | 115 (or none) of the clipping/blending methods defined for the 120 clipping/blending method to be used for the overlay. To get the current
|
| H A D | dev-overlay.rst | 92 A driver may support any (or none) of five clipping/blending methods: 247 images, if global alpha blending has been negotiated
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 44 * properties to pre-blending HW functions. This is incompatible with 48 * applied post-blending. 86 * The pipe blending also happens after these blocks so we don't 87 * actually support any CRTC props with correct blending with multiple 191 * The driver-specific color implementation exposes properties for pre-blending 193 * post-blending regamma (mpc.ogam) TF. However, only pre-blending degamma 244 * from an optical/linear space (which might have been used for blending) 1071 * space before blending (similar to degamma programming). As in amdgpu_dm_atomic_blend_lut() 1095 * Verifies if pre-blending (DPP) 3D LUT is supported by the HW (DCN 2.0 or 1999 /* We only have one degamma block available (pre-blending) for the in amdgpu_dm_update_plane_color_mgmt() [all …]
|
| /linux/drivers/staging/media/atomisp/include/linux/ |
| H A D | atomisp.h | 552 /* the blending percent of input data for Y subpixels */ 554 /* the blending percent of input data for U subpixels */ 556 /* the blending percent of input data for V subpixels */ 558 /* the blending percent of overlay data for Y subpixels */ 560 /* the blending percent of overlay data for U subpixels */ 562 /* the blending percent of overlay data for V subpixels */
|
| /linux/drivers/media/platform/amlogic/meson-ge2d/ |
| H A D | Kconfig | 11 image scaling, BitBLT & alpha blending operations.
|
| /linux/drivers/media/platform/rockchip/rga/ |
| H A D | Kconfig | 12 image scaling, rotation, BitBLT, alpha blending and image blur/sharpness.
|
| /linux/include/uapi/linux/ |
| H A D | omap3isp.h | 557 * struct omap3isp_prev_rgbtorgb - RGB to RGB Blending 558 * @matrix: Blending values(S12Q8 format) 562 * @offset: Blending offset value for R,G,B in 2's complement integer format. 649 * @rgb2rgb: Pointer to structure for RGB to RGB Blending.
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 390 /* check if this plane is being used by an MPCC in the secondary blending chain */ in dcn201_plane_atomic_disconnect() 400 /* check if this MPCC is already being used for this plane (dpp) in the primary blending chain */ in dcn201_plane_atomic_disconnect() 491 /* check if this plane is being used by an MPCC in the secondary blending chain */ in dcn201_update_mpcc() 499 /* check if this MPCC is already being used for this plane (dpp) in the primary blending chain */ in dcn201_update_mpcc()
|
| /linux/Documentation/gpu/rfc/ |
| H A D | color_pipeline.rst | 10 We would like to support pre-, and post-blending complex color 240 An example of chained properties to define an AMD pre-blending color 296 To configure the pipeline for an HDR10 PQ plane and blending in linear
|
| /linux/Documentation/admin-guide/media/ |
| H A D | rcar-fdp1.rst | 27 recover missing lines. This method is also known as blending or Line
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | rockchip-rga.yaml | 12 BitBLT, alpha blending and image blur/sharpness.
|
| /linux/Documentation/devicetree/bindings/display/samsung/ |
| H A D | samsung,exynos-mixer.yaml | 16 Samsung Exynos SoC Mixer is responsible for mixing and blending multiple data
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_disp_ovl.c | 325 * otherwise the alpha blending will have no effect in mtk_ovl_config() 519 * For blend_modes supported SoCs, always enable alpha blending. in mtk_ovl_layer_config() 520 * For blend_modes unsupported SoCs, enable alpha blending when has_alpha is set. in mtk_ovl_layer_config()
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | isppreview.h | 70 * @rgb2rgb: RGB blending parameters.
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_composer.c | 29 * pre_mul_alpha_blend - alpha blending equation 444 * Perform the conversion and the blending in blend_line() 485 * complexity to avoid poor blending performance. in blend()
|
| /linux/Documentation/gpu/ |
| H A D | zynqmp.rst | 11 conversion, alpha blending, and audio mixing, although not all features are
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_crtc.h | 92 * @mixer_op_mode: mixer blending operation mode
|