xref: /linux/drivers/gpu/host1x/Kconfig (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2597b89d3SMikko Perttunen
3597b89d3SMikko Perttunenconfig TEGRA_HOST1X_CONTEXT_BUS
4597b89d3SMikko Perttunen	bool
5597b89d3SMikko Perttunen
675471687STerje Bergstromconfig TEGRA_HOST1X
775471687STerje Bergstrom	tristate "NVIDIA Tegra host1x driver"
8*f75d1982SChristian König	depends on ARCH_TEGRA || COMPILE_TEST
96c7a388bSArnd Bergmann	select DMA_SHARED_BUFFER
10597b89d3SMikko 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