iio_for_each_active_channel(9)
π iio_for_each_active_channel β from the Kernel API Manual (9) π
okay so bestie, welcome to the iio_for_each_active_channel(9) page, straight outta the Kernel API Manual. this one's short and sweet, so grab your lil strawberry drink π and let's get into it.
β¨ NAME β¨
iio_for_each_active_channel β iterated over active channels π«
yes the original says "iterated", not "iterate". we respect the original's grammar choices here, no cap.
πΈ SYNOPSIS πΈ
iio_for_each_active_channel (indio_dev , chan );
that's the whole vibe. two args, in that order, spaces included, we do not touch the spaces. π
π¦ ARGUMENTS π¦
indio_devβ the IIO device. that's the main character right there πchanβ holds the index of the enabled channel. it's giving "the lil number that tells you which one we're on" β¨
π SEE ALSO π
okay this is the part where the page goes full icon behavior and name-drops basically the entire IIO universe. all of these, in the kernel file ./include/linux/iio/iio.h:
struct iio_chan_spec_ext_info(9)struct iio_enum(9)IIO_ENUM(9)IIO_ENUM_AVAILABLE(9)struct iio_mount_matrix(9)IIO_MOUNT_MATRIX(9)struct iio_event_spec(9)IIO_SCAN_FORMAT_SIGNED_INT(9)IIO_SCAN_FORMAT_UNSIGNED_INT(9)IIO_SCAN_FORMAT_FLOAT(9)struct iio_scan_type(9)struct iio_chan_spec(9)iio_channel_has_info(9)iio_channel_has_available(9)struct iio_info(9)struct iio_buffer_setup_ops(9)struct iio_dev(9)iio_device_register(9)devm_iio_device_register(9)iio_device_claim_direct(9)iio_device_release_direct(9)iio_device_try_claim_buffer_mode(9)iio_device_release_buffer_mode(9)IIO_DEV_ACQUIRE_DIRECT_MODE(9)IIO_DEV_ACQUIRE_FAILED(9)IIO_DEV_GUARD_CURRENT_MODE(9)iio_device_put(9)dev_to_iio_dev(9)iio_device_get(9)iio_device_set_parent(9)iio_device_set_drvdata(9)iio_device_get_drvdata(9)IIO_DECLARE_BUFFER_WITH_TS(9)IIO_DECLARE_DMA_BUFFER_WITH_TS(9)IIO_DECLARE_QUATERNION(9)iio_get_debugfs_dentry(9)iio_device_suspend_triggering(9)iio_device_resume_triggering(9)iio_get_current_scan_type(9)iio_get_masklength(9)IIO_DEGREE_TO_RAD(9)IIO_RAD_TO_DEGREE(9)IIO_G_TO_M_S_2(9)IIO_M_S_2_TO_G(9)
likeβ¦ the whole friend group showed up to the party π«Ά every single one of them, we don't leave anyone on read π
and that's the page!! go iterate over some active channels bestie, you're gonna slay π β¨
this lil number lives in ./include/linux/iio, and the version/date stamp on it is October 2026 β so mark your calendar, mwah ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms