Blame view

drivers/iio/Kconfig 2.87 KB
ec8f24b7f   Thomas Gleixner   treewide: Add SPD...
1
  # SPDX-License-Identifier: GPL-2.0-only
a980e0460   Jonathan Cameron   IIO: Move the cor...
2
  #
e58bf5332   Peter Meerwald   iio: fix spelling...
3
  # Industrial I/O subsystem configuration
a980e0460   Jonathan Cameron   IIO: Move the cor...
4
5
6
7
  #
  
  menuconfig IIO
  	tristate "Industrial I/O support"
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
  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
1c349f4fd   Mauro Carvalho Chehab   docs: iio: conver...
30
  	  Documentation/iio/iio_configfs.rst.
8261d961d   Daniel Baluta   iio: core: Introd...
31

a980e0460   Jonathan Cameron   IIO: Move the cor...
32
  config IIO_TRIGGER
6341e62b2   Christoph Jaeger   kconfig: use bool...
33
  	bool "Enable triggered sampling support"
a980e0460   Jonathan Cameron   IIO: Move the cor...
34
35
36
  	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...
37
  	  buffers.  The triggers are effectively a 'capture
a980e0460   Jonathan Cameron   IIO: Move the cor...
38
39
40
  	  data now' interrupt.
  
  config IIO_CONSUMERS_PER_TRIGGER
d626be00e   Enrico Weigelt, metux IT consult   drivers: iio: Kco...
41
42
43
44
45
46
  	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.
a980e0460   Jonathan Cameron   IIO: Move the cor...
47

0f3a8c3f3   Daniel Baluta   iio: Add support ...
48
49
50
51
  config IIO_SW_DEVICE
  	tristate "Enable software IIO device support"
  	select IIO_CONFIGFS
  	help
d626be00e   Enrico Weigelt, metux IT consult   drivers: iio: Kco...
52
53
54
  	  Provides IIO core support for software devices. A software
  	  device can be created via configfs or directly by a driver
  	  using the API provided.
0f3a8c3f3   Daniel Baluta   iio: Add support ...
55

b662f809d   Daniel Baluta   iio: core: Introd...
56
57
58
59
  config IIO_SW_TRIGGER
  	tristate "Enable software triggers support"
  	select IIO_CONFIGFS
  	help
d626be00e   Enrico Weigelt, metux IT consult   drivers: iio: Kco...
60
61
62
  	  Provides IIO core support for software triggers. A software
  	  trigger can be created via configfs or directly by a driver
  	  using the API provided.
b662f809d   Daniel Baluta   iio: core: Introd...
63

735ad074f   Vladimir Barinov   iio: Support trig...
64
  config IIO_TRIGGERED_EVENT
a132e5f4f   Alexandru Ardelean   iio: Kconfig: Pro...
65
  	tristate "Enable triggered events support"
735ad074f   Vladimir Barinov   iio: Support trig...
66
67
68
  	select IIO_TRIGGER
  	help
  	  Provides helper functions for setting up triggered events.
45fe6f7d0   srinivas pandruvada   iio: hid-sensors:...
69
  source "drivers/iio/accel/Kconfig"
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
70
  source "drivers/iio/adc/Kconfig"
8b74816b5   Peter Rosin   iio: afe: rescale...
71
  source "drivers/iio/afe/Kconfig"
e71d42e03   Michael Hennerich   iio: amplifiers: ...
72
  source "drivers/iio/amplifiers/Kconfig"
cd8d97774   Matt Ranostay   iio: chemical: ad...
73
  source "drivers/iio/chemical/Kconfig"
73c6768b7   srinivas pandruvada   iio: hid-sensors:...
74
  source "drivers/iio/common/Kconfig"
ec04cb048   Lars-Peter Clausen   staging:iio: Move...
75
  source "drivers/iio/dac/Kconfig"
415f79244   Cristina Opriceana   iio: Move IIO Dum...
76
  source "drivers/iio/dummy/Kconfig"
ec04cb048   Lars-Peter Clausen   staging:iio: Move...
77
  source "drivers/iio/frequency/Kconfig"
c5bdbef70   srinivas pandruvada   iio: hid-sensors:...
78
  source "drivers/iio/gyro/Kconfig"
4d33615df   Matt Ranostay   iio: light: add M...
79
  source "drivers/iio/health/Kconfig"
091a121b0   Harald Geyer   iio: Add new driv...
80
  source "drivers/iio/humidity/Kconfig"
ec04cb048   Lars-Peter Clausen   staging:iio: Move...
81
82
  source "drivers/iio/imu/Kconfig"
  source "drivers/iio/light/Kconfig"
bc1d57ba0   srinivas pandruvada   iio: hid-sensors:...
83
  source "drivers/iio/magnetometer/Kconfig"
7ba9df54b   Peter Rosin   iio: multiplexer:...
84
  source "drivers/iio/multiplexer/Kconfig"
098d3becc   Srinivas Pandruvada   iio: hid-sensors:...
85
  source "drivers/iio/orientation/Kconfig"
e64e7d5c8   Jonathan Cameron   iio:trigger:sysfs...
86
87
88
  if IIO_TRIGGER
     source "drivers/iio/trigger/Kconfig"
  endif #IIO_TRIGGER
189c3c495   Jeff LaBundy   iio: position: Ad...
89
  source "drivers/iio/position/Kconfig"
c05dc2cce   Peter Rosin   iio: mcp4531: Dri...
90
  source "drivers/iio/potentiometer/Kconfig"
67e17300d   Matt Ranostay   iio: potentiostat...
91
  source "drivers/iio/potentiostat/Kconfig"
217494e5b   Denis CIOCCA   iio:pressure: Add...
92
  source "drivers/iio/pressure/Kconfig"
24ddb0e4b   Matt Ranostay   iio: Add AS3935 l...
93
  source "drivers/iio/proximity/Kconfig"
ad28d3155   David Veenstra   staging: iio: ad2...
94
  source "drivers/iio/resolver/Kconfig"
e5a639421   Peter Meerwald   iio: Add tmp006 I...
95
  source "drivers/iio/temperature/Kconfig"
e71d42e03   Michael Hennerich   iio: amplifiers: ...
96

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