board.h 877 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * Copyright (C) 2012-2014 Panasonic Corporation
  3. * Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #ifndef ARCH_BOARD_H
  8. #define ARCH_BOARD_H
  9. #if defined(CONFIG_PFC_MICRO_SUPPORT_CARD) || \
  10. defined(CONFIG_DCC_MICRO_SUPPORT_CARD)
  11. void support_card_reset(void);
  12. void support_card_init(void);
  13. void support_card_late_init(void);
  14. int check_support_card(void);
  15. #else
  16. #define support_card_reset() do {} while (0)
  17. #define support_card_init() do {} while (0)
  18. #define support_card_late_init() do {} while (0)
  19. static inline int check_support_card(void)
  20. {
  21. return 0;
  22. }
  23. #endif
  24. static inline void uniphier_board_reset(void)
  25. {
  26. support_card_reset();
  27. }
  28. static inline void uniphier_board_init(void)
  29. {
  30. support_card_init();
  31. }
  32. static inline void uniphier_board_late_init(void)
  33. {
  34. support_card_late_init();
  35. }
  36. #endif /* ARCH_BOARD_H */