m00460_evcnt_memmap_package.h 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright 2014-2015 Cisco Systems, Inc. and/or its affiliates.
  4. * All rights reserved.
  5. */
  6. #ifndef M00460_EVCNT_MEMMAP_PACKAGE_H
  7. #define M00460_EVCNT_MEMMAP_PACKAGE_H
  8. /*******************************************************************
  9. * Register Block
  10. * M00460_EVCNT_MEMMAP_PACKAGE_VHD_REGMAP
  11. *******************************************************************/
  12. struct m00460_evcnt_regmap {
  13. uint32_t control; /* Reg 0x0000, Default=0x0 */
  14. uint32_t count; /* Reg 0x0004 */
  15. };
  16. #define M00460_EVCNT_REG_CONTROL_OFST 0
  17. #define M00460_EVCNT_REG_COUNT_OFST 4
  18. /*******************************************************************
  19. * Bit Mask for register
  20. * M00460_EVCNT_MEMMAP_PACKAGE_VHD_BITMAP
  21. *******************************************************************/
  22. /* control [1:0] */
  23. #define M00460_CONTROL_BITMAP_ENABLE_OFST (0)
  24. #define M00460_CONTROL_BITMAP_ENABLE_MSK (0x1 << M00460_CONTROL_BITMAP_ENABLE_OFST)
  25. #define M00460_CONTROL_BITMAP_CLEAR_OFST (1)
  26. #define M00460_CONTROL_BITMAP_CLEAR_MSK (0x1 << M00460_CONTROL_BITMAP_CLEAR_OFST)
  27. #endif /*M00460_EVCNT_MEMMAP_PACKAGE_H*/