# driver dependencies (in alphabetical order) ifneq (,$(filter adc%1c,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_i2c USEMODULE += adcxx1c endif 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 FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi 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 FEATURES_REQUIRED += periph_spi 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 dynamixel,$(USEMODULE))) USEMODULE += uart_half_duplex 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 feetech,$(USEMODULE))) USEMODULE += uart_half_duplex endif ifneq (,$(filter grove_ledbar,$(USEMODULE))) USEMODULE += my9221 endif ifneq (,$(filter hd44780,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio USEMODULE += xtimer endif ifneq (,$(filter hdc1000,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter hih6130,$(USEMODULE))) USEMODULE += xtimer endif ifneq (,$(filter hts221,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c 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 USEMODULE += core_thread_flags FEATURES_REQUIRED += periph_spi endif ifneq (,$(filter l3g4200d,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c 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 lsm6dsl,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter mag3110,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter mma8x5x,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter mpl3115a2,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter mpu9150,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter mrf24j40,$(USEMODULE))) USEMODULE += xtimer USEMODULE += luid USEMODULE += netif USEMODULE += ieee802154 USEMODULE += netdev_ieee802154 FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_spi endif ifneq (,$(filter mtd_sdcard,$(USEMODULE))) USEMODULE += mtd USEMODULE += sdcard_spi endif ifneq (,$(filter mtd_spi_nor,$(USEMODULE))) USEMODULE += mtd FEATURES_REQUIRED += periph_spi 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 rn2%3,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_uart USEMODULE += xtimer USEMODULE += rn2xx3 USEMODULE += fmt 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 si70%,$(USEMODULE))) USEMODULE += xtimer FEATURES_REQUIRED += periph_i2c USEMODULE += si70xx endif ifneq (,$(filter slipdev,$(USEMODULE))) USEMODULE += tsrb FEATURES_REQUIRED += periph_uart endif ifneq (,$(filter soft_spi,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio USEMODULE += xtimer 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 USEMODULE += netif USEMODULE += lora endif ifneq (,$(filter tcs37727,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter tmp006,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter uart_half_duplex,$(USEMODULE))) FEATURES_REQUIRED += periph_gpio FEATURES_REQUIRED += periph_uart USEMODULE += xtimer endif ifneq (,$(filter veml6070,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c endif ifneq (,$(filter w5100,$(USEMODULE))) FEATURES_REQUIRED += periph_spi USEMODULE += netdev_eth USEMODULE += luid endif ifneq (,$(filter xbee,$(USEMODULE))) USEMODULE += ieee802154 USEMODULE += xtimer USEMODULE += netif endif ifneq (,$(filter lis3mdl,$(USEMODULE))) FEATURES_REQUIRED += periph_i2c USEMODULE += xtimer endif ifneq (,$(filter tja1042,$(USEMODULE))) USEMODULE += can_trx FEATURES_REQUIRED += periph_gpio endif