/* * Copyright (c) 2017-2019, STMicroelectronics - All Rights Reserved * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef STM32MP1_CLKFUNC_H #define STM32MP1_CLKFUNC_H #include #include enum stm32mp_osc_id { _HSI, _HSE, _CSI, _LSI, _LSE, _I2S_CKIN, NB_OSC, _UNKNOWN_OSC_ID = 0xFF }; extern const char *stm32mp_osc_node_label[NB_OSC]; int fdt_osc_read_freq(const char *name, uint32_t *freq); bool fdt_osc_read_bool(enum stm32mp_osc_id osc_id, const char *prop_name); uint32_t fdt_osc_read_uint32_default(enum stm32mp_osc_id osc_id, const char *prop_name, uint32_t dflt_value); #endif /* STM32MP1_CLKFUNC_H */