Hey, I've posted this a couple of days ago: http://www.hadess.net/2014/10/a-gnome-kernel-wishlist.html along with a mail to LKML: http://thread.gmane.org/gmane.linux.kernel/1810083 I've recently added to my list an item about IIO: https://wiki.gnome.org/BastienNocera/KernelWishlist Are there any plans for a better API for the IIO subsystem? The API might be good enough to drive from shell scripts, or helpers that only need to work with one variant of a device, but my attempts at trying to use the IIO subsystem to provide an accelerometer to do automatic display rotation[1] showed that the API is really cumbersome. The code I wrote spends most of its time creating sysfs paths, reading values in different formats, and mangling filenames[2]. Is an ioctl-based API planned? Something where I could get/set structures to gather metadata about the device, and set it up easily, so reading data from it is easier? Cheers PS: I plan on updating my Kionix driver posted here: http://thread.gmane.org/gmane.linux.kernel.iio/13793 once I've had the opportunity to double-check it works with the aforementioned code. [1]: https://github.com/hadess/iio-sensor-proxy [2]: https://github.com/hadess/iio-sensor-proxy/blob/master/iio-sensor-proxy.c#L331 -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html