This PR adds tacd and linux kernel support for industrial i/o (iio) buffering of the ADC on the LXA TAC powerboard.
The ADC is attached via SPI and always samples on its own in the background.
Related Pull Requests
This PR is based on some other PRs that should be kept in mind:
[x] The tacd pull request that adds this feature linux-automation/tacd#27
[x] The meta-lxatac pull request that last updated the tacd #46
[x] The meta-lxatac pull request that updates the kernel to 6.4 (which this PR is based on) #45
[x] A future libiio pull request that includes the workaround that is required to enable the iio buffer. This issue was already fixed in analogdevicesinc/libiio#744. I've backported the patch for now. The patch can be dropped on the next libiio update (which is already in meta-oe master).
This PR adds tacd and linux kernel support for industrial i/o (iio) buffering of the ADC on the LXA TAC powerboard. The ADC is attached via SPI and always samples on its own in the background.
Related Pull Requests
This PR is based on some other PRs that should be kept in mind:
tacd
pull request that adds this feature linux-automation/tacd#27meta-lxatac
pull request that last updated thetacd
#46meta-lxatac
pull request that updates the kernel to 6.4 (which this PR is based on) #45A futureThis issue was already fixed in analogdevicesinc/libiio#744. I've backported the patch for now. The patch can be dropped on the nextlibiio
pull request that includes the workaround that is required to enable the iio buffer.libiio
update (which is already inmeta-oe
master).