Skip to content

Commit 83f49ba

Browse files
author
Tanguy Raufflet
committed
drivers: clock_stm32_ll_mp2: add i2c clock
Add I2C clocks rate reading to the STM32MP2 clock driver. Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
1 parent 17a8159 commit 83f49ba

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

drivers/clock_control/clock_stm32_ll_mp2.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,24 @@ static int stm32_clock_control_get_subsys_rate(const struct device *dev,
7272
case STM32_CLOCK_PERIPH_UART9:
7373
*rate = LL_RCC_GetUARTClockFreq(LL_RCC_UART9_CLKSOURCE);
7474
break;
75+
case STM32_CLOCK_PERIPH_I2C1:
76+
case STM32_CLOCK_PERIPH_I2C2:
77+
*rate = LL_RCC_GetI2CClockFreq(LL_RCC_I2C12_I3C12_CLKSOURCE);
78+
break;
79+
case STM32_CLOCK_PERIPH_I2C4:
80+
case STM32_CLOCK_PERIPH_I2C6:
81+
*rate = LL_RCC_GetI2CClockFreq(LL_RCC_I2C46_CLKSOURCE);
82+
break;
83+
case STM32_CLOCK_PERIPH_I2C3:
84+
case STM32_CLOCK_PERIPH_I2C5:
85+
*rate = LL_RCC_GetI2CClockFreq(LL_RCC_I2C35_I3C3_CLKSOURCE);
86+
break;
87+
case STM32_CLOCK_PERIPH_I2C7:
88+
*rate = LL_RCC_GetI2CClockFreq(LL_RCC_I2C7_CLKSOURCE);
89+
break;
90+
case STM32_CLOCK_PERIPH_I2C8:
91+
*rate = LL_RCC_GetI2CClockFreq(LL_RCC_I2C8_CLKSOURCE);
92+
break;
7593
default:
7694
return -ENOTSUP;
7795
}

0 commit comments

Comments
 (0)