1*dc7de222SMasahiro Yamada /* 2*dc7de222SMasahiro Yamada * MSMC controller 3*dc7de222SMasahiro Yamada * 4*dc7de222SMasahiro Yamada * (C) Copyright 2014 5*dc7de222SMasahiro Yamada * Texas Instruments Incorporated, <www.ti.com> 6*dc7de222SMasahiro Yamada * 7*dc7de222SMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ 8*dc7de222SMasahiro Yamada */ 9*dc7de222SMasahiro Yamada 10*dc7de222SMasahiro Yamada #ifndef _MSMC_H_ 11*dc7de222SMasahiro Yamada #define _MSMC_H_ 12*dc7de222SMasahiro Yamada 13*dc7de222SMasahiro Yamada #include <asm/arch/hardware.h> 14*dc7de222SMasahiro Yamada 15*dc7de222SMasahiro Yamada enum mpax_seg_size { 16*dc7de222SMasahiro Yamada MPAX_SEG_4K = 0x0b, 17*dc7de222SMasahiro Yamada MPAX_SEG_8K, 18*dc7de222SMasahiro Yamada MPAX_SEG_16K, 19*dc7de222SMasahiro Yamada MPAX_SEG_32K, 20*dc7de222SMasahiro Yamada MPAX_SEG_64K, 21*dc7de222SMasahiro Yamada MPAX_SEG_128K, 22*dc7de222SMasahiro Yamada MPAX_SEG_256K, 23*dc7de222SMasahiro Yamada MPAX_SEG_512K, 24*dc7de222SMasahiro Yamada MPAX_SEG_1M, 25*dc7de222SMasahiro Yamada MPAX_SEG_2M, 26*dc7de222SMasahiro Yamada MPAX_SEG_4M, 27*dc7de222SMasahiro Yamada MPAX_SEG_8M, 28*dc7de222SMasahiro Yamada MPAX_SEG_16M, 29*dc7de222SMasahiro Yamada MPAX_SEG_32M, 30*dc7de222SMasahiro Yamada MPAX_SEG_64M, 31*dc7de222SMasahiro Yamada MPAX_SEG_128M, 32*dc7de222SMasahiro Yamada MPAX_SEG_256M, 33*dc7de222SMasahiro Yamada MPAX_SEG_512M, 34*dc7de222SMasahiro Yamada MPAX_SEG_1G, 35*dc7de222SMasahiro Yamada MPAX_SEG_2G, 36*dc7de222SMasahiro Yamada MPAX_SEG_4G 37*dc7de222SMasahiro Yamada }; 38*dc7de222SMasahiro Yamada 39*dc7de222SMasahiro Yamada void msmc_share_all_segments(int priv_id); 40*dc7de222SMasahiro Yamada void msmc_get_ses_mpax(int priv_id, int ses_pair, u32 *mpax); 41*dc7de222SMasahiro Yamada void msmc_set_ses_mpax(int priv_id, int ses_pair, u32 *mpax); 42*dc7de222SMasahiro Yamada void msmc_map_ses_segment(int priv_id, int ses_pair, 43*dc7de222SMasahiro Yamada u32 src_pfn, u32 dst_pfn, enum mpax_seg_size size); 44*dc7de222SMasahiro Yamada 45*dc7de222SMasahiro Yamada #endif 46