kernel: kmod-iio-sps30: Add I2C driver
[openwrt/openwrt.git] / package / kernel / linux / modules / iio.mk
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 IIO_MENU:=Industrial I/O Modules
7
8
9 define KernelPackage/iio-core
10 SUBMENU:=$(IIO_MENU)
11 TITLE:=Industrial IO core
12 KCONFIG:= \
13 CONFIG_IIO \
14 CONFIG_IIO_BUFFER=y \
15 CONFIG_IIO_TRIGGER=y
16 FILES:=$(LINUX_DIR)/drivers/iio/industrialio.ko
17 AUTOLOAD:=$(call AutoLoad,55,industrialio)
18 endef
19
20 define KernelPackage/iio-core/description
21 The industrial I/O subsystem provides a unified framework for
22 drivers for many different types of embedded sensors using a
23 number of different physical interfaces (i2c, spi, etc)
24 endef
25
26 $(eval $(call KernelPackage,iio-core))
27
28
29 define KernelPackage/iio-kfifo-buf
30 SUBMENU:=$(IIO_MENU)
31 TITLE:=Industrial I/O buffering based on kfifo
32 DEPENDS:=+kmod-iio-core
33 KCONFIG:=CONFIG_IIO_KFIFO_BUF
34 FILES:=$(LINUX_DIR)/drivers/iio/buffer/kfifo_buf.ko
35 AUTOLOAD:=$(call AutoLoad,55,kfifo_buf)
36 endef
37
38 define KernelPackage/iio-kfifo-buf/description
39 A simple fifo based on kfifo. Note that this currently provides no buffer
40 events so it is up to userspace to work out how often to read from the buffer.
41 endef
42
43 $(eval $(call KernelPackage,iio-kfifo-buf))
44
45
46 define KernelPackage/industrialio-triggered-buffer
47 SUBMENU:=$(IIO_MENU)
48 TITLE:=Provides helper functions for setting up triggered buffers.
49 DEPENDS:=+kmod-iio-core +kmod-iio-kfifo-buf
50 KCONFIG:=CONFIG_IIO_TRIGGERED_BUFFER
51 FILES:=$(LINUX_DIR)/drivers/iio/buffer/industrialio-triggered-buffer.ko
52 AUTOLOAD:=$(call AutoLoad,55,industrialio-triggered-buffer)
53 endef
54
55 define KernelPackage/industrialio-triggered-buffer/description
56 Provides helper functions for setting up triggered buffers.
57 endef
58
59 $(eval $(call KernelPackage,industrialio-triggered-buffer))
60
61
62 define KernelPackage/iio-ad799x
63 SUBMENU:=$(IIO_MENU)
64 DEPENDS:=+kmod-i2c-core +kmod-iio-core +kmod-industrialio-triggered-buffer
65 TITLE:=Analog Devices AD799x ADC driver
66 KCONFIG:= \
67 CONFIG_AD799X_RING_BUFFER=y \
68 CONFIG_AD799X
69 FILES:=$(LINUX_DIR)/drivers/iio/adc/ad799x.ko
70 AUTOLOAD:=$(call AutoLoad,56,ad799x)
71 endef
72
73 define KernelPackage/iio-ad799x/description
74 support for Analog Devices:
75 ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
76 i2c analog to digital converters (ADC).
77 endef
78
79 $(eval $(call KernelPackage,iio-ad799x))
80
81 define KernelPackage/iio-ads1015
82 SUBMENU:=$(IIO_MENU)
83 DEPENDS:=+kmod-i2c-core +kmod-iio-core +kmod-regmap-i2c +kmod-industrialio-triggered-buffer
84 TITLE:=Texas Instruments ADS1015 ADC driver
85 KCONFIG:= CONFIG_TI_ADS1015
86 FILES:=$(LINUX_DIR)/drivers/iio/adc/ti-ads1015.ko
87 AUTOLOAD:=$(call AutoLoad,56,ti-ads1015)
88 endef
89
90 define KernelPackage/iio-ads1015/description
91 This driver adds support for Texas Instruments ADS1015 and ADS1115 ADCs.
92 endef
93
94 $(eval $(call KernelPackage,iio-ads1015))
95
96 define KernelPackage/iio-hmc5843
97 SUBMENU:=$(IIO_MENU)
98 DEPENDS:=+kmod-i2c-core +kmod-iio-core +kmod-regmap-i2c +kmod-industrialio-triggered-buffer
99 TITLE:=Honeywell HMC58x3 Magnetometer
100 KCONFIG:= CONFIG_SENSORS_HMC5843_I2C
101 FILES:= \
102 $(LINUX_DIR)/drivers/iio/magnetometer/hmc5843_i2c.ko \
103 $(LINUX_DIR)/drivers/iio/magnetometer/hmc5843_core.ko
104 AUTOLOAD:=$(call AutoLoad,56,hmc5843)
105 endef
106
107 define KernelPackage/iio-hmc5843/description
108 Honeywell HMC5843/5883/5883L 3-Axis Magnetometer
109 endef
110
111 $(eval $(call KernelPackage,iio-hmc5843))
112
113 define KernelPackage/iio-bh1750
114 SUBMENU:=$(IIO_MENU)
115 DEPENDS:=+kmod-i2c-core +kmod-iio-core
116 TITLE:=ROHM BH1750 ambient light sensor
117 KCONFIG:= CONFIG_BH1750
118 FILES:=$(LINUX_DIR)/drivers/iio/light/bh1750.ko
119 AUTOLOAD:=$(call AutoLoad,56,bh1750)
120 endef
121 define KernelPackage/iio-bh1750/description
122 ROHM BH1750 ambient light sensor (i2c bus)
123 endef
124 $(eval $(call KernelPackage,iio-bh1750))
125
126 define KernelPackage/iio-am2315
127 SUBMENU:=$(IIO_MENU)
128 DEPENDS:=+kmod-i2c-core +kmod-iio-core +kmod-industrialio-triggered-buffer
129 TITLE:=Asong AM2315 humidity/temperature sensor
130 KCONFIG:= CONFIG_AM2315
131 FILES:=$(LINUX_DIR)/drivers/iio/humidity/am2315.ko
132 AUTOLOAD:=$(call AutoLoad,56,am2315)
133 endef
134 define KernelPackage/iio-am2315/description
135 Aosong AM2315 humidity/temperature sensor (I2C bus)
136 endef
137 $(eval $(call KernelPackage,iio-am2315))
138
139 define KernelPackage/iio-mxs-lradc
140 SUBMENU:=$(IIO_MENU)
141 DEPENDS:=@TARGET_mxs +kmod-iio-core +kmod-industrialio-triggered-buffer
142 TITLE:=Freescale i.MX23/i.MX28 LRADC ADC driver
143 KCONFIG:= \
144 CONFIG_MXS_LRADC_ADC
145 FILES:=$(LINUX_DIR)/drivers/iio/adc/mxs-lradc-adc.ko
146 AUTOLOAD:=$(call AutoLoad,56,mxs-lradc-adc)
147 endef
148
149 define KernelPackage/iio-mxs-lradc/description
150 Support for Freescale's i.MX23/i.MX28 SoC internal Low-Resolution ADC
151 endef
152
153 $(eval $(call KernelPackage,iio-mxs-lradc))
154
155 define KernelPackage/iio-dht11
156 SUBMENU:=$(IIO_MENU)
157 DEPENDS:=+kmod-iio-core @GPIO_SUPPORT @USES_DEVICETREE
158 TITLE:=DHT11 (and compatible) humidity and temperature sensors
159 KCONFIG:= \
160 CONFIG_DHT11
161 FILES:=$(LINUX_DIR)/drivers/iio/humidity/dht11.ko
162 AUTOLOAD:=$(call AutoLoad,56,dht11)
163 endef
164
165 define KernelPackage/iio-dht11/description
166 support for DHT11 and DHT22 digitial humidity and temperature sensors
167 attached at GPIO lines. You will need a custom device tree file to
168 specify the GPIO line to use.
169 endef
170
171 $(eval $(call KernelPackage,iio-dht11))
172
173
174 define KernelPackage/iio-bme680
175 SUBMENU:=$(IIO_MENU)
176 TITLE:=BME680 gas/humidity/pressure/temperature sensor
177 DEPENDS:=+kmod-iio-core +kmod-regmap-core
178 KCONFIG:=CONFIG_BME680
179 FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_core.ko
180 endef
181
182 define KernelPackage/iio-bme680/description
183 This driver adds support for Bosch Sensortec BME680 sensor with gas,
184 humidity, pressure and temperatue sensing capability.
185 endef
186
187 $(eval $(call KernelPackage,iio-bme680))
188
189 define KernelPackage/iio-bme680-i2c
190 SUBMENU:=$(IIO_MENU)
191 TITLE:=BME680 gas/humidity/pressure/temperature sensor (I2C)
192 DEPENDS:=+kmod-iio-bme680 +kmod-regmap-i2c
193 KCONFIG:=CONFIG_BME680_I2C
194 FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_i2c.ko
195 AUTOLOAD:=$(call AutoProbe,bme680-i2c)
196 endef
197 define KernelPackage/iio-bme680-i2c/description
198 This driver adds support for Bosch Sensortec's BME680 connected via I2C.
199 endef
200
201 $(eval $(call KernelPackage,iio-bme680-i2c))
202
203 define KernelPackage/iio-bme680-spi
204 SUBMENU:=$(IIO_MENU)
205 TITLE:=BME680 gas/humidity/pressure/temperature sensor (SPI)
206 DEPENDS:=+kmod-iio-bme680 +kmod-regmap-spi
207 KCONFIG:=CONFIG_BME680_SPI
208 FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_spi.ko
209 AUTOLOAD:=$(call AutoProbe,bme680-spi)
210 endef
211 define KernelPackage/iio-bme680-spi/description
212 This driver adds support for Bosch Sensortec's BME680 connected via SPI.
213 endef
214
215 $(eval $(call KernelPackage,iio-bme680-spi))
216
217
218 define KernelPackage/iio-bmp280
219 SUBMENU:=$(IIO_MENU)
220 TITLE:=BMP180/BMP280/BME280 pressure/temperatur sensor
221 DEPENDS:=+kmod-iio-core +kmod-regmap-core
222 KCONFIG:=CONFIG_BMP280
223 FILES:=$(LINUX_DIR)/drivers/iio/pressure/bmp280.ko
224 endef
225
226 define KernelPackage/iio-bmp280/description
227 This driver adds support for Bosch Sensortec BMP180 and BMP280 pressure and
228 temperature sensors. Also supports the BME280 with an additional humidity
229 sensor channel.
230 endef
231
232 $(eval $(call KernelPackage,iio-bmp280))
233
234
235 define KernelPackage/iio-bmp280-i2c
236 SUBMENU:=$(IIO_MENU)
237 TITLE:=BMP180/BMP280/BME280 pressure/temperatur sensor (I2C)
238 DEPENDS:=+kmod-iio-bmp280 +kmod-i2c-core +kmod-regmap-i2c
239 KCONFIG:=CONFIG_BMP280_I2C
240 FILES:=$(LINUX_DIR)/drivers/iio/pressure/bmp280-i2c.ko
241 AUTOLOAD:=$(call AutoProbe,bmp280-i2c)
242 endef
243 define KernelPackage/iio-bmp280-i2c/description
244 This driver adds support for Bosch Sensortec's digital pressure and
245 temperature sensor connected via I2C.
246 endef
247
248 $(eval $(call KernelPackage,iio-bmp280-i2c))
249
250
251 define KernelPackage/iio-bmp280-spi
252 SUBMENU:=$(IIO_MENU)
253 TITLE:=BMP180/BMP280/BME280 pressure/temperatur sensor (SPI)
254 DEPENDS:=+kmod-iio-bmp280 +kmod-spi-bitbang
255 KCONFIG:=CONFIG_BMP280_SPI
256 FILES:=$(LINUX_DIR)/drivers/iio/pressure/bmp280-spi.ko
257 AUTOLOAD:=$(call AutoProbe,bmp280-spi)
258 endef
259 define KernelPackage/iio-bmp280-spi/description
260 This driver adds support for Bosch Sensortec's digital pressure and
261 temperature sensor connected via SPI.
262 endef
263
264 $(eval $(call KernelPackage,iio-bmp280-spi))
265
266 define KernelPackage/iio-htu21
267 SUBMENU:=$(IIO_MENU)
268 DEPENDS:=+kmod-i2c-core +kmod-iio-core
269 TITLE:=HTU21 humidity & temperature sensor
270 KCONFIG:= \
271 CONFIG_HTU21 \
272 CONFIG_IIO_MS_SENSORS_I2C
273 FILES:= \
274 $(LINUX_DIR)/drivers/iio/humidity/htu21.ko \
275 $(LINUX_DIR)/drivers/iio/common/ms_sensors/ms_sensors_i2c.ko
276 AUTOLOAD:=$(call AutoLoad,56,htu21)
277 endef
278
279 define KernelPackage/iio-htu21/description
280 support for the Measurement Specialties HTU21 humidity and
281 temperature sensor.
282 This driver is also used for MS8607 temperature, pressure & humidity
283 sensor
284 endef
285
286 $(eval $(call KernelPackage,iio-htu21))
287
288
289 define KernelPackage/iio-ccs811
290 SUBMENU:=$(IIO_MENU)
291 DEPENDS:=+kmod-i2c-core +kmod-iio-core +kmod-industrialio-triggered-buffer
292 TITLE:=AMS CCS811 VOC sensor
293 KCONFIG:= \
294 CONFIG_CCS811
295 FILES:= $(LINUX_DIR)/drivers/iio/chemical/ccs811.ko
296 AUTOLOAD:=$(call AutoLoad,56,ccs811)
297 endef
298
299 define KernelPackage/iio-ccs811/description
300 Support for the AMS CCS811 VOC (Volatile Organic Compounds) sensor
301 endef
302
303 $(eval $(call KernelPackage,iio-ccs811))
304
305
306 define KernelPackage/iio-si7020
307 SUBMENU:=$(IIO_MENU)
308 DEPENDS:=+kmod-i2c-core +kmod-iio-core
309 TITLE:=Silicon Labs Si7020 sensor
310 KCONFIG:= CONFIG_SI7020
311 FILES:=$(LINUX_DIR)/drivers/iio/humidity/si7020.ko
312 AUTOLOAD:=$(call AutoLoad,56,si7020)
313 endef
314
315 define KernelPackage/iio-si7020/description
316 Support for Silicon Labs Si7020 family of relative humidity and
317 temperature sensors connected via I2C. Following models are usable:
318 Si7013, Si7020, Si7021, Hoperf TH06.
319 endef
320
321 $(eval $(call KernelPackage,iio-si7020))
322
323
324 define KernelPackage/iio-st_accel
325 SUBMENU:=$(IIO_MENU)
326 TITLE:=STMicroelectronics accelerometer 3-Axis Driver
327 DEPENDS:=+kmod-iio-core +kmod-regmap-core +kmod-industrialio-triggered-buffer
328 KCONFIG:= \
329 CONFIG_IIO_ST_ACCEL_3AXIS \
330 CONFIG_IIO_ST_SENSORS_CORE
331 FILES:= \
332 $(LINUX_DIR)/drivers/iio/accel/st_accel.ko \
333 $(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors.ko
334 endef
335
336 define KernelPackage/iio-st_accel/description
337 This package adds support for STMicroelectronics accelerometers:
338 LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
339 LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
340 LNG2DM, LIS3DE, LIS2DE12
341 endef
342
343 $(eval $(call KernelPackage,iio-st_accel))
344
345
346 define KernelPackage/iio-st_accel-i2c
347 SUBMENU:=$(IIO_MENU)
348 TITLE:=STMicroelectronics accelerometer 3-Axis Driver (I2C)
349 DEPENDS:=+kmod-iio-st_accel +kmod-i2c-core +kmod-regmap-i2c
350 KCONFIG:= CONFIG_IIO_ST_ACCEL_I2C_3AXIS
351 FILES:= \
352 $(LINUX_DIR)/drivers/iio/accel/st_accel_i2c.ko \
353 $(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_i2c.ko
354 AUTOLOAD:=$(call AutoLoad,56,st_accel_i2c)
355 endef
356
357 define KernelPackage/iio-st_accel-i2c/description
358 This package adds support for STMicroelectronics I2C based accelerometers
359 endef
360
361 $(eval $(call KernelPackage,iio-st_accel-i2c))
362
363
364 define KernelPackage/iio-st_accel-spi
365 SUBMENU:=$(IIO_MENU)
366 TITLE:=STMicroelectronics accelerometer 3-Axis Driver (SPI)
367 DEPENDS:=+kmod-iio-st_accel +kmod-regmap-spi
368 KCONFIG:= CONFIG_IIO_ST_ACCEL_SPI_3AXIS
369 FILES:= \
370 $(LINUX_DIR)/drivers/iio/accel/st_accel_spi.ko \
371 $(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_spi.ko
372 AUTOLOAD:=$(call AutoLoad,56,st_accel_spi)
373 endef
374
375 define KernelPackage/iio-st_accel-spi/description
376 This package adds support for STMicroelectronics SPI based accelerometers
377 endef
378
379 $(eval $(call KernelPackage,iio-st_accel-spi))
380
381
382 define KernelPackage/iio-lsm6dsx
383 SUBMENU:=$(IIO_MENU)
384 DEPENDS:=+kmod-iio-core +kmod-iio-kfifo-buf +kmod-regmap-core
385 TITLE:=ST LSM6DSx driver for IMU MEMS sensors
386 KCONFIG:=CONFIG_IIO_ST_LSM6DSX
387 FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.ko
388 AUTOLOAD:=$(call AutoProbe,st_lsm6dsx)
389 endef
390
391 define KernelPackage/iio-lsm6dsx/description
392 Support for the ST LSM6DSx and related IMU MEMS sensors.
393 endef
394
395 $(eval $(call KernelPackage,iio-lsm6dsx))
396
397
398 define KernelPackage/iio-lsm6dsx-i2c
399 SUBMENU:=$(IIO_MENU)
400 DEPENDS:=+kmod-iio-lsm6dsx +kmod-i2c-core +kmod-regmap-i2c
401 TITLE:=ST LSM6DSx driver for IMU MEMS sensors (I2C)
402 KCONFIG:=CONFIG_IIO_ST_LSM6DSX
403 FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.ko
404 AUTOLOAD:=$(call AutoProbe,st_lsm6dsx-i2c)
405 endef
406
407 define KernelPackage/iio-lsm6dsx-i2c/description
408 Support for the ST LSM6DSx and related IMU MEMS I2C sensors.
409 endef
410
411 $(eval $(call KernelPackage,iio-lsm6dsx-i2c))
412
413
414 define KernelPackage/iio-lsm6dsx-spi
415 SUBMENU:=$(IIO_MENU)
416 DEPENDS:=+kmod-iio-lsm6dsx +kmod-regmap-spi
417 TITLE:=ST LSM6DSx driver for IMU MEMS sensors (SPI)
418 KCONFIG:=CONFIG_IIO_ST_LSM6DSX
419 FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.ko
420 AUTOLOAD:=$(call AutoProbe,st_lsm6dsx-spi)
421 endef
422
423 define KernelPackage/iio-lsm6dsx-spi/description
424 Support for the ST LSM6DSx and related IMU MEMS SPI sensors.
425 endef
426
427 $(eval $(call KernelPackage,iio-lsm6dsx-spi))
428
429
430 define KernelPackage/iio-sps30
431 SUBMENU:=$(IIO_MENU)
432 DEPENDS:=+kmod-i2c-core +kmod-iio-core +kmod-industrialio-triggered-buffer +kmod-lib-crc8
433 TITLE:=Sensirion SPS30 particulate matter sensor
434 KCONFIG:= \
435 CONFIG_SPS30 \
436 CONFIG_SPS30_I2C
437 FILES:= \
438 $(LINUX_DIR)/drivers/iio/chemical/sps30.ko \
439 $(LINUX_DIR)/drivers/iio/chemical/sps30_i2c.ko@ge5.14
440 AUTOLOAD:=$(call AutoProbe,sps30 sps30_i2c)
441 endef
442
443 define KernelPackage/iio-sps30/description
444 Support for the Sensirion SPS30 particulate matter sensor.
445 endef
446
447 $(eval $(call KernelPackage,iio-sps30))
448
449
450 define KernelPackage/iio-tsl4531
451 SUBMENU:=$(IIO_MENU)
452 DEPENDS:=+kmod-i2c-core +kmod-iio-core
453 TITLE:=TAOS TSL4531 ambient light sensor
454 KCONFIG:= CONFIG_TSL4531
455 FILES:=$(LINUX_DIR)/drivers/iio/light/tsl4531.ko
456 AUTOLOAD:=$(call AutoLoad,56,tsl4531)
457 endef
458
459 define KernelPackage/iio-tsl4531/description
460 Support for TAOS TSL4531x family of ambient light sensors
461 connected via I2C. Following models are usable:
462 TSL45311, TSL45313, TSL45315, TSL45317.
463 endef
464
465 $(eval $(call KernelPackage,iio-tsl4531))
466
467
468 define KernelPackage/iio-fxas21002c
469 SUBMENU:=$(IIO_MENU)
470 TITLE:=Freescale FXAS21002C 3-axis gyro driver
471 DEPENDS:=+kmod-iio-core +kmod-regmap-core +kmod-industrialio-triggered-buffer
472 KCONFIG:= CONFIG_FXAS21002C
473 FILES:=$(LINUX_DIR)/drivers/iio/gyro/fxas21002c_core.ko
474 AUTOLOAD:=$(call AutoLoad,56,fxas21002c)
475 endef
476
477 define KernelPackage/iio-fxas21002c/description
478 Support for Freescale FXAS21002C 3-axis gyro.
479 endef
480
481 $(eval $(call KernelPackage,iio-fxas21002c))
482
483
484 define KernelPackage/iio-fxas21002c-i2c
485 SUBMENU:=$(IIO_MENU)
486 TITLE:=Freescale FXAS21002C 3-axis gyro driver (I2C)
487 DEPENDS:=+kmod-iio-fxas21002c +kmod-i2c-core +kmod-regmap-i2c
488 KCONFIG:= CONFIG_FXAS21002C_I2C
489 FILES:=$(LINUX_DIR)/drivers/iio/gyro/fxas21002c_i2c.ko
490 AUTOLOAD:=$(call AutoLoad,56,fxas21002c_i2c)
491 endef
492
493 define KernelPackage/iio-fxas21002c-i2c/description
494 Support for Freescale FXAS21002C 3-axis gyro
495 connected via I2C.
496 endef
497
498
499 $(eval $(call KernelPackage,iio-fxas21002c-i2c))
500
501 define KernelPackage/iio-fxas21002c-spi
502 SUBMENU:=$(IIO_MENU)
503 DEPENDS:=+kmod-iio-fxas21002c +kmod-regmap-spi
504 TITLE:=Freescale FXAS21002C 3-axis gyro driver (SPI)
505 KCONFIG:= CONFIG_FXAS21002C_SPI
506 FILES:=$(LINUX_DIR)/drivers/iio/gyro/fxas21002c_spi.ko
507 AUTOLOAD:=$(call AutoLoad,56,fxas21002c_spi)
508 endef
509
510 define KernelPackage/iio-fxas21002c-spi/description
511 Support for Freescale FXAS21002C 3-axis gyro
512 connected via SPI.
513 endef
514
515 $(eval $(call KernelPackage,iio-fxas21002c-spi))
516
517
518 define KernelPackage/iio-fxos8700
519 SUBMENU:=$(IIO_MENU)
520 TITLE:=Freescale FXOS8700 3-axis accelerometer driver
521 DEPENDS:=+kmod-iio-core +kmod-regmap-core
522 KCONFIG:= CONFIG_FXOS8700
523 FILES:=$(LINUX_DIR)/drivers/iio/imu/fxos8700_core.ko
524 AUTOLOAD:=$(call AutoLoad,56,fxos8700)
525 endef
526
527 define KernelPackage/iio-fxos8700/description
528 Support for Freescale FXOS8700 3-axis accelerometer.
529 endef
530
531 $(eval $(call KernelPackage,iio-fxos8700))
532
533
534 define KernelPackage/iio-fxos8700-i2c
535 SUBMENU:=$(IIO_MENU)
536 TITLE:=Freescale FXOS8700 3-axis acceleromter driver (I2C)
537 DEPENDS:=+kmod-iio-fxos8700 +kmod-i2c-core +kmod-regmap-i2c
538 KCONFIG:= CONFIG_FXOS8700_I2C
539 FILES:=$(LINUX_DIR)/drivers/iio/imu/fxos8700_i2c.ko
540 AUTOLOAD:=$(call AutoLoad,56,fxos8700_i2c)
541 endef
542
543 define KernelPackage/iio-fxos8700-i2c/description
544 Support for Freescale FXOS8700 3-axis accelerometer
545 connected via I2C.
546 endef
547
548
549 $(eval $(call KernelPackage,iio-fxos8700-i2c))
550
551 define KernelPackage/iio-fxos8700-spi
552 SUBMENU:=$(IIO_MENU)
553 DEPENDS:=+kmod-iio-fxos8700 +kmod-regmap-spi
554 TITLE:=Freescale FXOS8700 3-axis accelerometer driver (SPI)
555 KCONFIG:= CONFIG_FXOS8700_SPI
556 FILES:=$(LINUX_DIR)/drivers/iio/imu/fxos8700_spi.ko
557 AUTOLOAD:=$(call AutoLoad,56,fxos8700_spi)
558 endef
559
560 define KernelPackage/iio-fxos8700-spi/description
561 Support for Freescale FXOS8700 3-axis accelerometer
562 connected via SPI.
563 endef
564
565 $(eval $(call KernelPackage,iio-fxos8700-spi))