xref: /rk3399_ARM-atf/plat/mediatek/include/drivers/apusys_rv_public.h (revision 999503d285475f8920111f3fd760312ddf1d5b5b)
1*2d134d28SKarl Li /*
2*2d134d28SKarl Li  * Copyright (c) 2024, MediaTek Inc. All rights reserved.
3*2d134d28SKarl Li  *
4*2d134d28SKarl Li  * SPDX-License-Identifier: BSD-3-Clause
5*2d134d28SKarl Li  */
6*2d134d28SKarl Li 
7*2d134d28SKarl Li #ifndef APUSYS_RV_PUBLIC_H
8*2d134d28SKarl Li #define APUSYS_RV_PUBLIC_H
9*2d134d28SKarl Li 
10*2d134d28SKarl Li #ifdef CONFIG_MTK_APUSYS_RV_IOMMU_HW_SEM_SUPPORT
11*2d134d28SKarl Li int apusys_rv_iommu_hw_sem_trylock(void);
12*2d134d28SKarl Li int apusys_rv_iommu_hw_sem_unlock(void);
13*2d134d28SKarl Li #else
14*2d134d28SKarl Li #define apusys_rv_iommu_hw_sem_trylock() 0
15*2d134d28SKarl Li #define apusys_rv_iommu_hw_sem_unlock() 0
16*2d134d28SKarl Li #endif /* CONFIG_MTK_APUSYS_RV_IOMMU_HW_SEM_SUPPORT */
17*2d134d28SKarl Li 
18*2d134d28SKarl Li #endif /* APUSYS_RV_PUBLIC_H */
19