| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * cs5536 mfgpt header file |
| */ |
| |
| #ifndef _CS5536_MFGPT_H |
| #define _CS5536_MFGPT_H |
| |
| #include <cs5536/cs5536.h> |
| #include <cs5536/cs5536_pci.h> |
| |
| #ifdef CONFIG_CS5536_MFGPT |
| extern void setup_mfgpt0_timer(void); |
| extern void disable_mfgpt0_counter(void); |
| extern void enable_mfgpt0_counter(void); |
| #else |
| static inline void __maybe_unused setup_mfgpt0_timer(void) |
| { |
| } |
| static inline void __maybe_unused disable_mfgpt0_counter(void) |
| { |
| } |
| static inline void __maybe_unused enable_mfgpt0_counter(void) |
| { |
| } |
| #endif |
| |
| #define MFGPT_TICK_RATE 14318000 |
| #define COMPARE ((MFGPT_TICK_RATE + HZ/2) / HZ) |
| |
| #define MFGPT_BASE mfgpt_base |
| #define MFGPT0_CMP2 (MFGPT_BASE + 2) |
| #define MFGPT0_CNT (MFGPT_BASE + 4) |
| #define MFGPT0_SETUP (MFGPT_BASE + 6) |
| |
| #endif /*!_CS5536_MFGPT_H */ |