blob: f1b4f3647ed2f483bb1bbda0337836a6bb5afbcb [file] [log] [blame]
Soby Mathewb4c6df42022-11-09 11:13:29 +00001/*
2 * SPDX-License-Identifier: BSD-3-Clause
3 * SPDX-FileCopyrightText: Copyright TF-RMM Contributors.
4 */
5
6#ifndef SIZES_H
7#define SIZES_H
8
9#include <utils_def.h>
10
11#define SZ_1K (UL(1) << 10)
12#define SZ_1M (UL(1) << 20)
13#define SZ_1G (UL(1) << 30)
14
15#define SZ_4K (UL(4) * SZ_1K)
16#define SZ_16K (UL(16) * SZ_1K)
17#define SZ_64K (UL(64) * SZ_1K)
18
19#define SZ_2G (UL(2) * SZ_1G)
20#define SZ_2M (UL(2) * SZ_1M)
21
22#ifndef __ASSEMBLER__
23#define BITS_PER_UL (8 * sizeof(unsigned long))
24#endif
25
26#endif /* SIZES_H */