iio_trigger_set_immutable(9)
β¨ iio_trigger_set_immutable(9) β¨
okay bestie, welcome to the Kernel API Manual π today's main character is iio_trigger_set_immutable(9) β literally the function whose whole job is to set an immutable trigger on a destination. no cap, that's the NAME, that's the vibe π
πΈ NAME πΈ
iio_trigger_set_immutable β set an immutable trigger on destination π¦
β SYNOPSIS β
int iio_trigger_set_immutable (struct iio_dev *indio_dev , struct
iio_trigger *trig );
like, that whole thing is one function, it just wrapped because terminal lines are drama queens π
π ARGUMENTS π
indio_devβ the IIO device structure containing the device π this is the one that's holding the device, iykyktrigβ the trigger to assign to device π₯ yes, this is the trigger you're assigning, it's giving very much "here, take this"
π SEE ALSO π
- Kernel file
./include/linux/iio/trigger.hβ go read it, fr fr π§ struct iio_trigger_ops(9)struct iio_trigger(9)iio_trigger_set_drvdata(9)iio_trigger_get_drvdata(9)iio_trigger_register(9)iio_trigger_unregister(9)iio_trigger_using_own(9)
ngl, that's the whole friend group right there β read them all if you wanna actually get it π
and that's the tea π this iconic little page lives in ./include/linux/iio and it's dated October 2026 β shoutout to the Kernel API Manual for hosting, 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