The Graphics Sub System driver provides an application interface for configuring graphics IP.
GFXSS features graphics rendering to memory and control of one display:
- Vector Graphics and Blit Operations.
- Rendering fill rate up to 200Mpix/s.
- MIPI-DSI displays with DPI (pixel interface) or DBI Type B (bus interface).
- GPIO displays with parallel or serial interface (DPI and all DBI types).
- Display modes up to 1024 x 768 pixels @ 60 Hz (64 MHz) with 24-bit color resolution.
Graphics Processing Unit (GPU):
- Display list command processing.
- 2D geometry processing with perspective correction and no depth coordinate (=2.5D).
- Tessellation of line, quad and Bezier curve primitives.
- Vector graphics rasterization for linear and curved paths.
- Textured, solid and linear fill pattern.
- 8 Porter Duff blending modes.
- Various ARGB formats for textures and destination buffers (8, 16 or 32 bpp).
- Color palette for textures (1, 2, 4 or 8 index bpp).
- Chroma sub-sampled destination buffers (YUV 4:2:2 or 4:2:0 with 16 or 12 bpp).
Display Controller (DC):
- 3 display layers with transparency (alpha blending).
- 2 layers with support for YUV up-sampling.
- 1 layer with support for RLAD decompression.
- Cursor overlay.
- Gamma correction.
- Color keying.
- Spatial dithering.
- Various ARGB formats (16 or 32 bpp).
- Various YUV formats, packed and semi-planar (12 or 16 bpp).
- Video Timing Generator for DPI displays.
- Configuration and Frame Buffer update for DBI displays (DCS write only).
MIPI-DSI Host Controller and D-PHY (MIPIDSI)
- DPI-2 and and DBI-2 Type B displays.
- Up to 2 data lanes, max 1.5 Gbps per lane.
- PLL for high-speed mode clock generation.
- Generic command interface (DCS and proprietary read & write).
- Video Pattern generator.
- Ultra-Low-Power mode with disabled PLL.
- Tearing Effect interrupt for DBI displays.
- Shutdown and Color Mode control for DPI displays.
The functions and other declarations used in this driver are in cy_graphics.h. You can include cy_pdl.h to get access to all functions and declarations in the PDL.
More Information
For more information on the Graphics subsystem, refer to the technical reference manual (TRM).