/* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
/*
 * Copyright (c) 2020 MediaTek Inc.
 */
#ifndef __MTK_IOMMU_DMAHEAP_NAME_H__
#define __MTK_IOMMU_DMAHEAP_NAME_H__

#define NATIVE_SYSTEM_DMAHEAP		"system"
#define NATIVE_SYSTEM_DMAHEAP_UC	"system-uncached"

/* System Heap at Hign/Normal zone */
#define MTK_SYSTEM_DMAHEAP		"mtk_system"
#define MTK_SYSTEM_DMAHEAP_UC		"mtk_system-uncached"

/* System heap at DMA zone */
#define MTK_SYSTEM_DMA_DMAHEAP		"mtk_system-dma"
#define MTK_SYSTEM_DMA_DMAHEAP_UC	"mtk_system-dma-uncached"

#define MTK_CMA_DMAHEAP			"mtk_cma"
#define MTK_CMA_DMAHEAP_UC		"mtk_cma-uncached"

#define MTK_CARVEOUT_DMAHEAP		"mtk_carveout"
#define MTK_CARVEOUT_DMAHEAP_UC		"mtk_carveout-uncached"

/* CMA heap at Hign/Normal zone */
#define MTK_CMA_DMAHEAP			"mtk_cma"
#define MTK_CMA_DMAHEAP_UC		"mtk_cma-uncached"

/* CMA heap at DMA zone */
#define MTK_CMA_DMA_DMAHEAP		"mtk_cma-dma"
#define MTK_CMA_DMA_DMAHEAP_UC		"mtk_cma-dma-uncached"

/* System Heap at Hign/Normal zone */
#define MTK_AGILE_DMAHEAP		"mtk_agile"
#define MTK_AGILE_DMAHEAP_UC		"mtk_agile-uncached"

#endif

