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