Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 1 | config DRM_EXYNOS |
2 | tristate "DRM Support for Samsung SoC EXYNOS Series" | ||||
Joonyoung Shim | dbbc925 | 2016-02-03 13:42:45 +0100 | [diff] [blame] | 3 | depends on OF && DRM && (ARCH_S3C64XX || ARCH_EXYNOS || ARCH_MULTIPLATFORM) |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 4 | select DRM_KMS_HELPER |
Sachin Kamat | 6914262 | 2013-08-30 14:40:51 +0530 | [diff] [blame] | 5 | select VIDEOMODE_HELPERS |
Sylwester Nawrocki | 691da76f | 2017-10-23 14:49:34 +0200 | [diff] [blame] | 6 | select SND_SOC_HDMI_CODEC if SND_SOC |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 7 | help |
8 | Choose this option if you have a Samsung SoC EXYNOS chipset. | ||||
9 | If M is selected the module will be called exynosdrm. | ||||
10 | |||||
Andrzej Hajda | dba6c52 | 2015-10-26 13:03:43 +0100 | [diff] [blame] | 11 | if DRM_EXYNOS |
12 | |||||
Inki Dae | 0519f9a | 2012-10-20 07:53:42 -0700 | [diff] [blame] | 13 | config DRM_EXYNOS_IOMMU |
Marek Szyprowski | 8dcc14f | 2015-01-20 15:31:14 +0100 | [diff] [blame] | 14 | bool |
Marek Szyprowski | 197adf0 | 2016-06-17 09:54:27 +0200 | [diff] [blame] | 15 | depends on EXYNOS_IOMMU |
Marek Szyprowski | 8dcc14f | 2015-01-20 15:31:14 +0100 | [diff] [blame] | 16 | default y |
Inki Dae | 0519f9a | 2012-10-20 07:53:42 -0700 | [diff] [blame] | 17 | |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 18 | comment "CRTCs" |
19 | |||||
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 20 | config DRM_EXYNOS_FIMD |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 21 | bool "FIMD" |
Andrzej Hajda | dba6c52 | 2015-10-26 13:03:43 +0100 | [diff] [blame] | 22 | depends on !FB_S3C |
YoungJun Cho | 3854fab | 2014-07-17 18:01:21 +0900 | [diff] [blame] | 23 | select MFD_SYSCON |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 24 | help |
25 | Choose this option if you want to use Exynos FIMD for DRM. | ||||
Seung-Woo Kim | d840832 | 2011-12-21 17:39:39 +0900 | [diff] [blame] | 26 | |
Joonyoung Shim | c8466a9 | 2015-06-12 21:59:00 +0900 | [diff] [blame] | 27 | config DRM_EXYNOS5433_DECON |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 28 | bool "DECON on Exynos5433" |
Joonyoung Shim | c8466a9 | 2015-06-12 21:59:00 +0900 | [diff] [blame] | 29 | help |
30 | Choose this option if you want to use Exynos5433 DECON for DRM. | ||||
31 | |||||
Ajay Kumar | 96976c3 | 2015-02-05 21:24:04 +0530 | [diff] [blame] | 32 | config DRM_EXYNOS7_DECON |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 33 | bool "DECON on Exynos7" |
Andrzej Hajda | dba6c52 | 2015-10-26 13:03:43 +0100 | [diff] [blame] | 34 | depends on !FB_S3C |
Ajay Kumar | 96976c3 | 2015-02-05 21:24:04 +0530 | [diff] [blame] | 35 | help |
36 | Choose this option if you want to use Exynos DECON for DRM. | ||||
37 | |||||
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 38 | config DRM_EXYNOS_MIXER |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 39 | bool "Mixer" |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 40 | help |
41 | Choose this option if you want to use Exynos Mixer for DRM. | ||||
42 | |||||
43 | config DRM_EXYNOS_VIDI | ||||
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 44 | bool "Virtual Display" |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 45 | help |
46 | Choose this option if you want to use Exynos VIDI for DRM. | ||||
47 | |||||
48 | comment "Encoders and Bridges" | ||||
49 | |||||
Andrzej Hajda | 14b6873 | 2014-03-17 13:03:56 +0100 | [diff] [blame] | 50 | config DRM_EXYNOS_DPI |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 51 | bool "Parallel output" |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 52 | depends on DRM_EXYNOS_FIMD |
Andrzej Hajda | 14b6873 | 2014-03-17 13:03:56 +0100 | [diff] [blame] | 53 | select DRM_PANEL |
54 | default n | ||||
55 | help | ||||
56 | This enables support for Exynos parallel output. | ||||
57 | |||||
Andrzej Hajda | 7eb8f06 | 2014-04-04 01:19:56 +0900 | [diff] [blame] | 58 | config DRM_EXYNOS_DSI |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 59 | bool "MIPI-DSI host" |
Andrzej Hajda | dba6c52 | 2015-10-26 13:03:43 +0100 | [diff] [blame] | 60 | depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON |
Andrzej Hajda | 7eb8f06 | 2014-04-04 01:19:56 +0900 | [diff] [blame] | 61 | select DRM_MIPI_DSI |
62 | select DRM_PANEL | ||||
63 | default n | ||||
64 | help | ||||
65 | This enables support for Exynos MIPI-DSI device. | ||||
66 | |||||
Sean Paul | 2e4e678 | 2014-01-30 16:19:22 -0500 | [diff] [blame] | 67 | config DRM_EXYNOS_DP |
Yakir Yang | 3424e3a | 2016-03-29 09:57:03 +0800 | [diff] [blame] | 68 | bool "EXYNOS specific extensions for Analogix DP driver" |
Andrzej Hajda | dba6c52 | 2015-10-26 13:03:43 +0100 | [diff] [blame] | 69 | depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON |
Yakir Yang | 3424e3a | 2016-03-29 09:57:03 +0800 | [diff] [blame] | 70 | select DRM_ANALOGIX_DP |
Sean Paul | 2e4e678 | 2014-01-30 16:19:22 -0500 | [diff] [blame] | 71 | default DRM_EXYNOS |
Ajay Kumar | 5f1dcd8 | 2014-07-31 23:12:14 +0530 | [diff] [blame] | 72 | select DRM_PANEL |
Sean Paul | 2e4e678 | 2014-01-30 16:19:22 -0500 | [diff] [blame] | 73 | help |
74 | This enables support for DP device. | ||||
75 | |||||
Seung-Woo Kim | d840832 | 2011-12-21 17:39:39 +0900 | [diff] [blame] | 76 | config DRM_EXYNOS_HDMI |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 77 | bool "HDMI" |
Hans Verkuil | d0d4451 | 2016-08-05 10:38:32 -0300 | [diff] [blame] | 78 | depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON |
Hans Verkuil | 8f4e01f | 2017-07-17 13:48:14 +0200 | [diff] [blame] | 79 | select CEC_CORE if CEC_NOTIFIER |
Seung-Woo Kim | d840832 | 2011-12-21 17:39:39 +0900 | [diff] [blame] | 80 | help |
81 | Choose this option if you want to use Exynos HDMI for DRM. | ||||
Inki Dae | b73d123 | 2012-03-21 10:55:26 +0900 | [diff] [blame] | 82 | |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 83 | config DRM_EXYNOS_MIC |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 84 | bool "Mobile Image Compressor" |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 85 | depends on DRM_EXYNOS5433_DECON |
Inki Dae | b73d123 | 2012-03-21 10:55:26 +0900 | [diff] [blame] | 86 | help |
Andrzej Hajda | ea97764 | 2015-10-26 13:03:44 +0100 | [diff] [blame] | 87 | Choose this option if you want to use Exynos MIC for DRM. |
88 | |||||
89 | comment "Sub-drivers" | ||||
Joonyoung Shim | d7f1642 | 2012-05-17 20:06:32 +0900 | [diff] [blame] | 90 | |
91 | config DRM_EXYNOS_G2D | ||||
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 92 | bool "G2D" |
Javier Martinez Canillas | 12867e4 | 2016-03-29 10:28:55 +0900 | [diff] [blame] | 93 | depends on VIDEO_SAMSUNG_S5P_G2D=n |
Jan Kara | 63540f0 | 2015-07-20 05:03:35 -0300 | [diff] [blame] | 94 | select FRAME_VECTOR |
Joonyoung Shim | d7f1642 | 2012-05-17 20:06:32 +0900 | [diff] [blame] | 95 | help |
96 | Choose this option if you want to use Exynos G2D for DRM. | ||||
Eunchul Kim | cb471f14 | 2012-12-14 18:10:31 +0900 | [diff] [blame] | 97 | |
98 | config DRM_EXYNOS_IPP | ||||
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 99 | bool "Image Post Processor" |
Eunchul Kim | cb471f14 | 2012-12-14 18:10:31 +0900 | [diff] [blame] | 100 | help |
101 | Choose this option if you want to use IPP feature for DRM. | ||||
Eunchul Kim | 16102ed | 2012-12-14 17:58:55 +0900 | [diff] [blame] | 102 | |
103 | config DRM_EXYNOS_FIMC | ||||
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 104 | bool "FIMC" |
Sachin Kamat | 09bd14b | 2013-09-05 16:25:32 +0530 | [diff] [blame] | 105 | depends on DRM_EXYNOS_IPP && MFD_SYSCON |
Eunchul Kim | 16102ed | 2012-12-14 17:58:55 +0900 | [diff] [blame] | 106 | help |
107 | Choose this option if you want to use Exynos FIMC for DRM. | ||||
Eunchul Kim | bea8a42 | 2012-12-14 17:58:56 +0900 | [diff] [blame] | 108 | |
109 | config DRM_EXYNOS_ROTATOR | ||||
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 110 | bool "Rotator" |
Eunchul Kim | bea8a42 | 2012-12-14 17:58:56 +0900 | [diff] [blame] | 111 | depends on DRM_EXYNOS_IPP |
112 | help | ||||
113 | Choose this option if you want to use Exynos Rotator for DRM. | ||||
114 | |||||
Eunchul Kim | f264638 | 2012-12-14 17:58:57 +0900 | [diff] [blame] | 115 | config DRM_EXYNOS_GSC |
Andrzej Hajda | 5a3c35b | 2015-10-26 13:03:45 +0100 | [diff] [blame] | 116 | bool "GScaler" |
Javier Martinez Canillas | 4e77524 | 2016-11-29 11:40:51 -0300 | [diff] [blame] | 117 | depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && VIDEO_SAMSUNG_EXYNOS_GSC=n |
Eunchul Kim | f264638 | 2012-12-14 17:58:57 +0900 | [diff] [blame] | 118 | help |
119 | Choose this option if you want to use Exynos GSC for DRM. | ||||
Hyungwon Hwang | 77bbd89 | 2015-06-12 21:59:02 +0900 | [diff] [blame] | 120 | |
Andrzej Hajda | dba6c52 | 2015-10-26 13:03:43 +0100 | [diff] [blame] | 121 | endif |