Skip to content

Commit 902f42f

Browse files
galakcarlescufi
authored andcommitted
drivers: display: Update Kconfig
* Utilize DT_HAS_<COMPAT>_ENABLED for devicetree based drivers * Move to using 'select SPI' instead of 'depends on' (see commit df81fef for more details) Signed-off-by: Kumar Gala <[email protected]>
1 parent e31cba2 commit 902f42f

File tree

12 files changed

+38
-35
lines changed

12 files changed

+38
-35
lines changed

drivers/display/Kconfig.ili9xxx

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,29 @@ config ILI9XXX
1010
help
1111
Hidden configuration entry for all ILI9XXX drivers.
1212

13-
DT_COMPAT_ILITEK_ILI9340 := ilitek,ili9340
14-
1513
config ILI9340
1614
bool "ILI9340 display driver"
17-
depends on SPI
15+
default y
16+
depends on DT_HAS_ILITEK_ILI9340_ENABLED
17+
select SPI
1818
select ILI9XXX
19-
default $(dt_compat_enabled,$(DT_COMPAT_ILITEK_ILI9340))
2019
help
2120
Enable driver for ILI9340 display driver.
2221

23-
DT_COMPAT_ILITEK_ILI9341 := ilitek,ili9341
24-
2522
config ILI9341
2623
bool "ILI9341 display driver"
27-
depends on SPI
24+
default y
25+
depends on DT_HAS_ILITEK_ILI9341_ENABLED
26+
select SPI
2827
select ILI9XXX
29-
default $(dt_compat_enabled,$(DT_COMPAT_ILITEK_ILI9341))
3028
help
3129
Enable driver for ILI9341 display driver.
3230

33-
DT_COMPAT_ILITEK_ILI9488 := ilitek,ili9488
34-
3531
config ILI9488
3632
bool "ILI9488 display driver"
37-
depends on SPI
33+
default y
34+
depends on DT_HAS_ILITEK_ILI9488_ENABLED
35+
select SPI
3836
select ILI9XXX
39-
default $(dt_compat_enabled,$(DT_COMPAT_ILITEK_ILI9488))
4037
help
4138
Enable driver for ILI9488 display driver.

drivers/display/Kconfig.max7219

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
# Copyright (c) 2022 Jimmy Ou <[email protected]>
22
# SPDX-License-Identifier: Apache-2.0
33

4-
DT_COMPAT_MAXIM_MAX7219 := maxim,max7219
5-
64
config MAX7219
75
bool "MAX7219 LED display driver"
8-
default $(dt_compat_enabled,$(DT_COMPAT_MAXIM_MAX7219))
9-
depends on SPI
6+
default y
7+
depends on DT_HAS_MAXIM_MAX7219_ENABLED
8+
select SPI
109
help
1110
Enable driver for the Maxim MAX7219 SPI LED display driver.
1211
It is supporting up to 64 individual LEDs per MAX7219.

drivers/display/Kconfig.mcux_elcdif

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
# Copyright (c) 2022, Basalte bv
33
# SPDX-License-Identifier: Apache-2.0
44

5-
DT_COMPAT_NXP_IMX_ELCIF := nxp,imx-elcdif
65

76
menuconfig DISPLAY_MCUX_ELCDIF
87
bool "MCUX eLCDIF driver"
9-
depends on HAS_MCUX_ELCDIF
10-
default $(dt_compat_enabled,$(DT_COMPAT_NXP_IMX_ELCIF))
8+
default y
9+
depends on DT_HAS_NXP_IMX_ELCDIF_ENABLED
1110
help
1211
Enable support for mcux eLCDIF driver.
1312

drivers/display/Kconfig.nrf_led_matrix

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
# Copyright (c) 2021, Nordic Semiconductor ASA
22
# SPDX-License-Identifier: Apache-2.0
33

4-
DT_COMPAT_NRF_LED_MATRIX := nordic,nrf-led-matrix
5-
64
config DISPLAY_NRF_LED_MATRIX
75
bool "LED matrix driven by GPIOs"
8-
depends on SOC_FAMILY_NRF
6+
default y
7+
depends on DT_HAS_NORDIC_NRF_LED_MATRIX_ENABLED
98
select NRFX_GPIOTE
109
select NRFX_PPI if HAS_HW_NRF_PPI
11-
default $(dt_compat_enabled,$(DT_COMPAT_NRF_LED_MATRIX))
1210
help
1311
Enable driver for a LED matrix with rows and columns driven by
1412
GPIOs. The driver allows setting one of 256 levels of brightness

drivers/display/Kconfig.rm68200

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
# Copyright 2022, NXP
22
# SPDX-License-Identifier: Apache-2.0
33

4-
DT_COMPAT_RM68200 := raydium,rm68200
5-
64
config RM68200
75
bool "RM68200 display driver"
6+
default y
87
depends on MIPI_DSI
9-
default $(dt_compat_enabled,$(DT_COMPAT_RM68200))
8+
depends on DT_HAS_RAYDIUM_RM68200_ENABLED
109
help
1110
Enable driver for RM68200 display driver.

drivers/display/Kconfig.sdl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55

66
menuconfig SDL_DISPLAY
77
bool "SDL based emulated display"
8-
depends on BOARD_NATIVE_POSIX
8+
default y
9+
depends on DT_HAS_ZEPHYR_SDL_DC_ENABLED
910
select HAS_SDL
1011
help
1112
Enable SDL based emulated display compliant with display driver API.

drivers/display/Kconfig.ssd1306

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55

66
menuconfig SSD1306
77
bool "SSD1306 display driver"
8-
depends on I2C || SPI
8+
default y
9+
depends on DT_HAS_SOLOMON_SSD1306FB_ENABLED
10+
select I2C if $(dt_compat_on_bus,$(DT_COMPAT_SOLOMON_SSD1306FB),i2c)
11+
select SPI if $(dt_compat_on_bus,$(DT_COMPAT_SOLOMON_SSD1306FB),spi)
912
help
1013
Enable driver for SSD1306 display driver.
1114

drivers/display/Kconfig.ssd16xx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
config SSD16XX
77
bool "SSD16XX compatible display controller driver"
8-
depends on SPI
8+
default y
9+
depends on DT_HAS_SOLOMON_SSD16XXFB_ENABLED
10+
select SPI
911
help
1012
Enable driver for SSD16XX compatible controller.

drivers/display/Kconfig.st7735r

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
config ST7735R
77
bool "ST7735R display driver"
8-
depends on SPI
8+
default y
9+
depends on DT_HAS_SITRONIX_ST7735R_ENABLED
10+
select SPI
911
help
1012
Enable driver for ST7735R display driver.

drivers/display/Kconfig.st7789v

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55

66
menuconfig ST7789V
77
bool "ST7789V display driver"
8-
depends on SPI
8+
default y
9+
depends on DT_HAS_SITRONIX_ST7789V_ENABLED
10+
select SPI
911
help
1012
Enable driver for ST7789V display driver.
1113

0 commit comments

Comments
 (0)