xref: /linux/drivers/gpu/host1x/Kconfig (revision 597b89d30b42dcc8e6b262e6876b42dde66f97f0)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2*597b89d3SMikko Perttunen
3*597b89d3SMikko Perttunenconfig TEGRA_HOST1X_CONTEXT_BUS
4*597b89d3SMikko Perttunen	bool
5*597b89d3SMikko Perttunen
675471687STerje Bergstromconfig TEGRA_HOST1X
775471687STerje Bergstrom	tristate "NVIDIA Tegra host1x driver"
86f44c2b5SThierry Reding	depends on ARCH_TEGRA || (ARM && COMPILE_TEST)
96c7a388bSArnd Bergmann	select DMA_SHARED_BUFFER
10*597b89d3SMikko Perttunen	select TEGRA_HOST1X_CONTEXT_BUS
11c8a20364SThierry Reding	select IOMMU_IOVA
1275471687STerje Bergstrom	help
1375471687STerje Bergstrom	  Driver for the NVIDIA Tegra host1x hardware.
1475471687STerje Bergstrom
1575471687STerje Bergstrom	  The Tegra host1x module is the DMA engine for register access to
1675471687STerje Bergstrom	  Tegra's graphics- and multimedia-related modules. The modules served
1775471687STerje Bergstrom	  by host1x are referred to as clients. host1x includes some other
1875471687STerje Bergstrom	  functionality, such as synchronization.
196579324aSTerje Bergstrom
206579324aSTerje Bergstromif TEGRA_HOST1X
216579324aSTerje Bergstrom
226579324aSTerje Bergstromconfig TEGRA_HOST1X_FIREWALL
236579324aSTerje Bergstrom	bool "Enable HOST1X security firewall"
246579324aSTerje Bergstrom	default y
256579324aSTerje Bergstrom	help
266579324aSTerje Bergstrom	  Say yes if kernel should protect command streams from tampering.
276579324aSTerje Bergstrom
286579324aSTerje Bergstrom	  If unsure, choose Y.
296579324aSTerje Bergstrom
306579324aSTerje Bergstromendif
31