diff options
Diffstat (limited to 'drivers/video/tegra/Kconfig')
-rw-r--r-- | drivers/video/tegra/Kconfig | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/drivers/video/tegra/Kconfig b/drivers/video/tegra/Kconfig new file mode 100644 index 00000000000..7de26267155 --- /dev/null +++ b/drivers/video/tegra/Kconfig | |||
@@ -0,0 +1,126 @@ | |||
1 | if ARCH_TEGRA | ||
2 | |||
3 | comment "NVIDIA Tegra Display Driver options" | ||
4 | |||
5 | config TEGRA_GRHOST | ||
6 | tristate "Tegra graphics host driver" | ||
7 | help | ||
8 | Driver for the Tegra graphics host hardware. | ||
9 | |||
10 | config TEGRA_DC | ||
11 | tristate "Tegra Display Contoller" | ||
12 | depends on ARCH_TEGRA && TEGRA_GRHOST | ||
13 | select FB_MODE_HELPERS | ||
14 | select I2C | ||
15 | help | ||
16 | Tegra display controller support. | ||
17 | |||
18 | config FB_TEGRA | ||
19 | tristate "Tegra Framebuffer driver" | ||
20 | depends on TEGRA_DC && FB = y | ||
21 | select FB_CFB_FILLRECT | ||
22 | select FB_CFB_COPYAREA | ||
23 | select FB_CFB_IMAGEBLIT | ||
24 | default FB | ||
25 | help | ||
26 | Framebuffer device support for the Tegra display controller. | ||
27 | |||
28 | config TEGRA_DC_EXTENSIONS | ||
29 | bool "Tegra Display Controller Extensions" | ||
30 | depends on TEGRA_DC | ||
31 | default y | ||
32 | help | ||
33 | This exposes support for extended capabilities of the Tegra display | ||
34 | controller to userspace drivers. | ||
35 | |||
36 | config TEGRA_NVMAP | ||
37 | bool "Tegra GPU memory management driver (nvmap)" | ||
38 | default y | ||
39 | help | ||
40 | Say Y here to include the memory management driver for the Tegra | ||
41 | GPU, multimedia and display subsystems | ||
42 | |||
43 | config NVMAP_RECLAIM_UNPINNED_VM | ||
44 | bool "Virtualize IOVMM memory in nvmap" | ||
45 | depends on TEGRA_NVMAP && TEGRA_IOVMM | ||
46 | default y | ||
47 | help | ||
48 | Say Y here to enable nvmap to reclaim I/O virtual memory after | ||
49 | it has been unpinned, and re-use it for other handles. This can | ||
50 | allow a larger virtual I/O VM space than would normally be | ||
51 | supported by the hardware, at a slight cost in performance. | ||
52 | |||
53 | config NVMAP_ALLOW_SYSMEM | ||
54 | bool "Allow physical system memory to be used by nvmap" | ||
55 | depends on TEGRA_NVMAP | ||
56 | default y | ||
57 | help | ||
58 | Say Y here to allow nvmap to use physical system memory (i.e., | ||
59 | shared with the operating system but not translated through | ||
60 | an IOVMM device) for allocations. | ||
61 | |||
62 | config NVMAP_HIGHMEM_ONLY | ||
63 | bool "Use only HIGHMEM for nvmap" | ||
64 | depends on TEGRA_NVMAP && (NVMAP_ALLOW_SYSMEM || TEGRA_IOVMM) && HIGHMEM | ||
65 | default n | ||
66 | help | ||
67 | Say Y here to restrict nvmap system memory allocations (both | ||
68 | physical system memory and IOVMM) to just HIGHMEM pages. | ||
69 | |||
70 | config NVMAP_CARVEOUT_KILLER | ||
71 | bool "Reclaim nvmap carveout by killing processes" | ||
72 | depends on TEGRA_NVMAP | ||
73 | default n | ||
74 | help | ||
75 | Say Y here to allow the system to reclaim carveout space by killing | ||
76 | processes. This will kill the largest consumers of lowest priority | ||
77 | first. | ||
78 | |||
79 | config NVMAP_CARVEOUT_COMPACTOR | ||
80 | bool "Compact carveout when it gets fragmented" | ||
81 | depends on TEGRA_NVMAP | ||
82 | default y | ||
83 | help | ||
84 | When carveout allocation attempt fails, compactor defragements | ||
85 | heap and retries the failed allocation. | ||
86 | Say Y here to let nvmap to keep carveout fragmentation under control. | ||
87 | |||
88 | |||
89 | config NVMAP_VPR | ||
90 | bool "Enable VPR Heap." | ||
91 | depends on TEGRA_NVMAP | ||
92 | default n | ||
93 | help | ||
94 | Say Y here to enable Video Protection Region(VPR) heap. | ||
95 | if unsure, say N. | ||
96 | |||
97 | config TEGRA_DSI | ||
98 | bool "Enable DSI panel." | ||
99 | default n | ||
100 | help | ||
101 | Say Y here to enable the DSI panel. | ||
102 | |||
103 | config NVMAP_CONVERT_CARVEOUT_TO_IOVMM | ||
104 | bool "Convert carveout to IOVMM" | ||
105 | depends on TEGRA_NVMAP && TEGRA_IOVMM_SMMU | ||
106 | default y | ||
107 | help | ||
108 | Say Y here to force to convert carveout memory requests to | ||
109 | I/O virtual memory requests. | ||
110 | |||
111 | config TEGRA_NVHDCP | ||
112 | bool "Support NVHDCP content protection on HDMI" | ||
113 | default n | ||
114 | help | ||
115 | Say Y here to support NVHDCP upstream and downstream protocols, this | ||
116 | requires a correctly fused chip to negotiate keys. | ||
117 | |||
118 | config TEGRA_HDMI_74MHZ_LIMIT | ||
119 | bool "Support only up to 74.25 MHz HDMI pixel frequency" | ||
120 | default n | ||
121 | help | ||
122 | Say Y here to make kernel report only low bandwidth modes. | ||
123 | Useful only for boards which can't deliver 148.50 MHz. | ||
124 | |||
125 | endif | ||
126 | |||