1cf4fd52eSDaniel Almeida# SPDX-License-Identifier: GPL-2.0 or MIT 2cf4fd52eSDaniel Almeida 3cf4fd52eSDaniel Almeidaconfig DRM_TYR 4cf4fd52eSDaniel Almeida tristate "Tyr (Rust DRM support for ARM Mali CSF-based GPUs)" 5cf4fd52eSDaniel Almeida depends on DRM=y 6cf4fd52eSDaniel Almeida depends on RUST 7cf4fd52eSDaniel Almeida depends on ARM || ARM64 || COMPILE_TEST 8ae047468SBoris Brezillon depends on MMU 9cf4fd52eSDaniel Almeida depends on !GENERIC_ATOMIC64 # for IOMMU_IO_PGTABLE_LPAE 10b0581f6aSMiguel Ojeda depends on COMMON_CLK 11ae047468SBoris Brezillon depends on IOMMU_SUPPORT 12cf4fd52eSDaniel Almeida default n 13ae047468SBoris Brezillon select IOMMU_IO_PGTABLE_LPAE 1409a796e7SAlvin Sun select RUST_DRM_GEM_SHMEM_HELPER 15f2dc32d5SBoris Brezillon select RUST_DRM_GPUVM 16*44e7e7f7SDeborah Brouwer select RUST_FW_LOADER_ABSTRACTIONS 17cf4fd52eSDaniel Almeida help 18cf4fd52eSDaniel Almeida Rust DRM driver for ARM Mali CSF-based GPUs. 19cf4fd52eSDaniel Almeida 20cf4fd52eSDaniel Almeida This driver is for Mali (or Immortalis) Valhall Gxxx GPUs. 21cf4fd52eSDaniel Almeida 22cf4fd52eSDaniel Almeida Note that the Mali-G68 and Mali-G78, while Valhall architecture, will 23cf4fd52eSDaniel Almeida be supported with the panfrost driver as they are not CSF GPUs. 24cf4fd52eSDaniel Almeida 25cf4fd52eSDaniel Almeida if M is selected, the module will be called tyr. This driver is work 26cf4fd52eSDaniel Almeida in progress and may not be functional. 27