gsi_reg.h 642 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef __GSI_REG_H__
  6. #define __GSI_REG_H__
  7. enum gsi_register_ver {
  8. GSI_REGISTER_VER_1 = 0,
  9. GSI_REGISTER_VER_2 = 1,
  10. GSI_REGISTER_MAX,
  11. };
  12. #ifdef GSI_REGISTER_VER_CURRENT
  13. #error GSI_REGISTER_VER_CURRENT already defined
  14. #endif
  15. #ifdef CONFIG_GSI_REGISTER_VERSION_2
  16. #include "gsi_reg_v2.h"
  17. #define GSI_REGISTER_VER_CURRENT GSI_REGISTER_VER_2
  18. #endif
  19. /* The default is V1 */
  20. #ifndef GSI_REGISTER_VER_CURRENT
  21. #include "gsi_reg_v1.h"
  22. #define GSI_REGISTER_VER_CURRENT GSI_REGISTER_VER_1
  23. #endif
  24. #endif /* __GSI_REG_H__ */