Blame view

drivers/iio/Kconfig 2.76 KB
a980e0460   Jonathan Cameron   IIO: Move the cor...
1
  #
e58bf5332   Peter Meerwald   iio: fix spelling...
2
  # Industrial I/O subsystem configuration
a980e0460   Jonathan Cameron   IIO: Move the cor...
3
4
5
6
  #
  
  menuconfig IIO
  	tristate "Industrial I/O support"
cc8b49fa2   Arnd Bergmann   iio: always selec...
7
  	select ANON_INODES
a980e0460   Jonathan Cameron   IIO: Move the cor...
8
9
10
  	help
  	  The industrial I/O subsystem provides a unified framework for
  	  drivers for many different types of embedded sensors using a
a529ae4ba   Jiri Kosina   iio: drop wrong r...
11
  	  number of different physical interfaces (i2c, spi, etc).
a980e0460   Jonathan Cameron   IIO: Move the cor...
12
13
14
15
16
17
18
19
20
21
  
  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
8548a63b3   Lars-Peter Clausen   iio: Move generic...
22
  	source "drivers/iio/buffer/Kconfig"
a980e0460   Jonathan Cameron   IIO: Move the cor...
23
  endif # IIO_BUFFER
8261d961d   Daniel Baluta   iio: core: Introd...
24
25
26
27
28
29
30
  config IIO_CONFIGFS
  	tristate "Enable IIO configuration via configfs"
  	select CONFIGFS_FS
  	help
  	  This allows configuring various IIO bits through configfs
  	  (e.g. software triggers). For more info see
  	  Documentation/iio/iio_configfs.txt.
a980e0460   Jonathan Cameron   IIO: Move the cor...
31
  config IIO_TRIGGER
6341e62b2   Christoph Jaeger   kconfig: use bool...
32
  	bool "Enable triggered sampling support"
a980e0460   Jonathan Cameron   IIO: Move the cor...
33
34
35
  	help
  	  Provides IIO core support for triggers.  Currently these
  	  are used to initialize capture of samples to push into
1b2bbe3e6   Peter Meerwald   iio: remove menti...
36
  	  buffers.  The triggers are effectively a 'capture
a980e0460   Jonathan Cameron   IIO: Move the cor...
37
38
39
40
41
42
43
44
45
  	  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.
0f3a8c3f3   Daniel Baluta   iio: Add support ...
46
47
48
49
50
51
52
  config IIO_SW_DEVICE
  	tristate "Enable software IIO device support"
  	select IIO_CONFIGFS
  	help
  	 Provides IIO core support for software devices. A software
  	 device can be created via configfs or directly by a driver
  	 using the API provided.
b662f809d   Daniel Baluta   iio: core: Introd...
53
54
55
56
57
58
59
  config IIO_SW_TRIGGER
  	tristate "Enable software triggers support"
  	select IIO_CONFIGFS
  	help
  	 Provides IIO core support for software triggers. A software
  	 trigger can be created via configfs or directly by a driver
  	 using the API provided.
735ad074f   Vladimir Barinov   iio: Support trig...
60
61
62
63
64
  config IIO_TRIGGERED_EVENT
  	tristate
  	select IIO_TRIGGER
  	help
  	  Provides helper functions for setting up triggered events.
45fe6f7d0   srinivas pandruvada   iio: hid-sensors:...
65
  source "drivers/iio/accel/Kconfig"
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
66
  source "drivers/iio/adc/Kconfig"
e71d42e03   Michael Hennerich   iio: amplifiers: ...
67
  source "drivers/iio/amplifiers/Kconfig"
cd8d97774   Matt Ranostay   iio: chemical: ad...
68
  source "drivers/iio/chemical/Kconfig"
73c6768b7   srinivas pandruvada   iio: hid-sensors:...
69
  source "drivers/iio/common/Kconfig"
28e5d3bb0   William Breathitt Gray   iio: 104-quad-8: ...
70
  source "drivers/iio/counter/Kconfig"
ec04cb048   Lars-Peter Clausen   staging:iio: Move...
71
  source "drivers/iio/dac/Kconfig"
415f79244   Cristina Opriceana   iio: Move IIO Dum...
72
  source "drivers/iio/dummy/Kconfig"
ec04cb048   Lars-Peter Clausen   staging:iio: Move...
73
  source "drivers/iio/frequency/Kconfig"
c5bdbef70   srinivas pandruvada   iio: hid-sensors:...
74
  source "drivers/iio/gyro/Kconfig"
4d33615df   Matt Ranostay   iio: light: add M...
75
  source "drivers/iio/health/Kconfig"
091a121b0   Harald Geyer   iio: Add new driv...
76
  source "drivers/iio/humidity/Kconfig"
ec04cb048   Lars-Peter Clausen   staging:iio: Move...
77
78
  source "drivers/iio/imu/Kconfig"
  source "drivers/iio/light/Kconfig"
bc1d57ba0   srinivas pandruvada   iio: hid-sensors:...
79
  source "drivers/iio/magnetometer/Kconfig"
7ba9df54b   Peter Rosin   iio: multiplexer:...
80
  source "drivers/iio/multiplexer/Kconfig"
098d3becc   Srinivas Pandruvada   iio: hid-sensors:...
81
  source "drivers/iio/orientation/Kconfig"
e64e7d5c8   Jonathan Cameron   iio:trigger:sysfs...
82
83
84
  if IIO_TRIGGER
     source "drivers/iio/trigger/Kconfig"
  endif #IIO_TRIGGER
c05dc2cce   Peter Rosin   iio: mcp4531: Dri...
85
  source "drivers/iio/potentiometer/Kconfig"
67e17300d   Matt Ranostay   iio: potentiostat...
86
  source "drivers/iio/potentiostat/Kconfig"
217494e5b   Denis CIOCCA   iio:pressure: Add...
87
  source "drivers/iio/pressure/Kconfig"
24ddb0e4b   Matt Ranostay   iio: Add AS3935 l...
88
  source "drivers/iio/proximity/Kconfig"
e5a639421   Peter Meerwald   iio: Add tmp006 I...
89
  source "drivers/iio/temperature/Kconfig"
e71d42e03   Michael Hennerich   iio: amplifiers: ...
90

a980e0460   Jonathan Cameron   IIO: Move the cor...
91
  endif # IIO