^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) config TEGRA_HOST1X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) tristate "NVIDIA Tegra host1x driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) depends on ARCH_TEGRA || (ARM && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) select IOMMU_IOVA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) Driver for the NVIDIA Tegra host1x hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) The Tegra host1x module is the DMA engine for register access to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Tegra's graphics- and multimedia-related modules. The modules served
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) by host1x are referred to as clients. host1x includes some other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) functionality, such as synchronization.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) if TEGRA_HOST1X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config TEGRA_HOST1X_FIREWALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bool "Enable HOST1X security firewall"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Say yes if kernel should protect command streams from tampering.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) If unsure, choose Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) endif