On Fri, Jan 26, 2018 at 8:25 PM, Lars-Peter Clausen <lars@xxxxxxxxxx> wrote:I spoke about this with Jonathan. Generally we can share a few lines
On 01/26/2018 07:19 PM, Andy Shevchenko wrote:Yep, though in this case we have, it seems, a counterpart (i2c
On Sun, Jan 14, 2018 at 10:32 PM, Milan StevanovicYou often have the case where two or even more vendors produce parts that
<milan.o.stevanovic@xxxxxxxxx> wrote:
Add Linux device driver for TI single-channel CMOSGuys, I'm not sure I understood this mix.
8/10/12-bit analog-to-digital converter with a
high-speed serial interface.
Signed-off-by: Milan Stevanovic <milan.o.stevanovic@xxxxxxxxx>
+ * Analog Devices AD7466/7/8 AD7476/5/7/8 (A) SPI ADC driver
+ * TI ADC081S/ADC101S/ADC121S 8/10/12-bit SPI ADC driver
are (mostly) pin and register map compatible. This is typically to fulfill
the second source requirement that some customers have.
It is not uncommon to see drivers that support parts from different vendors.
variant) in drivers/iio/adc/ti-adc081c.c
I would believe in the latter than former.We have like few TI drivers here:They are probably not register map compatible with those other drivers. (Or
drivers/iio/adc/ti-adc0832.c:352:module_spi_driver(adc0832_driver);
drivers/iio/adc/ti-adc084s021.c:269:module_spi_driver(adc084s021_driver);
drivers/iio/adc/ti-adc108s102.c:343:module_spi_driver(adc108s102_driver);
drivers/iio/adc/ti-adc12138.c:547:module_spi_driver(adc12138_driver);
drivers/iio/adc/ti-adc128s052.c:211:module_spi_driver(adc128_driver);
drivers/iio/adc/ti-adc161s626.c:276:module_spi_driver(ti_adc_driver);
drivers/iio/adc/ti-ads7950.c:519:module_spi_driver(ti_ads7950_driver);
drivers/iio/adc/ti-ads8688.c:481:module_spi_driver(ads8688_driver);
drivers/iio/adc/ti-tlc4541.c:266:module_spi_driver(tlc4541_driver);
What's wrong with them?
nobody cared to check if they are register map compatible).
...and instead of doing such mix I would really rather have a separateIs it here code duplication between two vendors?
glue driver to the same code.