[PATCH v2 01/10] i2c: stm32: add support for the st, stm32mp13 SOC

Patrice CHOTARD patrice.chotard at foss.st.com
Thu Jul 7 09:28:55 CEST 2022


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.delaunay at 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.chotard at foss.st.com>

Thanks
Patrice


More information about the U-Boot mailing list