| 
									
										
										
										
											2012-04-25 15:54:59 +01:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2012-08-27 22:12:00 +01:00
										 |  |  | # Industrial I/O subsystem configuration | 
					
						
							| 
									
										
										
										
											2012-04-25 15:54:59 +01:00
										 |  |  | # | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | menuconfig IIO | 
					
						
							|  |  |  | 	tristate "Industrial I/O support" | 
					
						
							|  |  |  | 	depends on GENERIC_HARDIRQS | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  The industrial I/O subsystem provides a unified framework for | 
					
						
							|  |  |  | 	  drivers for many different types of embedded sensors using a | 
					
						
							| 
									
										
										
										
											2012-06-14 15:45:09 +02:00
										 |  |  | 	  number of different physical interfaces (i2c, spi, etc). | 
					
						
							| 
									
										
										
										
											2012-04-25 15:54:59 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | if IIO | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config IIO_BUFFER | 
					
						
							|  |  |  | 	bool "Enable buffer support within IIO" | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Provide core support for various buffer based data | 
					
						
							|  |  |  | 	  acquisition methods. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if IIO_BUFFER | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-30 20:06:00 +01:00
										 |  |  | config IIO_BUFFER_CB | 
					
						
							|  |  |  | boolean "IIO callback buffer used for push in-kernel interfaces" | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Should be selected by any drivers that do-inkernel push | 
					
						
							|  |  |  | 	  usage.  That is, those where the data is pushed to the consumer. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-25 15:54:59 +01:00
										 |  |  | config IIO_KFIFO_BUF | 
					
						
							|  |  |  | 	select IIO_TRIGGER | 
					
						
							|  |  |  | 	tristate "Industrial I/O buffering based on kfifo" | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  A simple fifo based on kfifo.  Use this if you want a fifo | 
					
						
							|  |  |  | 	  rather than a ring buffer. Note that this currently provides | 
					
						
							|  |  |  | 	  no buffer events so it is up to userspace to work out how | 
					
						
							|  |  |  | 	  often to read from the buffer. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-18 18:33:48 +02:00
										 |  |  | config IIO_TRIGGERED_BUFFER | 
					
						
							|  |  |  | 	tristate | 
					
						
							|  |  |  | 	select IIO_TRIGGER | 
					
						
							|  |  |  | 	select IIO_KFIFO_BUF | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Provides helper functions for setting up triggered buffers. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-25 15:54:59 +01:00
										 |  |  | endif # IIO_BUFFER | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config IIO_TRIGGER | 
					
						
							|  |  |  | 	boolean "Enable triggered sampling support" | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Provides IIO core support for triggers.  Currently these | 
					
						
							|  |  |  | 	  are used to initialize capture of samples to push into | 
					
						
							|  |  |  | 	  ring buffers.  The triggers are effectively a 'capture | 
					
						
							|  |  |  | 	  data now' interrupt. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config IIO_CONSUMERS_PER_TRIGGER | 
					
						
							|  |  |  |        int "Maximum number of consumers per trigger" | 
					
						
							|  |  |  |        depends on IIO_TRIGGER | 
					
						
							|  |  |  |        default "2" | 
					
						
							|  |  |  |        help | 
					
						
							|  |  |  | 	This value controls the maximum number of consumers that a | 
					
						
							|  |  |  | 	given trigger may handle. Default is 2. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-05 13:56:00 +01:00
										 |  |  | source "drivers/iio/accel/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-05-11 15:35:33 +02:00
										 |  |  | source "drivers/iio/adc/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-05-11 11:36:54 +02:00
										 |  |  | source "drivers/iio/amplifiers/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-09-05 13:56:00 +01:00
										 |  |  | source "drivers/iio/common/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-11-13 13:28:00 +00:00
										 |  |  | source "drivers/iio/dac/Kconfig" | 
					
						
							|  |  |  | source "drivers/iio/frequency/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-09-05 13:56:00 +01:00
										 |  |  | source "drivers/iio/gyro/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-11-13 13:28:00 +00:00
										 |  |  | source "drivers/iio/imu/Kconfig" | 
					
						
							|  |  |  | source "drivers/iio/light/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-09-05 13:56:00 +01:00
										 |  |  | source "drivers/iio/magnetometer/Kconfig" | 
					
						
							| 
									
										
										
										
											2012-05-11 11:36:54 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-25 15:54:59 +01:00
										 |  |  | endif # IIO |