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" |
Sachin Kamat | eccbf0d8 | 2013-08-28 10:47:53 +0530 | [diff] [blame] | 3 | depends on OF && DRM && (PLAT_SAMSUNG || ARCH_MULTIPLATFORM) |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 4 | select DRM_KMS_HELPER |
Daniel Vetter | 92b6f89 | 2013-10-08 17:44:47 +0200 | [diff] [blame] | 5 | select DRM_KMS_FB_HELPER |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 6 | select FB_CFB_FILLRECT |
| 7 | select FB_CFB_COPYAREA |
| 8 | select FB_CFB_IMAGEBLIT |
Sachin Kamat | 6914262 | 2013-08-30 14:40:51 +0530 | [diff] [blame] | 9 | select VIDEOMODE_HELPERS |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 10 | help |
| 11 | Choose this option if you have a Samsung SoC EXYNOS chipset. |
| 12 | If M is selected the module will be called exynosdrm. |
| 13 | |
Inki Dae | 0519f9a | 2012-10-20 07:53:42 -0700 | [diff] [blame] | 14 | config DRM_EXYNOS_IOMMU |
Marek Szyprowski | 8dcc14f | 2015-01-20 15:31:14 +0100 | [diff] [blame] | 15 | bool |
Inki Dae | 0519f9a | 2012-10-20 07:53:42 -0700 | [diff] [blame] | 16 | depends on DRM_EXYNOS && EXYNOS_IOMMU && ARM_DMA_USE_IOMMU |
Marek Szyprowski | 8dcc14f | 2015-01-20 15:31:14 +0100 | [diff] [blame] | 17 | default y |
Inki Dae | 0519f9a | 2012-10-20 07:53:42 -0700 | [diff] [blame] | 18 | |
Inki Dae | 1c248b7 | 2011-10-04 19:19:01 +0900 | [diff] [blame] | 19 | config DRM_EXYNOS_FIMD |
Joonyoung Shim | 132a5b9 | 2012-03-16 18:47:08 +0900 | [diff] [blame] | 20 | bool "Exynos DRM FIMD" |
Andrzej Hajda | cd6ab4b | 2014-05-23 12:58:36 +0200 | [diff] [blame] | 21 | depends on DRM_EXYNOS && !FB_S3C |
Vikas Sajjan | 1e2a4ad | 2013-03-09 05:40:20 +0530 | [diff] [blame] | 22 | select FB_MODE_HELPERS |
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 |
| 28 | bool "Exynos5433 DRM DECON" |
| 29 | depends on DRM_EXYNOS |
| 30 | help |
| 31 | Choose this option if you want to use Exynos5433 DECON for DRM. |
| 32 | |
Ajay Kumar | 96976c3 | 2015-02-05 21:24:04 +0530 | [diff] [blame] | 33 | config DRM_EXYNOS7_DECON |
Hyungwon Hwang | 9a09a69 | 2015-06-12 21:58:59 +0900 | [diff] [blame] | 34 | bool "Exynos7 DRM DECON" |
Inki Dae | 1e5507c | 2015-06-03 11:31:23 +0900 | [diff] [blame] | 35 | depends on DRM_EXYNOS && !FB_S3C |
Ajay Kumar | 96976c3 | 2015-02-05 21:24:04 +0530 | [diff] [blame] | 36 | select FB_MODE_HELPERS |
| 37 | help |
| 38 | Choose this option if you want to use Exynos DECON for DRM. |
| 39 | |
Andrzej Hajda | 14b6873 | 2014-03-17 13:03:56 +0100 | [diff] [blame] | 40 | config DRM_EXYNOS_DPI |
| 41 | bool "EXYNOS DRM parallel output support" |
Hyungwon Hwang | 3f46d80 | 2015-06-12 21:58:57 +0900 | [diff] [blame] | 42 | depends on DRM_EXYNOS && (DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON) |
Andrzej Hajda | 14b6873 | 2014-03-17 13:03:56 +0100 | [diff] [blame] | 43 | select DRM_PANEL |
| 44 | default n |
| 45 | help |
| 46 | This enables support for Exynos parallel output. |
| 47 | |
Andrzej Hajda | 7eb8f06 | 2014-04-04 01:19:56 +0900 | [diff] [blame] | 48 | config DRM_EXYNOS_DSI |
| 49 | bool "EXYNOS DRM MIPI-DSI driver support" |
Hyungwon Hwang | e6f988a | 2015-06-12 21:59:07 +0900 | [diff] [blame] | 50 | depends on DRM_EXYNOS && (DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON) |
Andrzej Hajda | 7eb8f06 | 2014-04-04 01:19:56 +0900 | [diff] [blame] | 51 | select DRM_MIPI_DSI |
| 52 | select DRM_PANEL |
| 53 | default n |
| 54 | help |
| 55 | This enables support for Exynos MIPI-DSI device. |
| 56 | |
Sean Paul | 2e4e678 | 2014-01-30 16:19:22 -0500 | [diff] [blame] | 57 | config DRM_EXYNOS_DP |
| 58 | bool "EXYNOS DRM DP driver support" |
Thierry Reding | ffebfc36 | 2015-04-14 15:37:14 +0200 | [diff] [blame] | 59 | depends on DRM_EXYNOS && (DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON) |
Sean Paul | 2e4e678 | 2014-01-30 16:19:22 -0500 | [diff] [blame] | 60 | default DRM_EXYNOS |
Ajay Kumar | 5f1dcd8b | 2014-07-31 23:12:14 +0530 | [diff] [blame] | 61 | select DRM_PANEL |
Sean Paul | 2e4e678 | 2014-01-30 16:19:22 -0500 | [diff] [blame] | 62 | help |
| 63 | This enables support for DP device. |
| 64 | |
Seung-Woo Kim | d840832 | 2011-12-21 17:39:39 +0900 | [diff] [blame] | 65 | config DRM_EXYNOS_HDMI |
Joonyoung Shim | 132a5b9 | 2012-03-16 18:47:08 +0900 | [diff] [blame] | 66 | bool "Exynos DRM HDMI" |
Seung-Woo Kim | 2363dc6 | 2012-01-04 15:34:32 +0900 | [diff] [blame] | 67 | depends on DRM_EXYNOS && !VIDEO_SAMSUNG_S5P_TV |
Seung-Woo Kim | d840832 | 2011-12-21 17:39:39 +0900 | [diff] [blame] | 68 | help |
| 69 | Choose this option if you want to use Exynos HDMI for DRM. |
Inki Dae | b73d123 | 2012-03-21 10:55:26 +0900 | [diff] [blame] | 70 | |
| 71 | config DRM_EXYNOS_VIDI |
| 72 | bool "Exynos DRM Virtual Display" |
| 73 | depends on DRM_EXYNOS |
| 74 | help |
| 75 | Choose this option if you want to use Exynos VIDI for DRM. |
Joonyoung Shim | d7f1642 | 2012-05-17 20:06:32 +0900 | [diff] [blame] | 76 | |
| 77 | config DRM_EXYNOS_G2D |
| 78 | bool "Exynos DRM G2D" |
Sachin Kamat | 254d4d1 | 2012-08-14 12:07:20 +0530 | [diff] [blame] | 79 | depends on DRM_EXYNOS && !VIDEO_SAMSUNG_S5P_G2D |
Joonyoung Shim | d7f1642 | 2012-05-17 20:06:32 +0900 | [diff] [blame] | 80 | help |
| 81 | Choose this option if you want to use Exynos G2D for DRM. |
Eunchul Kim | cb471f14 | 2012-12-14 18:10:31 +0900 | [diff] [blame] | 82 | |
| 83 | config DRM_EXYNOS_IPP |
| 84 | bool "Exynos DRM IPP" |
Tushar Behera | 86ac5b8 | 2014-01-16 11:57:57 +0530 | [diff] [blame] | 85 | depends on DRM_EXYNOS |
Eunchul Kim | cb471f14 | 2012-12-14 18:10:31 +0900 | [diff] [blame] | 86 | help |
| 87 | Choose this option if you want to use IPP feature for DRM. |
Eunchul Kim | 16102ed | 2012-12-14 17:58:55 +0900 | [diff] [blame] | 88 | |
| 89 | config DRM_EXYNOS_FIMC |
| 90 | bool "Exynos DRM FIMC" |
Sachin Kamat | 09bd14b | 2013-09-05 16:25:32 +0530 | [diff] [blame] | 91 | depends on DRM_EXYNOS_IPP && MFD_SYSCON |
Eunchul Kim | 16102ed | 2012-12-14 17:58:55 +0900 | [diff] [blame] | 92 | help |
| 93 | Choose this option if you want to use Exynos FIMC for DRM. |
Eunchul Kim | bea8a42 | 2012-12-14 17:58:56 +0900 | [diff] [blame] | 94 | |
| 95 | config DRM_EXYNOS_ROTATOR |
| 96 | bool "Exynos DRM Rotator" |
| 97 | depends on DRM_EXYNOS_IPP |
| 98 | help |
| 99 | Choose this option if you want to use Exynos Rotator for DRM. |
| 100 | |
Eunchul Kim | f264638 | 2012-12-14 17:58:57 +0900 | [diff] [blame] | 101 | config DRM_EXYNOS_GSC |
| 102 | bool "Exynos DRM GSC" |
Tushar Behera | 86ac5b8 | 2014-01-16 11:57:57 +0530 | [diff] [blame] | 103 | depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && !ARCH_MULTIPLATFORM |
Eunchul Kim | f264638 | 2012-12-14 17:58:57 +0900 | [diff] [blame] | 104 | help |
| 105 | Choose this option if you want to use Exynos GSC for DRM. |
Hyungwon Hwang | 77bbd89 | 2015-06-12 21:59:02 +0900 | [diff] [blame] | 106 | |
| 107 | config DRM_EXYNOS_MIC |
| 108 | bool "Exynos DRM MIC" |
| 109 | depends on (DRM_EXYNOS && DRM_EXYNOS5433_DECON) |
| 110 | help |
| 111 | Choose this option if you want to use Exynos MIC for DRM. |