Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * cs5536 mfgpt header file
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 /*!_CS5536_MFGPT_H */