Soby Mathew | b4c6df4 | 2022-11-09 11:13:29 +0000 | [diff] [blame^] | 1 | /* |
| 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 */ |