drivers: rtc: stm32: fix cell index of source clock
The DT_INST_CLOCKS_CELL macro takes as the first argument the device instance and not the cell index. This change correctly gets the second index of the first device as intended. Signed-off-by: Brett Witherspoon <brett@witherspoon.engineering>
This commit is contained in:
parent
efea1ad398
commit
0e8e7a0189
1 changed files with 2 additions and 2 deletions
|
@ -168,11 +168,11 @@ static int rtc_stm32_init(const struct device *dev)
|
|||
static const struct stm32_pclken rtc_clk[] = STM32_DT_INST_CLOCKS(0);
|
||||
|
||||
static const struct rtc_stm32_config rtc_config = {
|
||||
#if DT_INST_CLOCKS_CELL(1, bus) == STM32_SRC_LSI
|
||||
#if DT_INST_CLOCKS_CELL_BY_IDX(0, 1, bus) == STM32_SRC_LSI
|
||||
/* prescaler values for LSI @ 32 KHz */
|
||||
.async_prescaler = 0x7F,
|
||||
.sync_prescaler = 0x00F9,
|
||||
#else /* DT_INST_CLOCKS_CELL(1, bus) == STM32_SRC_LSE */
|
||||
#else /* DT_INST_CLOCKS_CELL_BY_IDX(0, 1, bus) == STM32_SRC_LSE */
|
||||
/* prescaler values for LSE @ 32768 Hz */
|
||||
.async_prescaler = 0x7F,
|
||||
.sync_prescaler = 0x00FF,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue