Does there exist a linux driver for the AD7091R-8? Does libiio support that converter?
Thanks.
Otto
AD7091R-8
Production
The AD7091R-2 / AD7091R-4 / AD7091R-8 family is a multichannel
12-bit, ultralow power, successive approximation analog-to-digital
converter (ADC) that...
Datasheet
AD7091R-8 on Analog.com
AD7091R-8
Production
The AD7091R-2 / AD7091R-4 / AD7091R-8 family is a multichannel
12-bit, ultralow power, successive approximation analog-to-digital
converter (ADC) that...
Datasheet
AD7091R-8 on Analog.com
AD7091R-5
Production
The AD7091R-5 is a 12-bit, multichannel, ultralow power, successive approximation analog-to-digital converter (ADC). The AD7091R-5 operates from a single...
Datasheet
AD7091R-5 on Analog.com
Does there exist a linux driver for the AD7091R-8? Does libiio support that converter?
Thanks.
Otto
Hi OttoVonMetz ,
You can refer to this thread: (+) AD7091R-8 Linux-Treiber - Q&A - Linux Software Drivers - EngineerZone (analog.com).
And please be patient for this thread given above since it is in another…
Thank you for that. In case others land here: TL;DR- you have to write it ( e.g. ad7091r8.c ):
The ad7091r-based device driver is instantiated by the ad7091r5 driver.
https://github.com/analogdevicesinc…
Hi OttoVonMetz ,
Thank you for letting us know. I will now close this thread.
Regards,
Jo
Hi OttoVonMetz ,
We will look into this. andreialejandro will contact the product owner and get back to you.
Regards,
JC
Hi OttoVonMetz ,
You can refer to this thread: (+) AD7091R-8 Linux-Treiber - Q&A - Linux Software Drivers - EngineerZone (analog.com).
And please be patient for this thread given above since it is in another language.
Regards,
Jo
Thank you for that. In case others land here: TL;DR- you have to write it ( e.g. ad7091r8.c ):
The ad7091r-based device driver is instantiated by the ad7091r5 driver.
https://github.com/analogdevicesinc/linux/blob/master/drivers/iio/adc/ad7091r-base.c
https://github.com/analogdevicesinc/linux/blob/master/drivers/iio/adc/ad7091r5.c
https://github.com/analogdevicesinc/linux/blob/master/Documentation/devicetree/bindings/iio/adc/adi%2Cad7091r5.yaml
The AD7091R-5 is a 4-channel variant with an I2C interface.
It would be relatively easy to support the AD7091R8.
You need drivers/iio/adc/ad7091r8.c which is probed via the SPI BUS and then declares 8 channels.
I think the register MAP should be pretty similar.
Hi OttoVonMetz ,
Thank you for letting us know. I will now close this thread.
Regards,
Jo