linux-stable/drivers/staging/iio
Jonathan Cameron 3a84331db2 staging:iio:Documentation Simple dummy driver to explain the basics
The documenation explaining how to go about writing a driver is lagging
horribly, so here is another approach; an actual driver with
lots of explanatory comments.

Note it is currently minimal in that there are no events and no
buffer.  With care they can probably be added in additional files
without messing up the clarity of what we have here.

V2: Addressed some of Manuel Stahl's feedback.

Fixed up kernel doc.
Added more general description.

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-10-17 15:36:29 -07:00
..
accel staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
adc staging:iio:adc:max1363 incorrect allocation of available_scanmasks 2011-10-17 15:35:32 -07:00
addac staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
dac staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
dds staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
Documentation staging:iio:Documentation gyro -> anglvel updates in attribute names 2011-10-05 13:47:47 -07:00
gyro staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
impedance-analyzer staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
imu staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
light staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
magnetometer staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
meter staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
resolver staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
trigger staging:iio:trigger:sysfs trigger: Add a release function to avoid warning on module removal. 2011-08-24 14:23:41 -07:00
buffer_generic.h staging:iio:core:naming: dev_info to indio_dev for consistency 2011-10-11 09:58:58 -06:00
chrdev.h staging:iio:events - new 64 bit code structure and push out drivers. 2011-09-06 16:02:00 -07:00
iio.h staging:iio:core:naming: dev_info to indio_dev for consistency 2011-10-11 09:58:58 -06:00
iio_core.h staging:iio: Prevent reading from buffer chrdev when device has no buffer. 2011-09-26 17:31:56 -07:00
iio_core_trigger.h staging:iio:core:naming: dev_info to indio_dev for consistency 2011-10-11 09:58:58 -06:00
iio_simple_dummy.c staging:iio:Documentation Simple dummy driver to explain the basics 2011-10-17 15:36:29 -07:00
industrialio-buffer.c staging:iio:core:naming: dev_info to indio_dev for consistency 2011-10-11 09:58:58 -06:00
industrialio-core.c staging:iio: fix removal path to allow correct freeing. 2011-10-17 15:34:53 -07:00
industrialio-trigger.c staging:iio:core:naming: dev_info to indio_dev for consistency 2011-10-11 09:58:58 -06:00
Kconfig staging:iio:Documentation Simple dummy driver to explain the basics 2011-10-17 15:36:29 -07:00
kfifo_buf.c staging:iio: replacing term ring with buffer in the IIO core. 2011-09-26 17:31:53 -07:00
kfifo_buf.h staging:iio: replacing term ring with buffer in the IIO core. 2011-09-26 17:31:53 -07:00
Makefile staging:iio:Documentation Simple dummy driver to explain the basics 2011-10-17 15:36:29 -07:00
ring_hw.h staging:iio: replacing term ring with buffer in the IIO core. 2011-09-26 17:31:53 -07:00
ring_sw.c staging:iio: replacing term ring with buffer in the IIO core. 2011-09-26 17:31:53 -07:00
ring_sw.h staging:iio: replacing term ring with buffer in the IIO core. 2011-09-26 17:31:53 -07:00
sysfs.h staging:iio:tree wide. abi fixup for in_ out_ prefix introduction. 2011-09-16 20:32:00 +02:00
TODO staging: iio: add ADI info to TODO 2010-11-09 15:46:32 -08:00
trigger.h staging: Add module.h to drivers/staging users 2011-08-25 17:01:20 -07:00
trigger_consumer.h staging:iio: treewide rename iio_triggered_ring_* to iio_triggered_buffer_* 2011-09-26 17:31:52 -07:00