config MTK_IOMMU_MISC
	tristate "misc iommu driver for enhanced feature"
	depends on DEVICE_MODULES_MTK_IOMMU
	help
	  Choose this option to enable mediatek misc iommu driver.
	  Misc iommu includes the enhanced features about iommu hardware.
	  For example, it can implement iommu secure driver for secure
	  feature or debug feature.

config MTK_IOMMU_MISC_DBG
	tristate "Enable Mediatek IOMMU 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.

config MTK_IOMMU_MISC_SECURE
	tristate "Enable Mediatek IOMMU secure feature"
	depends on MTK_IOMMU_MISC
	help
	  Choose this option to enable mediatek iommu secure driver. IOMMU
	  also can support transaction besides supporting normal transaction.
	  In iommu secure driver, we can implement IOMMU secure driver
	  initialization for MTEE and other requirements for secure mapping.
	  In addition, we also run iommu protected banks(bank1~bank3) probe
	  and link with mtk_iommu.

config MTK_IOMMU_MISC_TEST
	tristate "Enable Mediatek IOMMU test feature"
	depends on MTK_IOMMU_MISC
	help
	  Choose this option to enable mediatek iommu test driver.
	  The feature tests mtk iommu driver software flow whether it is
	  normal work. For example, reserve iova region test, create page
	  table test, allocation iova by iommu framework test, allocation
	  iova by dma-buf framework test and so on. We can need to ensure
	  MTK iommu driver is available before iommu's masters use it by
	  iommu test.

config MTK_IOMMU_DEBUG
	bool "Debugging log for Mediatek IOMMU"
	help
	  Select this to see the detailed log message that shows what
	  happens in the IOMMU driver.
	  If unsure, say N.
