You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
247 lines
5.6 KiB
247 lines
5.6 KiB
# driver dependencies (in alphabetical order) |
|
|
|
ifneq (,$(filter adxl345,$(USEMODULE))) |
|
FEATURES_REQUIRED += periph_i2c |
|
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 |
|
ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) |
|
# XXX: this can be modelled as a dependency for gnrc_netdev_default as soon |
|
# as all drivers are ported to netdev |
|
USEMODULE += gnrc_netdev |
|
endif |
|
endif |
|
|
|
ifneq (,$(filter mrf24j40,$(USEMODULE))) |
|
USEMODULE += xtimer |
|
USEMODULE += luid |
|
USEMODULE += netif |
|
USEMODULE += ieee802154 |
|
USEMODULE += netdev_ieee802154 |
|
ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) |
|
# XXX: this can be modelled as a dependency for gnrc_netdev_default as soon |
|
# as all drivers are ported to netdev |
|
USEMODULE += gnrc_netdev |
|
endif |
|
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 |
|
# XXX: this can be modelled as a dependency for gnrc_netdev_default as soon |
|
# as all drivers are ported to netdev |
|
USEMODULE += gnrc_netdev |
|
endif |
|
endif |
|
|
|
ifneq (,$(filter cc2420,$(USEMODULE))) |
|
USEMODULE += xtimer |
|
USEMODULE += luid |
|
USEMODULE += netif |
|
USEMODULE += ieee802154 |
|
USEMODULE += netdev_ieee802154 |
|
ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) |
|
# XXX: this can be modelled as a dependency for gnrc_netdev_default as soon |
|
# as all drivers are ported to netdev |
|
USEMODULE += gnrc_netdev |
|
endif |
|
FEATURES_REQUIRED += periph_gpio |
|
FEATURES_REQUIRED += periph_spi |
|
endif |
|
|
|
ifneq (,$(filter dht,$(USEMODULE))) |
|
USEMODULE += xtimer |
|
FEATURES_REQUIRED += periph_gpio |
|
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 |
|
ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) |
|
# XXX: this can be modelled as a dependency for gnrc_netdev_default as soon |
|
# as all drivers are ported to netdev |
|
USEMODULE += gnrc_netdev |
|
endif |
|
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 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 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 adc%1c,$(USEMODULE))) |
|
FEATURES_REQUIRED += periph_gpio |
|
FEATURES_REQUIRED += periph_i2c |
|
USEMODULE += adcxx1c |
|
endif
|
|
|