/* * SPDX-License-Identifier: BSD-2-Clause * * Copyright (c) 2020 Western Digital Corporation or its affiliates. * * Authors: * Anup Patel */ #ifndef __FDT_TIMER_H__ #define __FDT_TIMER_H__ #include #ifdef CONFIG_FDT_TIMER struct fdt_timer { const struct fdt_match *match_table; int (*cold_init)(void *fdt, int nodeoff, const struct fdt_match *match); int (*warm_init)(void); void (*exit)(void); }; void fdt_timer_exit(void); int fdt_timer_init(bool cold_boot); #else static inline void fdt_timer_exit(void) { } static inline int fdt_timer_init(bool cold_boot) { return 0; } #endif #endif