drivers: display: Add support for Raydium RM68200
Add support for the Raydium RM68200 MIPI DSI panel. Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
This commit is contained in:
parent
27800c2fd7
commit
450a1c0982
6 changed files with 1128 additions and 0 deletions
|
@ -239,6 +239,7 @@
|
||||||
/drivers/counter/counter_ll_stm32_timer.c @kentjhall
|
/drivers/counter/counter_ll_stm32_timer.c @kentjhall
|
||||||
/drivers/crypto/*nrf_ecb* @maciekfabia @anangl
|
/drivers/crypto/*nrf_ecb* @maciekfabia @anangl
|
||||||
/drivers/display/display_framebuf.c @dcpleung
|
/drivers/display/display_framebuf.c @dcpleung
|
||||||
|
/drivers/display/*rm68200* @mmahadevan108
|
||||||
/drivers/dac/ @martinjaeger
|
/drivers/dac/ @martinjaeger
|
||||||
/drivers/dai/ @juimonen
|
/drivers/dai/ @juimonen
|
||||||
/drivers/dai/intel/ @juimonen
|
/drivers/dai/intel/ @juimonen
|
||||||
|
|
|
@ -17,6 +17,7 @@ zephyr_library_sources_ifdef(CONFIG_SSD16XX ssd16xx.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_ST7789V display_st7789v.c)
|
zephyr_library_sources_ifdef(CONFIG_ST7789V display_st7789v.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_ST7735R display_st7735r.c)
|
zephyr_library_sources_ifdef(CONFIG_ST7735R display_st7735r.c)
|
||||||
zephyr_library_sources_ifdef(CONFIG_STM32_LTDC display_stm32_ltdc.c)
|
zephyr_library_sources_ifdef(CONFIG_STM32_LTDC display_stm32_ltdc.c)
|
||||||
|
zephyr_library_sources_ifdef(CONFIG_RM68200 display_rm68200.c)
|
||||||
|
|
||||||
zephyr_library_sources_ifdef(CONFIG_MICROBIT_DISPLAY
|
zephyr_library_sources_ifdef(CONFIG_MICROBIT_DISPLAY
|
||||||
mb_display.c
|
mb_display.c
|
||||||
|
|
|
@ -33,6 +33,7 @@ source "drivers/display/Kconfig.stm32_ltdc"
|
||||||
source "drivers/display/Kconfig.gd7965"
|
source "drivers/display/Kconfig.gd7965"
|
||||||
source "drivers/display/Kconfig.dummy"
|
source "drivers/display/Kconfig.dummy"
|
||||||
source "drivers/display/Kconfig.ls0xx"
|
source "drivers/display/Kconfig.ls0xx"
|
||||||
|
source "drivers/display/Kconfig.rm68200"
|
||||||
|
|
||||||
config FRAMEBUF_DISPLAY
|
config FRAMEBUF_DISPLAY
|
||||||
# Hidden, selected by client drivers.
|
# Hidden, selected by client drivers.
|
||||||
|
|
11
drivers/display/Kconfig.rm68200
Normal file
11
drivers/display/Kconfig.rm68200
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# Copyright 2022, NXP
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
DT_COMPAT_RM68200 := raydium,rm68200
|
||||||
|
|
||||||
|
config RM68200
|
||||||
|
bool "RM68200 display driver"
|
||||||
|
depends on MIPI_DSI
|
||||||
|
default $(dt_compat_enabled,$(DT_COMPAT_RM68200))
|
||||||
|
help
|
||||||
|
Enable driver for RM68200 display driver.
|
1085
drivers/display/display_rm68200.c
Normal file
1085
drivers/display/display_rm68200.c
Normal file
File diff suppressed because it is too large
Load diff
29
dts/bindings/display/raydium,rm68200.yaml
Normal file
29
dts/bindings/display/raydium,rm68200.yaml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
#
|
||||||
|
# Copyright 2022, NXP
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
description: Raydium RM68200 Panel
|
||||||
|
|
||||||
|
compatible: "raydium,rm68200"
|
||||||
|
|
||||||
|
include: [mipi-dsi-device.yaml, display-controller.yaml]
|
||||||
|
|
||||||
|
properties:
|
||||||
|
label:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
reset-gpios:
|
||||||
|
type: phandle-array
|
||||||
|
required: false
|
||||||
|
description: |
|
||||||
|
The RESETn pin is asserted to disable the sensor causing a hard
|
||||||
|
reset. The sensor receives this as an active-low signal.
|
||||||
|
|
||||||
|
bl-gpios:
|
||||||
|
type: phandle-array
|
||||||
|
required: false
|
||||||
|
description: |
|
||||||
|
The BLn pin is asserted to control the backlight of the panel.
|
||||||
|
The sensor receives this as an active-high signal.
|
Loading…
Add table
Add a link
Reference in a new issue