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:
parent
bc2a0b65a6
commit
e579027d20
5 changed files with 124 additions and 163 deletions
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue