1 /* 2 * Copyright (c) 2025, Mediatek Inc. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <mtk_bl31_interface.h> 8 9 uint64_t emi_mpu_read_addr(unsigned int region, unsigned int offset) 10 { 11 return 0; 12 } 13 14 uint64_t emi_mpu_read_enable(unsigned int region) 15 { 16 return 0; 17 } 18 19 uint64_t emi_mpu_read_aid(unsigned int region, unsigned int aid_shift) 20 { 21 return 0; 22 } 23 24 uint64_t emi_mpu_check_ns_cpu(void) 25 { 26 return MTK_BL31_STATUS_NOT_SUPPORTED; 27 } 28 29 enum mtk_bl31_status emi_kp_set_protection(size_t start, size_t end, unsigned int region) 30 { 31 return MTK_BL31_STATUS_NOT_SUPPORTED; 32 } 33 34 enum mtk_bl31_status emi_kp_clear_violation(unsigned int emiid) 35 { 36 return MTK_BL31_STATUS_NOT_SUPPORTED; 37 } 38 39 enum mtk_bl31_status emi_clear_protection(unsigned int region) 40 { 41 return MTK_BL31_STATUS_NOT_SUPPORTED; 42 } 43 44 enum mtk_bl31_status emi_clear_md_violation(void) 45 { 46 return MTK_BL31_STATUS_NOT_SUPPORTED; 47 } 48 49 uint64_t emi_mpu_check_region_info(unsigned int region, uint64_t *sa, uint64_t *ea) 50 { 51 return 0; 52 } 53 54 uint64_t emi_mpu_page_base_region(void) 55 { 56 return 0; 57 } 58 59 uint64_t emi_mpu_smc_hp_mod_check(void) 60 { 61 return 0; 62 } 63 64 enum mtk_bl31_status slb_clear_violation(unsigned int id) 65 { 66 return MTK_BL31_STATUS_NOT_SUPPORTED; 67 } 68 69 enum mtk_bl31_status emi_clear_violation(unsigned int id, unsigned int type) 70 { 71 return MTK_BL31_STATUS_NOT_SUPPORTED; 72 } 73 74 enum mtk_bl31_status slc_parity_select(unsigned int id, unsigned int port) 75 { 76 return MTK_BL31_STATUS_NOT_SUPPORTED; 77 } 78 79 enum mtk_bl31_status slc_parity_clear(unsigned int id) 80 { 81 return MTK_BL31_STATUS_NOT_SUPPORTED; 82 } 83 84 enum mtk_bl31_status emi_mpu_set_aid(unsigned int region, unsigned int num) 85 { 86 return MTK_BL31_STATUS_NOT_SUPPORTED; 87 } 88 89 void emi_protection_init(void) 90 { 91 } 92 93 enum mtk_bl31_status emi_mpu_set_protection(uint32_t start, uint32_t end, 94 unsigned int region) 95 { 96 return MTK_BL31_STATUS_NOT_SUPPORTED; 97 } 98