|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Bitmasks for panel pixel formats in devicetree. More...
Macros | |
| #define | PANEL_PIXEL_FORMAT_RGB_888 (0x1 << 0) |
| 24-bit RGB (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_MONO01 (0x1 << 1) |
| 1 bpp monochrome (0=black, 1=white) | |
| #define | PANEL_PIXEL_FORMAT_MONO10 (0x1 << 2) |
| 1 bpp monochrome (1=black, 0=white) | |
| #define | PANEL_PIXEL_FORMAT_ARGB_8888 (0x1 << 3) |
| 32-bit ARGB (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_RGB_565 (0x1 << 4) |
| 16-bit RGB 5:6:5 | |
| #define | PANEL_PIXEL_FORMAT_RGB_565X (0x1 << 5) |
| Byte-swapped 16-bit RGB 5:6:5. | |
| #define | PANEL_PIXEL_FORMAT_L_8 (0x1 << 6) |
| 8-bit luminance/grayscale | |
| #define | PANEL_PIXEL_FORMAT_AL_88 (0x1 << 7) |
| 16-bit luminance and alpha (8 bits each) | |
| #define | PANEL_PIXEL_FORMAT_XRGB_8888 (0x1 << 8) |
| 32-bit XRGB (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_BGR_888 (0x1 << 9) |
| 24-bit BGR (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_ABGR_8888 (0x1 << 10) |
| 32-bit ABGR (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_RGBA_8888 (0x1 << 11) |
| 32-bit RGBA (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_BGRA_8888 (0x1 << 12) |
| 32-bit BGRA (8 bits per component) | |
| #define | PANEL_PIXEL_FORMAT_I_4 (0x1 << 13) |
| 4-bit indexed color | |
Bitmasks for panel pixel formats in devicetree.
Each PANEL_PIXEL_FORMAT_* value uses the same bit position as the matching PIXEL_FORMAT_* entry in display_pixel_format.
These macros exist because C enumerators cannot be used in devicetree source files.
| #define PANEL_PIXEL_FORMAT_ABGR_8888 (0x1 << 10) |
#include <zephyr/dt-bindings/display/panel.h>
32-bit ABGR (8 bits per component)
| #define PANEL_PIXEL_FORMAT_AL_88 (0x1 << 7) |
#include <zephyr/dt-bindings/display/panel.h>
16-bit luminance and alpha (8 bits each)
| #define PANEL_PIXEL_FORMAT_ARGB_8888 (0x1 << 3) |
#include <zephyr/dt-bindings/display/panel.h>
32-bit ARGB (8 bits per component)
| #define PANEL_PIXEL_FORMAT_BGR_888 (0x1 << 9) |
#include <zephyr/dt-bindings/display/panel.h>
24-bit BGR (8 bits per component)
| #define PANEL_PIXEL_FORMAT_BGRA_8888 (0x1 << 12) |
#include <zephyr/dt-bindings/display/panel.h>
32-bit BGRA (8 bits per component)
| #define PANEL_PIXEL_FORMAT_I_4 (0x1 << 13) |
#include <zephyr/dt-bindings/display/panel.h>
4-bit indexed color
| #define PANEL_PIXEL_FORMAT_L_8 (0x1 << 6) |
#include <zephyr/dt-bindings/display/panel.h>
8-bit luminance/grayscale
| #define PANEL_PIXEL_FORMAT_MONO01 (0x1 << 1) |
#include <zephyr/dt-bindings/display/panel.h>
1 bpp monochrome (0=black, 1=white)
| #define PANEL_PIXEL_FORMAT_MONO10 (0x1 << 2) |
#include <zephyr/dt-bindings/display/panel.h>
1 bpp monochrome (1=black, 0=white)
| #define PANEL_PIXEL_FORMAT_RGB_565 (0x1 << 4) |
#include <zephyr/dt-bindings/display/panel.h>
16-bit RGB 5:6:5
| #define PANEL_PIXEL_FORMAT_RGB_565X (0x1 << 5) |
#include <zephyr/dt-bindings/display/panel.h>
Byte-swapped 16-bit RGB 5:6:5.
| #define PANEL_PIXEL_FORMAT_RGB_888 (0x1 << 0) |
#include <zephyr/dt-bindings/display/panel.h>
24-bit RGB (8 bits per component)
| #define PANEL_PIXEL_FORMAT_RGBA_8888 (0x1 << 11) |
#include <zephyr/dt-bindings/display/panel.h>
32-bit RGBA (8 bits per component)
| #define PANEL_PIXEL_FORMAT_XRGB_8888 (0x1 << 8) |
#include <zephyr/dt-bindings/display/panel.h>
32-bit XRGB (8 bits per component)