size.h 441 B

1234567891011121314151617
  1. /*
  2. * Copyright (c) 2006-2022, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #ifndef __DT_BINDINGS_SIZE_H__
  7. #define __DT_BINDINGS_SIZE_H__
  8. #define SIZE_KB 1024
  9. #define SIZE_MB (1024 * SIZE_KB)
  10. #define SIZE_GB (1024 * SIZE_MB)
  11. #define SIZE_ALIGN(size, align) (((size) + (align) - 1) & ~((align) - 1))
  12. #define SIZE_ALIGN_DOWN(size, align) ((size) & ~((align) - 1))
  13. #endif /* __DT_BINDINGS_SIZE_H__ */