eric.gao@rock-chips.com | 735ddea | 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" |
| 13 | depends on DM_VIDEO |
| 14 | help |
Philipp Tomsich | f1fe216 | 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 | 735ddea | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 21 | |
Philipp Tomsich | d3a5826 | 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 |
| 25 | default 1920 |
| 26 | help |
| 27 | The maximum horizontal resolution to support for the framebuffer. |
| 28 | This configuration is used for reserving/allocating memory for the |
| 29 | framebuffer during device-model binding/probing. |
| 30 | |
| 31 | config VIDEO_ROCKCHIP_MAX_YRES |
| 32 | int "Maximum vertical resolution (for memory allocation purposes)" |
| 33 | depends on VIDEO_ROCKCHIP |
| 34 | default 1080 |
| 35 | help |
| 36 | The maximum vertical resolution to support for the framebuffer. |
| 37 | This configuration is used for reserving/allocating memory for the |
| 38 | framebuffer during device-model binding/probing. |
| 39 | |
eric.gao@rock-chips.com | 735ddea | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 40 | if VIDEO_ROCKCHIP |
| 41 | |
| 42 | config DISPLAY_ROCKCHIP_EDP |
| 43 | bool "EDP Port" |
| 44 | depends on VIDEO_ROCKCHIP |
| 45 | help |
| 46 | This enables Embedded DisplayPort(EDP) display support. |
| 47 | |
| 48 | config DISPLAY_ROCKCHIP_LVDS |
| 49 | bool "LVDS Port" |
| 50 | depends on VIDEO_ROCKCHIP |
| 51 | help |
| 52 | This enables Low-voltage Differential Signaling(LVDS) display |
| 53 | support. |
| 54 | |
| 55 | config DISPLAY_ROCKCHIP_HDMI |
| 56 | bool "HDMI port" |
Philipp Tomsich | 3a53b3e | 2017-05-05 21:48:26 +0200 | [diff] [blame] | 57 | select VIDEO_DW_HDMI |
eric.gao@rock-chips.com | 735ddea | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 58 | depends on VIDEO_ROCKCHIP |
| 59 | help |
| 60 | This enables High-Definition Multimedia Interface display support. |
| 61 | |
Eric Gao | 4789bc1 | 2017-05-02 18:23:50 +0800 | [diff] [blame] | 62 | config DISPLAY_ROCKCHIP_MIPI |
| 63 | bool "MIPI Port" |
| 64 | depends on VIDEO_ROCKCHIP |
| 65 | help |
| 66 | This enables Mobile Industry Processor Interface(MIPI) display |
| 67 | support. The mipi controller and dphy on rk3288& rk3399 support |
Chris Packham | ae8ff67 | 2019-01-13 22:13:27 +1300 | [diff] [blame] | 68 | 16,18, 24 bits per pixel with up to 2k resolution ratio. |
eric.gao@rock-chips.com | 735ddea | 2017-04-17 22:24:23 +0800 | [diff] [blame] | 69 | |
Eric Gao | 4789bc1 | 2017-05-02 18:23:50 +0800 | [diff] [blame] | 70 | endif |