IIO_ENUM_AVAILABLE(9)
β¨ NAME β¨
IIO_ENUM_AVAILABLE β okay so this one initializes that enum available extended channel attribute, bestie. That's the whole name, and yes it's a mouthful π
This is the IIO_ENUM_AVAILABLE(9) page from the Kernel API Manual β welcome to the group chat π«Άβ¨
π SYNOPSIS π
IIO_ENUM_AVAILABLE (_name , _shared , _e );
π ARGUMENTS π
_nameβ the attribute name. Heads up:"_available"will be appended to the name. Slay._sharedβ whether the attribute is shared between all channels. Simple as that._eβ pointer to aniio_enumstruct. No cap.
π DESCRIPTION π
okay so this creates a read only attribute that lists all the available enum items in a space separated list. It's giving little menu energy, but make it kernel π₯
This should usually be used together with IIO_ENUM β they're a matched set, iykyk π«
π¦ SEE ALSO π¦
the whole extended friend group is here, no cap:
- Kernel file
./include/linux/iio/iio.hβstruct iio_chan_spec_ext_info(9) struct iio_enum(9)IIO_ENUM(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_for_each_active_channel(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)
IIO_ENUM_AVAILABLE(9) is serving Kernel API Manual energy, and this page came from source ./include/linux/iio, dated October 2026. xoxo, your kernel bestie πβ¨π
π¦ 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