iio: adc: ti-ads7950: Add OF device ID table
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Fri, 28 Jul 2017 22:20:15 +0000 (01:20 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 9 Aug 2017 13:26:28 +0000 (14:26 +0100)
commitfb4b6f92d19c9509c75f2ef5fee44287e413b7a2
treeb8b02ee5e440fa762148df28d86c887e0cb299f8
parentee2ac1cdd356f34a2962141d5c157254da3f5a62
iio: adc: ti-ads7950: Add OF device ID table

The driver doesn't have a struct of_device_id table but supported devices
are registered via Device Trees. This is working on the assumption that a
SPI device registered via OF will always match a legacy SPI device ID and
that the MODALIAS reported will always be of the form spi:<device>.

There is an ACPI method to enumerate such devices via specific ACPI ID
and use of compatible strings. It will not work for the drivers which
have no OF match ID table present.

Besides this could change in the future so the correct approach is to
have an OF device ID table if the devices are registered via OF.

Tested-by: David Lechner <david@lechnology.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ti-ads7950.c