Re: [PATCH 1/2] staging: iio: cdc: ad7150: create of_device_id array
From: Jonathan Cameron
Date: Sun May 19 2019 - 13:29:41 EST
On Sat, 18 May 2019 19:41:35 -0300
BÃrbara Fernandes <barbara.fernandes@xxxxxx> wrote:
> Create structure of type of_device_id in order to register all devices
> the driver is able to manage.
>
> Signed-off-by: BÃrbara Fernandes <barbara.fernandes@xxxxxx>
> Signed-off-by: Melissa Wen <melissa.srw@xxxxxxxxx>
> Co-developed-by: Melissa Wen <melissa.srw@xxxxxxxxx>
> Signed-off-by: Wilson Sales <spoonm@xxxxxxxxxx>
> Co-developed-by: Wilson Sales <spoonm@xxxxxxxxxx>
Hi,
One really minor point inline, otherwise looks good to me.
Thanks,
Jonathan
> ---
> drivers/staging/iio/cdc/ad7150.c | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/drivers/staging/iio/cdc/ad7150.c b/drivers/staging/iio/cdc/ad7150.c
> index 4b1c90e1b0ea..072094227e1b 100644
> --- a/drivers/staging/iio/cdc/ad7150.c
> +++ b/drivers/staging/iio/cdc/ad7150.c
> @@ -655,11 +655,21 @@ static const struct i2c_device_id ad7150_id[] = {
> {}
> };
>
> +static const struct of_device_id ad7150_of_i2c_match[] = {
> + { .compatible = "adi,ad7150" },
> + { .compatible = "adi,ad7151" },
> + { .compatible = "adi,ad7156" },
> + {}
> +};
> +
> +MODULE_DEVICE_TABLE(of, ad7150_of_i2c_match);
> +
I would suggest keeping the below MODULE_DEVICE_TABLE
entry next to the definition of ad7150_id rather than putting
this new block in between them.
In short, just move your additions below the next line.
Thanks,
Jonathan
> MODULE_DEVICE_TABLE(i2c, ad7150_id);
>
> static struct i2c_driver ad7150_driver = {
> .driver = {
> .name = "ad7150",
> + .of_match_table = ad7150_of_i2c_match
> },
> .probe = ad7150_probe,
> .id_table = ad7150_id,