Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fetchunit.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fetchunit.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fetchunit.yaml
Extension
.yaml
Size
6102 bytes
Lines
142
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx8qxp-dc-fetchunit.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale i.MX8qxp Display Controller Fetch Unit

description: |
  The Fetch Unit is the interface between the AXI bus for source buffer access
  and the internal pixel processing pipeline, which is 30-bit RGB plus 8-bit
  Alpha.

  It is used to generate foreground planes in Display Controllers and source
  planes in Blit Engines, and comprises the following built-in functions to
  convert a wide range of frame buffer types.

  +---------X-----------------------------------------+
  |         |                           Fetch Unit    |
  |         V                                         |
  |    +---------+                                    |
  |    |         |                                    |
  |    | Decode  | Decompression [Decode]             |
  |    |         |                                    |
  |    +---------+                                    |
  |         |                                         |
  |         V                                         |
  |    +---------+                                    |
  |    | Clip &  | Clip Window [All]                  |
  |    | Overlay | Plane composition [Layer, Warp]    |
  |    |         |                                    |
  |    +---------+                                    |
  |         |                                         |
  |         V                                         |
  |    +---------+                                    |
  |    | Re-     | Flip/Rotate/Repl./Drop [All]       |
  X--> | sample  | Perspective/Affine warping [Persp] |
  | |  |         | Arbitrary warping [Warp, Persp]    |
  | |  +---------+                                    |
  | |       |                                         |
  | |       V                                         |
  | |  +---------+                                    |
  | |  |         |                                    |
  | |  | Palette | Color Palette [Layer, Decode]      |
  | |  |         |                                    |
  | |  +---------+                                    |
  | |       |                                         |
  | |       V                                         |
  | |  +---------+                                    |
  | |  | Extract | Raw to RGBA/YUV [All]              |
  | |  | &       | Bit width expansion [All]          |
  | |  | Expand  |                                    |
  | |  +---------+                                    |
  | |       |                                         |
  | |       V                                         |
  | |  +---------+                                    |
  | |  |         | Planar to packed                   |
  | |->| Combine | [Decode, Warp, Persp]              |
  | |  |         |                                    |
  | |  +---------+                                    |
  | |       |                                         |
  | |       V                                         |
  | |  +---------+                                    |
  | |  |         | YUV422 to YUV444                   |
  | |  | Chroma  | [Decode, Persp]                    |
  | |  |         |                                    |
  | |  +---------+                                    |
  | |       |                                         |
  | |       V                                         |
  | |  +---------+                                    |

Annotation

Implementation Notes