# driver dependencies (in alphabetical order) ifneq (,$(filter adxl345,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter apa102,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio endif ifneq (,$(filter at30tse75x,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter at86rf2%,$(USEMODULE))) USEMODULE += at86rf2xx USEMODULE += xtimer USEMODULE += luid USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev_ieee802154 endif ifneq (,$(filter mrf24j40,$(USEMODULE))) USEMODULE += xtimer USEMODULE += luid USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev_ieee802154 endif ifneq (,$(filter bh1750fvi,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter bmp180,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter bm%280,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer USEMODULE += bmx280 endif ifneq (,$(filter cc110x,$(USEMODULE))) USEMODULE += ieee802154 USEMODULE += luid USEMODULE += xtimer ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) USEMODULE += gnrc_cc110x endif endif ifneq (,$(filter cc2420,$(USEMODULE))) USEMODULE += xtimer USEMODULE += luid USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev_ieee802154 FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi endif ifneq (,$(filter dht,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_gpio endif ifneq (,$(filter ds1307,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter dsp0401,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_pwm endif ifneq (,$(filter enc28j60,$(USEMODULE))) USEMODULE += netdev_eth USEMODULE += xtimer USEMODULE += luid endif ifneq (,$(filter encx24j600,$(USEMODULE))) USEMODULE += netdev_eth USEMODULE += xtimer endif ifneq (,$(filter ethos,$(USEMODULE))) USEMODULE += netdev_eth USEMODULE += random USEMODULE += tsrb endif ifneq (,$(filter hdc1000,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter hih6130,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter io1_xplained,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio USEMODULE += at30tse75x endif ifneq (,$(filter jc42,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter kw2xrf,$(USEMODULE))) USEMODULE += luid USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev_ieee802154 endif ifneq (,$(filter hd44780,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio USEMODULE += xtimer endif ifneq (,$(filter lis3dh,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi endif ifneq (,$(filter lm75a,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter lpd8808,$(USEMODULE))) USEMODULE += color FEATURES_REQUIRED += periph_gpio endif ifneq (,$(filter mpu9150,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter mtd_sdcard,$(USEMODULE))) USEMODULE += mtd USEMODULE += sdcard_spi endif ifneq (,$(filter grove_ledbar,$(USEMODULE))) USEMODULE += my9221 endif ifneq (,$(filter my9221,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio USEMODULE += xtimer endif ifneq (,$(filter nrfmin,$(USEMODULE))) FEATURES_REQUIRED += radio_nrfmin FEATURES_REQUIRED += periph_cpuid USEMODULE += netif endif ifneq (,$(filter nvram_spi,$(USEMODULE))) USEMODULE += nvram USEMODULE += xtimer endif ifneq (,$(filter pcd8544,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter rgbled,$(USEMODULE))) USEMODULE += color endif ifneq (,$(filter sdcard_spi,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi USEMODULE += xtimer endif ifneq (,$(filter sht11,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter si70xx,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter srf02,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter srf08,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter sx127%,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi USEMODULE += xtimer USEMODULE += sx127x endif ifneq (,$(filter veml6070,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter w5100,$(USEMODULE))) USEMODULE += netdev_eth USEMODULE += luid endif ifneq (,$(filter xbee,$(USEMODULE))) USEMODULE += ieee802154 USEMODULE += xtimer USEMODULE += netif endif ifneq (,$(filter uart_half_duplex,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_uart USEMODULE += xtimer endif ifneq (,$(filter feetech,$(USEMODULE))) USEMODULE += uart_half_duplex endif ifneq (,$(filter dynamixel,$(USEMODULE))) USEMODULE += uart_half_duplex endif ifneq (,$(filter mtd_spi_nor,$(USEMODULE))) USEMODULE += mtd FEATURES_REQUIRED += periph_spi endif ifneq (,$(filter lsm6dsl,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter slipdev,$(USEMODULE))) FEATURES_REQUIRED += periph_uart endif ifneq (,$(filter adc%1c,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_i2c USEMODULE += adcxx1c endif