Genio 360-EVK
This page provides board-specific information on the display interfaces of the Genio 360-EVK. For common display and compositor information, please visit the Display page.
Display Interfaces on Genio 360-EVK
IoT Yocto supports four display interfaces on Genio 360-EVK:
DSI0 (LCM0) with DSI Panel
STARTEK KD070FHFID078Embedded Display Port(eDP) with eDP Panel
INNOLUX HK173VB-01B
Note
DSI1 (LCM1) port is not supported on Genio 360-EVK.
Genio 360-EVK has a native LVDS connector (LVDS DSIO). As of IoT Yocto v26.0, the LVDS display interface is not supported in software.
DPoC, fsDP, and eDP share the same DP hardware block and are mutually exclusive. An on-board switch selects which physical output is active. Only one of these three interfaces can be used at a time. See Hardware Setup for DP/eDP Switch for SW4101 switch settings.
|
|
|
|---|---|---|
top view with DSI panel installed |
top view without DSI panel (showing eDP, DPoC, fsDP) |
bottom view (showing DSI0/LCM0, DSI1/LCM1, LVDS DSIO) |
The display system VDOSYS has two different pipelines that can be used for dual display combinations. These pipelines are abstracted as different crtc in the DRM framework.
Each pipeline provides 1920x1080, 60Hz refresh rate.
Default rity-demo-image enables single display DSI. Other display combinations can be enabled by loading the device tree overlay during the flash programming process.
Lists of Display Device Tree Overlay
Starting from v25, none of the EVK default DTS files enable any display interfaces; loading the relevant DTBOs is required to enable them.
For the G360 EVK, the default configuration loads display-dsi.dtbo.
$ genio-flash -i rity-demo-image
Genio Tools: v1.7.1
Yocto Image:
...
machine: genio-360-evk
overlays: ['apusys.dtbo', 'display-dsi.dtbo', 'video.dtbo']
If you do not need display-dsi.dtbo, use the unload-dtbo option to remove the default display-dsi.dtbo.
$ genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo
Genio Tools: v1.7.1
Yocto Image:
...
machine: genio-360-evk
overlays: ['apusys.dtbo', 'video.dtbo']
Here are lists of all available display combination device tree overlays and description link of each one:
dtbo |
Description |
|---|---|
|
dtbo |
Description |
|---|---|
No need dtbo |
dtbo |
Description |
|---|---|
|
|
|
DP (DPoC) (set switch to DPoC, see Hardware Setup) |
|
DP (fsDP) (set switch to fsDP, see Hardware Setup) |
|
eDP (set switch to eDP, see Hardware Setup) |
dtbo |
Description |
|---|---|
|
DSI + DP (DPoC) (set switch to DPoC, see Hardware Setup) |
|
DSI + DP (fsDP) (set switch to fsDP, see Hardware Setup) |
|
DSI + eDP (set switch to eDP, see Hardware Setup) |
DSI
DSI is the default display interface for the prebuilt rity-demo-image. A DSI panel is pre-connected to Genio 360-EVK. Flash the board with:
$ genio-flash -i rity-demo-image
Genio Tools: v1.7.1
Yocto Image:
...
machine: genio-360-evk
overlays: ['apusys.dtbo', 'display-dsi.dtbo', 'video.dtbo']
As shown in the example above, display-dsi.dtbo is loaded by default.
After boot into the console you can use modeprint mediatek command to check if DSI port have been properly configured:
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 1
count_encoders : 1
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Headless
Headless means that Yocto works without enabling any physical display connector.
There is a virtual display at /dev/dri/renderD128 prepared for offline rendering.
To enable Headless, remove the overlay file display-dsi.dtbo during flashing process:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo kernel mmc0boot1
After boot into the console you will see the following error log which is because there is no physical display for Weston desktop rendering:
[FAILED] Failed to start Weston, a compositor, as a system service.
See 'systemctl status weston.service' for details.
You can use modeprint mediatek command to check if headless has been properly configured by checking if connector count equals 0:
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 0
count_encoders : 0
DP (DPoC)
Note
Set the on-board switch to the DPoC position before loading this overlay. See Hardware Setup for DP/eDP Switch for SW4101 switch settings.
IoT Yocto uses the RT1715 Type-C PD controller for USB Type-C on Genio 360-EVK. Make sure the on-board jumper is set to the RT1715 path before using DPoC. The MT6375 charger path is not supported.
To enable DP via USB Type-C (DPoC) as the only display connector, load the overlay file display-dpoc.dtbo during flashing process:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo --load-dtbo display-dpoc.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo --load-dtbo display-dpoc.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek command to check if DP port have been properly configured:
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 1
count_encoders : 1
count_crtcs : 2
count_fbs : 0
Connector: DP-1
id : 32
encoder id : 31
conn : connected
size : 720x390 (mm)
count_modes : 27
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 30
...
The associated display data pipeline can process up to 4K(3840 x 2160) with 60Hz refresh rate for DP.
DP (fsDP)
Note
Set the on-board switch to the fsDP position before loading this overlay. See Hardware Setup for DP/eDP Switch for SW4101 switch settings.
To enable full-size DisplayPort (fsDP) as the only display connector, load the overlay file display-dp.dtbo during flashing process:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo --load-dtbo display-dp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo --load-dtbo display-dp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek command to check if DP port have been properly configured:
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 1
count_encoders : 1
count_crtcs : 2
count_fbs : 0
Connector: DP-1
id : 32
encoder id : 31
conn : connected
size : 720x390 (mm)
count_modes : 27
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 30
...
The associated display data pipeline can process up to 4K(3840 x 2160) with 60Hz refresh rate for DP.
eDP
Note
Set the on-board switch to the eDP position before loading this overlay. See Hardware Setup for DP/eDP Switch for SW4101 switch settings and Hardware Setup for eDP for cable and panel connection.
To enable eDP as the only display connector, load the overlay file display-edp.dtbo during flashing process:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo --load-dtbo display-edp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --unload-dtbo display-dsi.dtbo --load-dtbo display-edp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek command to check if eDP port have been properly configured:
Note
Because the eDP signal is routed through the DP physical connector via SW4101, the kernel reports
the connector as DP-1 rather than eDP-1 in the modeprint output.
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 1
count_encoders : 1
count_crtcs : 2
count_fbs : 0
Connector: DP-1
id : 32
encoder id : 31
conn : connected
size : 279x174 (mm)
count_modes : 2
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
The associated display data pipeline can process up to 4K(3840 x 2160) with 60Hz refresh rate for eDP.
DSI + DP (DPoC)
Note
Set the on-board switch to the DPoC position before loading this overlay combination. See Hardware Setup for DP/eDP Switch for SW4101 switch settings.
IoT Yocto uses the RT1715 Type-C PD controller for USB Type-C on Genio 360-EVK. Make sure the on-board jumper is set to the RT1715 path before using DPoC. The MT6375 charger path is not supported.
To enable DSI + DP via USB Type-C (DPoC), load the dtbo file display-dpoc.dtbo during flashing process:
genio-flash -i rity-demo-image --load-dtbo display-dpoc.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo display-dpoc.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek command to check if both DSI and DP ports have been properly configured:
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Connector: DP-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 30
...
The associated display data pipeline can process up to 4K(3840 x 2160) with 60Hz refresh rate for DP.
DSI + DP (fsDP)
Note
Set the on-board switch to the fsDP position before loading this overlay combination. See Hardware Setup for DP/eDP Switch for SW4101 switch settings.
To enable DSI + full-size DisplayPort (fsDP), load the dtbo file display-dp.dtbo during flashing process:
genio-flash -i rity-demo-image --load-dtbo display-dp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo display-dp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek command to check if both DSI and DP ports have been properly configured:
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Connector: DP-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 30
...
The associated display data pipeline can process up to 4K(3840 x 2160) with 60Hz refresh rate for DP.
DSI + eDP
Note
Set the on-board switch to the eDP position before loading this overlay combination. See Hardware Setup for DP/eDP Switch for SW4101 switch settings and Hardware Setup for eDP for cable and panel connection.
You can configure the DSI + eDP combination with:
genio-flash -i rity-demo-image --load-dtbo display-edp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo display-edp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek command to check if both DSI and eDP ports have been properly configured:
Note
Because the eDP signal is routed through the DP physical connector via SW4101, the kernel reports
the connector as DP-1 rather than eDP-1 in the modeprint output.
root@genio-360-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Connector: DP-1
id : 34
encoder id : 33
conn : connected
size : 279x174 (mm)
count_modes : 2
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
The associated display data pipeline can process up to 4K(3840 x 2160) with 60Hz refresh rate for eDP.
Hardware Setup for DP/eDP Switch
The DP hardware block on Genio 360-EVK can route its output to one of three physical interfaces — DPoC (USB Type-C), fsDP (full-size DisplayPort), or eDP — selected by the on-board DIP switch SW4101. Only one of these three outputs can be active at a time.
SW4101 eDP / DPoC / DP switch configuration
Set the switch to the position corresponding to the desired output before loading the overlay:
Switch Position |
Active Interface |
Overlay to Load |
|---|---|---|
DPoC |
DP via USB Type-C connector |
|
fsDP |
DP via full-size DisplayPort connector |
|
eDP |
eDP panel connector |
|
For the eDP position, see Hardware Setup for eDP for cable and panel connection instructions.
Hardware Setup for eDP
The prebuilt rity-demo-image supports INNOLUX HK173VB-01B panel with an eDP cable, as shown below:
Please always use this associated cable to connect to the panel. Connect one end to the eDP connector on Genio 360-EVK (with SW4101 set to the eDP position) and the other end to the panel, as shown below:
Note
The eDP panel
INNOLUX HK173VB-01Bis the same panel used on Genio 1200-EVK and Genio 520/720/420-EVK.


