Re: [PATCH 2/2] i2c: designware: allow fine tuning tuning waveform from device tree

From: Krzysztof Kozlowski
Date: Thu Feb 01 2024 - 02:35:21 EST


On 01/02/2024 05:46, Aahil Awatramani wrote:
>
> +static void i2c_parse_cnt(struct device *dev, char *prop_name, u16 *cnt)
> +{
> + u32 tmp_cnt;
> + int ret;
> +
> + ret = device_property_read_u32(dev, prop_name, &tmp_cnt);
> + if (ret)
> + return;
> + *cnt = tmp_cnt;
> +}
> +
> static int dw_i2c_of_configure(struct platform_device *pdev)
> {
> struct dw_i2c_dev *dev = platform_get_drvdata(pdev);
> @@ -146,6 +157,15 @@ static int dw_i2c_of_configure(struct platform_device *pdev)
> break;
> }
>
> + i2c_parse_cnt(&pdev->dev, "i2c-scl-ss-hcnt", &dev->ss_hcnt);

Please post your DTS and post results of testing it against bindings.

Best regards,
Krzysztof