Re: [RFC PATCH v3 4/4] iio: position: as5600: add Kconfig and Makefile entries

From: Jonathan Cameron

Date: Thu May 28 2026 - 12:20:39 EST


On Sun, 24 May 2026 20:28:23 +0700
Muchamad Coirul Anwar <muchamadcoirulanwar@xxxxxxxxx> wrote:

> Add build system integration for the AS5600 Rust IIO driver.
> CONFIG_AS5600 depends on I2C, IIO, and RUST.
>
> Signed-off-by: Muchamad Coirul Anwar <muchamadcoirulanwar@xxxxxxxxx>
Combine with the driver patch. Separate patches for build files
provide no value.

> ---
> drivers/iio/position/Kconfig | 14 ++++++++++++++
> drivers/iio/position/Makefile | 1 +
> 2 files changed, 15 insertions(+)
>
> diff --git a/drivers/iio/position/Kconfig b/drivers/iio/position/Kconfig
> index 1576a6380b53..dab9310e8079 100644
> --- a/drivers/iio/position/Kconfig
> +++ b/drivers/iio/position/Kconfig
> @@ -6,6 +6,20 @@
>
> menu "Linear and angular position sensors"
>
> +config AS5600
> + tristate "ams AS5600 magnetic rotary position sensor"
> + depends on I2C && RUST
> + help
> + Say Y here to build support for the ams AS5600 12-bit
> + magnetic rotary position sensor with IIO channel support
> + (in_angl_raw and in_angl_scale).
> +
> + This is a Rust driver that exposes the 12-bit raw angle
> + and radian scale via the IIO subsystem.
> +
> + To compile this driver as a module, choose M here: the
> + module will be called as5600.
> +
> config IQS624_POS
> tristate "Azoteq IQS624/625 angular position sensors"
> depends on MFD_IQS62X || COMPILE_TEST
> diff --git a/drivers/iio/position/Makefile b/drivers/iio/position/Makefile
> index d70902f2979d..2d26f6d6ace3 100644
> --- a/drivers/iio/position/Makefile
> +++ b/drivers/iio/position/Makefile
> @@ -4,5 +4,6 @@
>
> # When adding new entries keep the list in alphabetical order
>
> +obj-$(CONFIG_AS5600) += as5600.o
> obj-$(CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE) += hid-sensor-custom-intel-hinge.o
> obj-$(CONFIG_IQS624_POS) += iqs624-pos.o