Do It Faster: How We Supercharged Linux To Work With Blazing Fast ADCs for IIO
summary
Kernel changes add SPI offload and a new PWM waveform mode to upstream Linux (merged around 6.13 and 6.15–6.16), enabling support for ~121 ADI parts and about 50 devices via five driver families and reaching mega‑samples per second with low jitter. Development uses Zboard, ADLM2000 (M2K) with Scopy, Siglent scope, Saleae logic, Vivado and labgrid. PWM offset support and rounding logic land in the core, drivers prototype in FPGA AXI blocks, and merged patches demonstrate the approach works in mainline.
AI-written summary · about
chapters (8)
- 0:00Project introduction
- 1:44Bay Libra and speaker
- 3:30Hardware setup
- 8:24SPI offloading
- 10:30PWM overloading
- 17:55AD765x ADC driver
- 21:04Team reflections
- 25:36Q&A
related talks
27mAccelerated Mainline Linux Development Ahead of SoC Availability
46mSensor Data Acquisition With Linux's IIO Subsystem and Libiio
40mVisions for the Linux Kernel PWM Subsystem
51mGoing Linux on Massive Multicore
40mVisions for the Linux Kernel PWM Subsystem
34mTweaking the Linux Boot Flow for an Accelerated ADAS Experience
38mMainline Linux on AmLogic SoCs
40mTesting Rotation Sensor Drivers with LEGO Robots and Other Adventures in the Linux...
