/linux-6.12.1/drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ |
D | ia_css_xnr3_types.h | 36 * \brief Scale of the XNR blending parameter. 74 * \brief XNR3 Blending Parameters 75 * \details Blending parameters define the blending strength of filtered 77 * blending strength is a fixed-point value between 0.0 and 1.0 (inclusive), 80 * disables the blending and returns the xnr3 filtered output, while a 84 int strength; /** Blending strength */ 95 struct ia_css_xnr3_blending_params blending; /** XNR3 blending parameters */ member
|
D | ia_css_xnr3.host.c | 62 * 'blending' parameter is used to create a bypass. 69 /* blending */ 115 * Compute the scaled blending strength for the ISP kernel from the value on 127 * factor. The blending factor is positive on the host side, but in compute_blending() 163 s32 blending = compute_blending(from->blending.strength); in ia_css_xnr3_encode() local 181 /* blending strength is expressed in q1.NN format */ in ia_css_xnr3_encode() 182 to->blending.strength = blending; in ia_css_xnr3_encode()
|
D | ia_css_xnr3_param.h | 32 /* Scaling factor of the blending strength on the ISP. */ 59 /* XNR3 blending strength on the ISP. */ 68 struct sh_css_xnr3_blending_params blending; member
|
/linux-6.12.1/Documentation/gpu/amdgpu/display/ |
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 …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/inc/hw/ |
D | mpc.h | 30 * that performs blending of multiple planes, using global and per-pixel alpha. 31 * It also performs post-blending color correction operations according to the 39 * - Programmable blending structure to allow software controlled blending and 44 * - Combining multiple DPP from different SLS with blending; 47 * - Alpha blending of multiple layers from different DPP pipes; 124 * struct mpcc_blnd_cfg - MPCC blending configuration 223 * struct mpcc - MPCC connection and blending configuration for a single MPCC instance. 244 * @blnd_cfg: The blending configuration for this MPCC. 333 * Insert DPP into MPC tree based on specified blending position. 334 * Only used for planes that are part of blending chain for OPP output [all …]
|
/linux-6.12.1/drivers/staging/media/atomisp/pci/ |
D | atomisp_compat_ioctl32.h | 97 /* the blending percent of input data for Y subpixels */ 99 /* the blending percent of input data for U subpixels */ 101 /* the blending percent of input data for V subpixels */ 103 /* the blending percent of overlay data for Y subpixels */ 105 /* the blending percent of overlay data for U subpixels */ 107 /* the blending percent of overlay data for V subpixels */
|
/linux-6.12.1/drivers/gpu/drm/tegra/ |
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()
|
D | plane.h | 56 /* used for legacy blending support only */ 57 struct tegra_plane_legacy_blending_state blending[2]; member
|
D | dc.c | 178 u32 blending[2]; in tegra_plane_setup_blending_legacy() local 181 /* disable blending for non-overlapping case */ in tegra_plane_setup_blending_legacy() 189 * Since custom fix-weight blending isn't utilized and weight in tegra_plane_setup_blending_legacy() 191 * blending which in this case results in transparent bottom in tegra_plane_setup_blending_legacy() 193 * alpha blending, then bottom window is getting alpha value in tegra_plane_setup_blending_legacy() 208 if (state->blending[0].alpha && in tegra_plane_setup_blending_legacy() 209 state->blending[1].alpha) in tegra_plane_setup_blending_legacy() 219 * Enable alpha blending if pixel format has an alpha in tegra_plane_setup_blending_legacy() 231 if (state->blending[i].alpha && in tegra_plane_setup_blending_legacy() 232 state->blending[i].top) in tegra_plane_setup_blending_legacy() [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
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-6.12.1/drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ |
D | ia_css_tdf_types.h | 42 s32 blend_flat; /** Blending ratio at flat region. */ 43 s32 blend_text; /** Blending ratio at texture region. */ 44 s32 blend_edge; /** Blending ratio at edge region. */
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
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
|
D | dev-osd.rst | 114 (or none) of the clipping/blending methods defined for the 119 clipping/blending method to be used for the overlay. To get the current
|
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_mode.h | 350 * blending. 369 * @shaper_lut_property: Plane property to set pre-blending shaper LUT 378 * pre-blending shaper LUT as supported by the driver (read-only). 383 * transfer function for pre-blending shaper (before applying 3D LUT) 391 * a 3D LUT (pre-blending), a three-dimensional array where each 409 * blending. Userspace set a blend LUT to convert colors after 3D LUT 423 * transfer function for pre-blending blend/out_gamma (after applying 430 * (post-blending). Possible values are defined by `enum
|
/linux-6.12.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_color.c | 58 * The pipe blending also happens after these blocks so we don't actually 59 * support any CRTC props with correct blending with multiple planes - but we 107 * The driver-specific color implementation exposes properties for pre-blending 109 * post-blending regamma (mpc.ogam) TF. However, only pre-blending degamma 160 * from an optical/linear space (which might have been used for blending) 788 * space before blending (similar to degamma programming). As in amdgpu_dm_atomic_blend_lut() 812 * Verifies if pre-blending (DPP) 3D LUT is supported by the HW (DCN 2.0 or 1234 /* We only have one degamma block available (pre-blending) for the in amdgpu_dm_update_plane_color_mgmt() 1246 * if we have CRTC degamma waiting for mapping to pre-blending degamma in amdgpu_dm_update_plane_color_mgmt() 1251 * AMD HW doesn't have post-blending degamma caps. When DRM in amdgpu_dm_update_plane_color_mgmt() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/mpc/dcn10/ |
D | dcn10_mpc.c | 180 * Insert DPP into MPC tree based on specified blending position. 181 * Only used for planes that are part of blending chain for OPP output 186 * [in] blnd_cfg - MPCC blending configuration for the new blending layer. 187 * [in] sm_cfg - MPCC stereo mix configuration for the new blending layer. 191 * [in] mpcc_id - The MPCC physical instance to use for blending. 262 /* update the blending configuration */ in mpc1_insert_plane()
|
/linux-6.12.1/Documentation/devicetree/bindings/display/ |
D | amlogic,meson-vpu.yaml | 40 The Video Post Processing is in charge of the scaling and blending of the 42 There is a special "pre-blending" used by the video planes with a dedicated 43 scaler and a "post-blending" to merge with the OSD Planes.
|
/linux-6.12.1/drivers/gpu/drm/ |
D | drm_blend.c | 6 * DRM core plane blending related functions 144 * It adds a blend mode for alpha blending equation selection, describing 148 * Three alpha blending equations are defined: 166 * been pre-multiplied and will do so when blending them to the 348 * support for configurable planes arrangement during blending operation. 399 * to get the arrangement of the planes for blending operation and notifies 565 * pre-multiplied and will do so when blending them to the background color
|
/linux-6.12.1/drivers/staging/media/atomisp/include/linux/ |
D | atomisp.h | 563 /* the blending percent of input data for Y subpixels */ 565 /* the blending percent of input data for U subpixels */ 567 /* the blending percent of input data for V subpixels */ 569 /* the blending percent of overlay data for Y subpixels */ 571 /* the blending percent of overlay data for U subpixels */ 573 /* the blending percent of overlay data for V subpixels */
|
/linux-6.12.1/drivers/media/platform/amlogic/meson-ge2d/ |
D | Kconfig | 11 image scaling, BitBLT & alpha blending operations.
|
/linux-6.12.1/drivers/media/platform/rockchip/rga/ |
D | Kconfig | 12 image scaling, rotation, BitBLT, alpha blending and image blur/sharpness.
|
/linux-6.12.1/include/uapi/linux/ |
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-6.12.1/drivers/gpu/drm/renesas/rcar-du/ |
D | rcar_du_plane.c | 410 * The PnALPHAR register controls alpha-blending in 16bpp formats in rcar_du_plane_setup_mode() 413 * For ARGB, set the alpha value to 0, and enable alpha-blending when in rcar_du_plane_setup_mode() 417 * enable alpha-blending regardless of the X bit value. in rcar_du_plane_setup_mode() 513 /* No blending. ALP and EOR are not supported. */ in rcar_du_plane_setup_format_gen3() 526 * blending (such as incorrect colors or planes being invisible) may in rcar_du_plane_setup_format_gen3()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
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-6.12.1/Documentation/devicetree/bindings/media/ |
D | fsl,imx6ull-pxp.yaml | 16 that supports scaling, colorspace conversion, alpha blending, rotation, and
|