blob: e623eaa2126f51c75a60e1a030b944c83d8c16a1 [file] [log] [blame]
/*
* Copyright 2023 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_DISPLAY_PANEL_H_
#define ZEPHYR_INCLUDE_DT_BINDINGS_DISPLAY_PANEL_H_
/**
* @brief LCD Interface
* @defgroup lcd_interface LCD Interface
* @ingroup display_interfaces
* @{
*/
/**
* @brief Display pixel formats
*
* Display pixel format enumeration.
*
* These defines must match those present in the display_pixel_format enum.
* They are required because the enum cannot be reused within devicetree,
* since enum definitions are not supported by devicetree tooling.
*/
#define PANEL_PIXEL_FORMAT_RGB_888 (0x1 << 0)
#define PANEL_PIXEL_FORMAT_MONO01 (0x1 << 1) /* 0=Black 1=White */
#define PANEL_PIXEL_FORMAT_MONO10 (0x1 << 2) /* 1=Black 0=White */
#define PANEL_PIXEL_FORMAT_ARGB_8888 (0x1 << 3)
#define PANEL_PIXEL_FORMAT_RGB_565 (0x1 << 4)
#define PANEL_PIXEL_FORMAT_BGR_565 (0x1 << 5)
/**
* @}
*/
#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_DISPLAY_PANEL_H_ */