Generic IIO analog front-end rescalers (current-sense, voltage divider, RTD)
A generic helper that describes simple analog circuits sitting in front of an ADC — current-sense amplifiers like the TI INA180, shunt resistors, voltage dividers, RTD probes, and similar linear transducers — and converts raw ADC readings into proper engineering units. Widely used on embedded boards where the scaling network is described in the device tree.
recommendation
It should stay because it is not tied to any one obsolete chip; it is generic plumbing for analog circuits that hardware designers still build into new boards in 2025, including current-sense amplifiers like the TI INA180 that remain active products. The file is still receiving routine maintenance upstream as recently as late 2025, and there is no replacement framework in sight.
repository signals
sources
- lore.kernel.org
The driver file still receives upstream maintenance touches; no removal/deprecation subject is evident from recent lore activity.
- ti.com
Current-sense amplifiers in the class supported by this driver are still active products sold new in 2025.
- git.kernel.org
The driver is a generic platform/OF rescaler for current-sense amplifiers, current-shunt sensors, voltage dividers, RTDs, and temperature transducers rather than a single obsolete ASIC.
codex reasoning notes (technical)
Local shell inspection of drivers/iio/afe/iio-rescale.c shows compatible strings for generic analog front-end building blocks (current-sense-amplifier, current-sense-shunt, voltage-divider, temperature-sense-rtd, temperature-transducer), so this is not tied to one discontinued chip family. `lore_file_timeline` on drivers/iio/afe/iio-rescale.c returned recent 2025-12 and 2026-03 touches and did not surface removal/deprecation traffic in the visible subjects. TI INA180 product page was obtained via web search and confirms this hardware class remains an active new-design component. The git.kernel.org tree URL is a canonical-recall source for the in-tree driver definition. Because the driver services still-current generic components and has no obvious upstream replacement, removal/deprecation is not justified.