6db4831e98
Android 14
32 lines
1.4 KiB
Plaintext
32 lines
1.4 KiB
Plaintext
config MTK_IOMMU_MISC
|
|
bool "misc iommu driver for secondary feature"
|
|
depends on MTK_IOMMU_V2
|
|
help
|
|
Choose this option to enable mediatek misc iommu driver.
|
|
For common kernel, misc iommu includes the secondary feature
|
|
about m4u hardware. For example, it can implement m4u secure
|
|
driver for secure feature or debug feature.
|
|
|
|
config MTK_IOMMU_MISC_SEC
|
|
bool "Enable Mediatek secure M4U"
|
|
depends on MTK_IOMMU_MISC
|
|
depends on TRUSTONIC_TEE_SUPPORT || MICROTRUST_TEE_SUPPORT
|
|
help
|
|
Choose this option to enable mediatek secure iommu driver.
|
|
For SVP or secure camera feature, user only can access
|
|
continuous secure memory, and the number of secure memory's
|
|
bit no more than 32. So the secure memory need to map to mva
|
|
by m4u. Secure m4u driver can map non-physical continuous
|
|
secure memory to continuous modified virtual address.
|
|
|
|
config MTK_IOMMU_MISC_DBG
|
|
bool "Enable Mediatek M4U debug feature"
|
|
depends on MTK_IOMMU_MISC
|
|
help
|
|
Choose this option to enable mediatek iommu debug driver.
|
|
According to the characteristic of hardware, we need to add
|
|
some debug information. For example translation fault, hardware
|
|
dump information and so on. In addition, for ion buffer, we can
|
|
use dma_buf information to monitor iova, but if user use
|
|
"dma_alloc_attrs" to allocate buffer, we can not monitor iova.
|
|
So we can use list to save all iova node and dump it. |