15bd9c17dSSaurabh Gorecha /* 25bd9c17dSSaurabh Gorecha * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved. 35bd9c17dSSaurabh Gorecha * 45bd9c17dSSaurabh Gorecha * SPDX-License-Identifier: BSD-3-Clause 55bd9c17dSSaurabh Gorecha */ 65bd9c17dSSaurabh Gorecha #ifndef QTI_SECURE_IO_CFG_H 75bd9c17dSSaurabh Gorecha #define QTI_SECURE_IO_CFG_H 85bd9c17dSSaurabh Gorecha 95bd9c17dSSaurabh Gorecha #include <stdint.h> 105bd9c17dSSaurabh Gorecha 115bd9c17dSSaurabh Gorecha /* 125bd9c17dSSaurabh Gorecha * List of peripheral/IO memory areas that are protected from 135bd9c17dSSaurabh Gorecha * non-secure world but not required to be secure. 145bd9c17dSSaurabh Gorecha */ 155bd9c17dSSaurabh Gorecha 16*bdd1932cSKonrad Dybcio #define EUD_MODE_MANAGER2_EN 0x088E2000 175bd9c17dSSaurabh Gorecha #define APPS_SMMU_TBU_PWR_STATUS 0x15002204 185bd9c17dSSaurabh Gorecha #define APPS_SMMU_CUSTOM_CFG 0x15002300 195bd9c17dSSaurabh Gorecha #define APPS_SMMU_STATS_SYNC_INV_TBU_ACK 0x150025DC 205bd9c17dSSaurabh Gorecha #define APPS_SMMU_SAFE_SEC_CFG 0x15002648 215bd9c17dSSaurabh Gorecha #define APPS_SMMU_MMU2QSS_AND_SAFE_WAIT_CNTR 0x15002670 225bd9c17dSSaurabh Gorecha 235bd9c17dSSaurabh Gorecha static const uintptr_t qti_secure_io_allowed_regs[] = { 24*bdd1932cSKonrad Dybcio EUD_MODE_MANAGER2_EN, 255bd9c17dSSaurabh Gorecha APPS_SMMU_TBU_PWR_STATUS, 265bd9c17dSSaurabh Gorecha APPS_SMMU_CUSTOM_CFG, 275bd9c17dSSaurabh Gorecha APPS_SMMU_STATS_SYNC_INV_TBU_ACK, 285bd9c17dSSaurabh Gorecha APPS_SMMU_SAFE_SEC_CFG, 295bd9c17dSSaurabh Gorecha APPS_SMMU_MMU2QSS_AND_SAFE_WAIT_CNTR, 305bd9c17dSSaurabh Gorecha }; 315bd9c17dSSaurabh Gorecha 325bd9c17dSSaurabh Gorecha #endif /* QTI_SECURE_IO_CFG_H */ 33