0001
0002
0003
0004
0005
0006 #ifndef _CS5536_MFGPT_H
0007 #define _CS5536_MFGPT_H
0008
0009 #include <cs5536/cs5536.h>
0010 #include <cs5536/cs5536_pci.h>
0011
0012 #ifdef CONFIG_CS5536_MFGPT
0013 extern void setup_mfgpt0_timer(void);
0014 extern void disable_mfgpt0_counter(void);
0015 extern void enable_mfgpt0_counter(void);
0016 #else
0017 static inline void __maybe_unused setup_mfgpt0_timer(void)
0018 {
0019 }
0020 static inline void __maybe_unused disable_mfgpt0_counter(void)
0021 {
0022 }
0023 static inline void __maybe_unused enable_mfgpt0_counter(void)
0024 {
0025 }
0026 #endif
0027
0028 #define MFGPT_TICK_RATE 14318000
0029 #define COMPARE ((MFGPT_TICK_RATE + HZ/2) / HZ)
0030
0031 #define MFGPT_BASE mfgpt_base
0032 #define MFGPT0_CMP2 (MFGPT_BASE + 2)
0033 #define MFGPT0_CNT (MFGPT_BASE + 4)
0034 #define MFGPT0_SETUP (MFGPT_BASE + 6)
0035
0036 #endif