eric.gao@rock-chips.com | b98f0a3 | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 1 | # |
| 2 | # Video drivers selection for rockchip soc. These configs only impact the |
| 3 | # compile process. You can surely check all the options. In this case, all the |
| 4 | # display driver will be compiled, but which drivers finally will be used is |
| 5 | # decided by device tree configuration. What's more, enable needed power for |
| 6 | # display by configure the device tree, and the vop driver will do the rest. |
| 7 | # |
| 8 | # Author: Eric Gao <eric.gao@rock-chips.com> |
| 9 | # |
| 10 | |
| 11 | menuconfig VIDEO_ROCKCHIP |
| 12 | bool "Enable Rockchip Video Support" |
Simon Glass | b86986c | 2022-10-18 07:46:31 -0600 | [diff] [blame] | 13 | depends on VIDEO |
eric.gao@rock-chips.com | b98f0a3 | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 14 | help |
Philipp Tomsich | d4bee08 | 2017-05-31 17:59:28 +0200 | [diff] [blame] | 15 | Rockchip SoCs provide video output capabilities for High-Definition |
| 16 | Multimedia Interface (HDMI), Low-voltage Differential Signalling |
| 17 | (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI). |
| 18 | |
| 19 | This driver supports the on-chip video output device, and targets the |
| 20 | Rockchip RK3288 and RK3399. |
eric.gao@rock-chips.com | b98f0a3 | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 21 | |
Philipp Tomsich | 89b2b61 | 2017-05-31 17:59:29 +0200 | [diff] [blame] | 22 | config VIDEO_ROCKCHIP_MAX_XRES |
| 23 | int "Maximum horizontal resolution (for memory allocation purposes)" |
| 24 | depends on VIDEO_ROCKCHIP |
Jagan Teki | 9abece3 | 2020-10-24 01:27:24 +0530 | [diff] [blame] | 25 | default 3840 if DISPLAY_ROCKCHIP_HDMI |
Philipp Tomsich | 89b2b61 | 2017-05-31 17:59:29 +0200 | [diff] [blame] | 26 | default 1920 |
| 27 | help |
| 28 | The maximum horizontal resolution to support for the framebuffer. |
| 29 | This configuration is used for reserving/allocating memory for the |
| 30 | framebuffer during device-model binding/probing. |
| 31 | |
| 32 | config VIDEO_ROCKCHIP_MAX_YRES |
| 33 | int "Maximum vertical resolution (for memory allocation purposes)" |
| 34 | depends on VIDEO_ROCKCHIP |
Jagan Teki | 9abece3 | 2020-10-24 01:27:24 +0530 | [diff] [blame] | 35 | default 2160 if DISPLAY_ROCKCHIP_HDMI |
Philipp Tomsich | 89b2b61 | 2017-05-31 17:59:29 +0200 | [diff] [blame] | 36 | default 1080 |
| 37 | help |
| 38 | The maximum vertical resolution to support for the framebuffer. |
| 39 | This configuration is used for reserving/allocating memory for the |
| 40 | framebuffer during device-model binding/probing. |
| 41 | |
eric.gao@rock-chips.com | b98f0a3 | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 42 | if VIDEO_ROCKCHIP |
| 43 | |
| 44 | config DISPLAY_ROCKCHIP_EDP |
| 45 | bool "EDP Port" |
| 46 | depends on VIDEO_ROCKCHIP |
| 47 | help |
| 48 | This enables Embedded DisplayPort(EDP) display support. |
| 49 | |
| 50 | config DISPLAY_ROCKCHIP_LVDS |
| 51 | bool "LVDS Port" |
| 52 | depends on VIDEO_ROCKCHIP |
| 53 | help |
| 54 | This enables Low-voltage Differential Signaling(LVDS) display |
| 55 | support. |
| 56 | |
| 57 | config DISPLAY_ROCKCHIP_HDMI |
| 58 | bool "HDMI port" |
Philipp Tomsich | 8517f64 | 2017-05-05 21:48:26 +0200 | [diff] [blame] | 59 | select VIDEO_DW_HDMI |
eric.gao@rock-chips.com | b98f0a3 | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 60 | depends on VIDEO_ROCKCHIP |
| 61 | help |
| 62 | This enables High-Definition Multimedia Interface display support. |
| 63 | |
Eric Gao | 1c39840 | 2017-05-02 18:23:50 +0800 | [diff] [blame] | 64 | config DISPLAY_ROCKCHIP_MIPI |
| 65 | bool "MIPI Port" |
| 66 | depends on VIDEO_ROCKCHIP |
| 67 | help |
| 68 | This enables Mobile Industry Processor Interface(MIPI) display |
| 69 | support. The mipi controller and dphy on rk3288& rk3399 support |
Chris Packham | 8e34c1d | 2019-01-13 22:13:27 +1300 | [diff] [blame] | 70 | 16,18, 24 bits per pixel with up to 2k resolution ratio. |
eric.gao@rock-chips.com | b98f0a3 | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 71 | |
Eric Gao | 1c39840 | 2017-05-02 18:23:50 +0800 | [diff] [blame] | 72 | endif |