diff options
Diffstat (limited to 'include/drivers')
-rw-r--r-- | include/drivers/st/stm32mp1_clk.h | 13 | ||||
-rw-r--r-- | include/drivers/st/stm32mp1_clkfunc.h | 33 | ||||
-rw-r--r-- | include/drivers/st/stm32mp_clkfunc.h | 8 |
3 files changed, 21 insertions, 33 deletions
diff --git a/include/drivers/st/stm32mp1_clk.h b/include/drivers/st/stm32mp1_clk.h index 7afa5ad8..1ebd39ff 100644 --- a/include/drivers/st/stm32mp1_clk.h +++ b/include/drivers/st/stm32mp1_clk.h @@ -9,6 +9,19 @@ #include <arch_helpers.h> +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 stm32mp1_clk_probe(void); int stm32mp1_clk_init(void); diff --git a/include/drivers/st/stm32mp1_clkfunc.h b/include/drivers/st/stm32mp1_clkfunc.h deleted file mode 100644 index f3039373..00000000 --- a/include/drivers/st/stm32mp1_clkfunc.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) 2017-2019, STMicroelectronics - All Rights Reserved - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#ifndef STM32MP1_CLKFUNC_H -#define STM32MP1_CLKFUNC_H - -#include <stdbool.h> - -#include <libfdt.h> - -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 */ diff --git a/include/drivers/st/stm32mp_clkfunc.h b/include/drivers/st/stm32mp_clkfunc.h index 5beb06bb..07691673 100644 --- a/include/drivers/st/stm32mp_clkfunc.h +++ b/include/drivers/st/stm32mp_clkfunc.h @@ -11,6 +11,14 @@ #include <libfdt.h> +#include <platform_def.h> + +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); + int fdt_get_rcc_node(void *fdt); uint32_t fdt_rcc_read_addr(void); int fdt_rcc_read_uint32_array(const char *prop_name, |