Skip to content

Commit 0745b73

Browse files
facchinmpillo79
authored andcommitted
display: stm32: initial support for L8 format
1 parent 00b29a2 commit 0745b73

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

drivers/display/display_stm32_ltdc.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@ static int stm32_ltdc_set_pixel_format(const struct device *dev,
125125
data->current_pixel_format = PIXEL_FORMAT_ARGB_8888;
126126
data->current_pixel_size = 4u;
127127
break;
128+
case PIXEL_FORMAT_L_8:
129+
err = HAL_LTDC_SetPixelFormat(&data->hltdc, LTDC_PIXEL_FORMAT_L8, 0);
130+
data->current_pixel_format = PIXEL_FORMAT_L_8;
131+
data->current_pixel_size = 1u;
132+
break;
128133
default:
129134
err = -ENOTSUP;
130135
break;
@@ -158,7 +163,8 @@ static void stm32_ltdc_get_capabilities(const struct device *dev,
158163
data->hltdc.LayerCfg[0].WindowY0;
159164
capabilities->supported_pixel_formats = PIXEL_FORMAT_ARGB_8888 |
160165
PIXEL_FORMAT_RGB_888 |
161-
PIXEL_FORMAT_BGR_565;
166+
PIXEL_FORMAT_BGR_565 |
167+
PIXEL_FORMAT_L_8;
162168
capabilities->screen_info = 0;
163169

164170
capabilities->current_pixel_format = data->current_pixel_format;

0 commit comments

Comments
 (0)