]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: adc: mcp3911: fix device dependent mappings for conversion result registers
authorMarcus Folkesson <marcus.folkesson@gmail.com>
Mon, 28 Apr 2025 06:54:11 +0000 (08:54 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jun 2025 13:32:13 +0000 (15:32 +0200)
commitad2fc59a67036a298d948de3ad1ffb786c950102
tree08a9cbe2ae063db562362e37f39b8b5f76d3ee64
parent9d6c8f5612191ec9c7837c2ce19e995f9d45a105
iio: adc: mcp3911: fix device dependent mappings for conversion result registers

[ Upstream commit f62c49d8f32d6ce8871b01795498352775aa61db ]

The conversion result registers differs between devices. Make sure the
mapping is correct by using a device dependent .get_raw() callback function.

Fixes: 732ad34260d3 ("iio: adc: mcp3911: add support for the whole MCP39xx family")
Co-developed-by: Lukas Rauber <lukas.rauber@janitza.de>
Signed-off-by: Lukas Rauber <lukas.rauber@janitza.de>
Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://patch.msgid.link/20250428-mcp3911-fixes-v2-1-406e39330c3d@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iio/adc/mcp3911.c