blob: 1481ee375b7632c0e7e67a287b774ec78e16d7a0 [file] [log] [blame]
Ye Li62185922022-07-26 16:40:54 +08001/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright 2022 NXP
4 */
5
6#ifndef __ASM_ARCH_IMX9_TRDC_H
7#define __ASM_ARCH_IMX9_TRDC_H
8
9int trdc_mbc_set_control(ulong trdc_reg, u32 mbc_x, u32 glbac_id, u32 glbac_val);
10int trdc_mbc_blk_config(ulong trdc_reg, u32 mbc_x, u32 dom_x, u32 mem_x, u32 blk_x,
11 bool sec_access, u32 glbac_id);
12int trdc_mrc_set_control(ulong trdc_reg, u32 mrc_x, u32 glbac_id, u32 glbac_val);
13int trdc_mrc_region_config(ulong trdc_reg, u32 mrc_x, u32 dom_x, u32 addr_start,
14 u32 addr_end, bool sec_access, u32 glbac_id);
15
16void trdc_early_init(void);
17void trdc_init(void);
18
19#endif