| config MTK_APUSYS_SUPPORT | |
| tristate "APUSYS driver" | |
| help | |
| Enable Mediatek APUSYS feature for centralize control. | |
| Middleware and APU scheduler will control memory, | |
| QoS, and normal/deadline command queue in central layer. | |
| Support multiple, multicore APU command scheduling and | |
| execution in low level driver. | |
| config MTK_APUSYS_DEBUG | |
| bool "APUSYS debug" | |
| depends on MTK_APUSYS_SUPPORT | |
| help | |
| Enable debug facilities of APUSYS, including | |
| trace points and trace tags. Recommended for | |
| analysis resource issues, such as starvation. | |
| Disable, if you don't need them. | |
| config MTK_APUSYS_RT_SUPPORT | |
| bool "APUSYS Preemption" | |
| help | |
| For Mediatek APUSYS preemption features. | |
| This config will enable MDLA/VPU preemption feature. | |
| It will increase performance for high priority task. | |
| MDLA/VPU should be enable/disable at the same time. | |
| config MTK_APUSYS_MDLA_SUPPORT | |
| bool "MDLA driver" | |
| help | |
| Support deep neural network calculation using | |
| hardware accelerator. Customers and third party | |
| could use MDLA to develop feature and algorithm | |
| by themselves. | |
| config MTK_APUSYS_VPU | |
| bool "VPU driver" | |
| help | |
| Support image processing using VPU hardware. | |
| Customers and third party could use VPU to develop | |
| feature and algorithm by themselves. There is better | |
| performance and power if image process algorithm | |
| land on VPU instead of CPU/GPU. | |
| config MTK_VPU_SUPPORT | |
| bool "VPU Driver (Legacy)" | |
| select MTK_APUSYS_VPU | |
| help | |
| Alias of MTK_APUSYS_VPU, used to support | |
| platforms that were using vpu v2.0, v3.0 driver configs. | |
| The VPU driver of APUSYS is backward compatible | |
| to v2.0, v3.0 drivers. | |
| config MTK_APUSYS_VPU_DEBUG | |
| bool "VPU Debug" | |
| depends on MTK_APUSYS_VPU | |
| help | |
| Enable debug facilities of VPU, such as | |
| kernel logs, register dumps, device logs, | |
| VPU jtag functions, and MET trace. | |
| Disable, if you don't need them. | |
| config MTK_VPU_SUPPORT_DEBUG | |
| bool "VPU Debug (Legacy)" | |
| depends on MTK_VPU_SUPPORT | |
| select MTK_APUSYS_VPU_DEBUG | |
| help | |
| Alias of MTK_APUSYS_VPU_DEBUG, used to support | |
| platforms that were using vpu v2.0, v3.0 driver configs. | |
| The VPU driver of APUSYS is backward compatible | |
| to v2.0, v3.0 drivers. | |
| config MTK_APUSYS_EDMA_SUPPORT | |
| bool "EDMA (External DMA) Driver" | |
| help | |
| The purpose of Mediatek eDMA is performing | |
| data transfer between external memory such as | |
| DRAM/TCM, It will cooperate with MDLA. eDMA | |
| support different modes for image process. | |
| source "$(KCONFIG_EXT_PREFIX)drivers/misc/mediatek/apusys/power/Kconfig" |