]> git.baikalelectronics.ru Git - uboot.git/commit
mx7: clock: Use 60MHz for the I2C clocks
authorFabio Estevam <festevam@denx.de>
Tue, 3 Jan 2023 13:19:39 +0000 (10:19 -0300)
committerStefano Babic <sbabic@denx.de>
Mon, 30 Jan 2023 22:23:02 +0000 (23:23 +0100)
commitaaf015c1f1527320d0c790138f16dc21a020dda1
treea763fab2a6b99d360957fa8615bad8d9541ec64b
parentdaf6dd06a8ad19c05a699f4f256e30af46e8abf1
mx7: clock: Use 60MHz for the I2C clocks

When an I2C clock is enabled inside enable_i2c_clk() the clock rate is
configured as PLL_SYS_MAIN_120M_CLK / 2 = 60MHz.

Currently, the I2C clock is retrieved from I2C1_CLK_ROOT, which
may not be the one that was enabled.

As there is no clock driver for the imx7d, it is better to return 60MHz
for the I2C clock.

This provides a workaround for the imx7d-pico board, where I2C4 is
connected to the PMIC.

With this change, it is possible to convert the imx7d-pico board
to DM_I2C and DM_PMIC.

Signed-off-by: Fabio Estevam <festevam@denx.de>
arch/arm/mach-imx/mx7/clock.c