aboutsummaryrefslogtreecommitdiff
path: root/el3_payload/arch.h
blob: a6a480c655d10960fc6ab211c0beb6f97fd0a5f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * Copyright (c) 2018, Arm Limited. All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#ifndef __ARCH_H__
#define __ARCH_H__

#define MPIDR_MT_MASK		(1 << 24)
#define MPIDR_AFFLVL_MASK	0xff
#define MPIDR_AFFINITY_BITS	8
#define MPIDR_CPU_MASK		MPIDR_AFFLVL_MASK
#define MPIDR_CLUSTER_MASK	(MPIDR_AFFLVL_MASK << MPIDR_AFFINITY_BITS)
#define MPIDR_AFF0_SHIFT	0
#define MPIDR_AFF1_SHIFT	8
#define MPIDR_AFF2_SHIFT	16
#define MPIDR_AFFINITY_MASK	0xff00ffffff

#endif /* __ARCH_H__ */