Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v6.5 29 lines 541 B view raw
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (c) 2015-2016 MediaTek Inc. 4 * Author: Yong Wu <yong.wu@mediatek.com> 5 */ 6#ifndef MTK_IOMMU_SMI_H 7#define MTK_IOMMU_SMI_H 8 9#include <linux/bitops.h> 10#include <linux/device.h> 11 12#if IS_ENABLED(CONFIG_MTK_SMI) 13 14enum iommu_atf_cmd { 15 IOMMU_ATF_CMD_CONFIG_SMI_LARB, /* For mm master to en/disable iommu */ 16 IOMMU_ATF_CMD_MAX, 17}; 18 19#define MTK_SMI_MMU_EN(port) BIT(port) 20 21struct mtk_smi_larb_iommu { 22 struct device *dev; 23 unsigned int mmu; 24 unsigned char bank[32]; 25}; 26 27#endif 28 29#endif