Hi Patrick On 6/30/22 10:20, Patrick Delaunay wrote: > The stm32mp13 soc differs from the stm32mp15 in terms of > clear register offset for controlling the FMP (Fast Mode Plus). > > Signed-off-by: Patrick Delaunay <patrick.delau...@foss.st.com> > --- > > (no changes since v1) > > drivers/i2c/stm32f7_i2c.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/i2c/stm32f7_i2c.c b/drivers/i2c/stm32f7_i2c.c > index c6ae65badb7..bf2a6c9b4bd 100644 > --- a/drivers/i2c/stm32f7_i2c.c > +++ b/drivers/i2c/stm32f7_i2c.c > @@ -267,6 +267,10 @@ static const struct stm32_i2c_data stm32mp15_data = { > .fmp_clr_offset = 0x40, > }; > > +static const struct stm32_i2c_data stm32mp13_data = { > + .fmp_clr_offset = 0x4, > +}; > + > static int stm32_i2c_check_device_busy(struct stm32_i2c_priv *i2c_priv) > { > struct stm32_i2c_regs *regs = i2c_priv->regs; > @@ -957,6 +961,7 @@ static const struct dm_i2c_ops stm32_i2c_ops = { > static const struct udevice_id stm32_i2c_of_match[] = { > { .compatible = "st,stm32f7-i2c", .data = (ulong)&stm32f7_data }, > { .compatible = "st,stm32mp15-i2c", .data = (ulong)&stm32mp15_data }, > + { .compatible = "st,stm32mp13-i2c", .data = (ulong)&stm32mp13_data }, > {} > }; > Reviewed-by: Patrice Chotard <patrice.chot...@foss.st.com>
Thanks Patrice