include/dt-bindings/clock: stm32: Factorize Clock source binding accessors

Rename and factorize clock source bindings accessors by moving them
in common header file stm32_clock_control and remove them from
include/dt-bindings/clock/stm32XY_clock.h files

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
Erwan Gouriou 2022-03-31 15:42:59 +02:00 committed by Carles Cufí
commit e579027d20
5 changed files with 124 additions and 163 deletions

View file

@ -417,10 +417,10 @@ static inline int stm32_clock_control_configure(const struct device *dev,
z_stm32_hsem_lock(CFG_HW_RCC_SEMID, HSEM_LOCK_DEFAULT_RETRY);
dt_val = STM32H7_CLOCK_VAL_GET(pclken->enr) <<
STM32H7_CLOCK_SHIFT_GET(pclken->enr);
dt_val = STM32_CLOCK_VAL_GET(pclken->enr) <<
STM32_CLOCK_SHIFT_GET(pclken->enr);
reg = (uint32_t *)(DT_REG_ADDR(DT_NODELABEL(rcc)) +
STM32H7_CLOCK_REG_GET(pclken->enr));
STM32_CLOCK_REG_GET(pclken->enr));
reg_val = *reg;
reg_val &= ~dt_val;
reg_val |= dt_val;

View file

@ -184,10 +184,10 @@ static inline int stm32_clock_control_configure(const struct device *dev,
return err;
}
dt_val = STM32U5_CLOCK_VAL_GET(pclken->enr) <<
STM32U5_CLOCK_SHIFT_GET(pclken->enr);
dt_val = STM32_CLOCK_VAL_GET(pclken->enr) <<
STM32_CLOCK_SHIFT_GET(pclken->enr);
reg = (uint32_t *)(DT_REG_ADDR(DT_NODELABEL(rcc)) +
STM32U5_CLOCK_REG_GET(pclken->enr));
STM32_CLOCK_REG_GET(pclken->enr));
reg_val = *reg;
reg_val |= dt_val;
*reg = reg_val;