cs5536_mfgpt.h 756 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * cs5536 mfgpt header file
  3. */
  4. #ifndef _CS5536_MFGPT_H
  5. #define _CS5536_MFGPT_H
  6. #include <cs5536/cs5536.h>
  7. #include <cs5536/cs5536_pci.h>
  8. #ifdef CONFIG_CS5536_MFGPT
  9. extern void setup_mfgpt0_timer(void);
  10. extern void disable_mfgpt0_counter(void);
  11. extern void enable_mfgpt0_counter(void);
  12. #else
  13. static inline void __maybe_unused setup_mfgpt0_timer(void)
  14. {
  15. }
  16. static inline void __maybe_unused disable_mfgpt0_counter(void)
  17. {
  18. }
  19. static inline void __maybe_unused enable_mfgpt0_counter(void)
  20. {
  21. }
  22. #endif
  23. #define MFGPT_TICK_RATE 14318000
  24. #define COMPARE ((MFGPT_TICK_RATE + HZ/2) / HZ)
  25. #define MFGPT_BASE mfgpt_base
  26. #define MFGPT0_CMP2 (MFGPT_BASE + 2)
  27. #define MFGPT0_CNT (MFGPT_BASE + 4)
  28. #define MFGPT0_SETUP (MFGPT_BASE + 6)
  29. #endif /*!_CS5536_MFGPT_H */