mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-28 23:49:47 +01:00
299 lines
6.1 KiB
Makefile
299 lines
6.1 KiB
Makefile
# driver pseudo-modules dependencies (in alphabetical order)
|
|
|
|
ifneq (,$(filter adc%1c,$(USEMODULE)))
|
|
USEMODULE += adcxx1c
|
|
endif
|
|
|
|
ifneq (,$(filter ads101%,$(USEMODULE)))
|
|
USEMODULE += ads101x
|
|
endif
|
|
|
|
ifneq (,$(filter apds99%,$(USEMODULE)))
|
|
USEMODULE += apds99xx
|
|
endif
|
|
|
|
ifneq (,$(filter at24c%,$(USEMODULE)))
|
|
USEMODULE += at24cxxx
|
|
endif
|
|
|
|
ifneq (,$(filter at86rf215%,$(USEMODULE)))
|
|
USEMODULE += at86rf215
|
|
endif
|
|
|
|
ifneq (,$(filter at86rf%, $(filter-out at86rf215%, $(USEMODULE))))
|
|
USEMODULE += at86rf2xx
|
|
endif
|
|
|
|
ifneq (,$(filter bme680_%,$(USEMODULE)))
|
|
USEMODULE += bme680
|
|
endif
|
|
|
|
ifneq (,$(filter bm%280_i2c,$(USEMODULE)))
|
|
USEMODULE += bmx280
|
|
endif
|
|
|
|
ifneq (,$(filter bm%280_spi,$(USEMODULE)))
|
|
USEMODULE += bmx280
|
|
endif
|
|
|
|
ifneq (,$(filter bq2429x_int,$(USEMODULE)))
|
|
USEMODULE += bq2429x
|
|
endif
|
|
|
|
ifneq (,$(filter cc110%,$(USEMODULE)))
|
|
USEMODULE += cc110x
|
|
endif
|
|
|
|
ifneq (,$(filter ccs811_%,$(USEMODULE)))
|
|
USEMODULE += ccs811
|
|
endif
|
|
|
|
ifneq (,$(filter ethos_%,$(USEMODULE)))
|
|
USEMODULE += ethos
|
|
endif
|
|
|
|
ifneq (,$(filter ft6% ft5% ft3%,$(USEMODULE)))
|
|
USEMODULE += ft5x06
|
|
endif
|
|
|
|
ifneq (,$(filter hmc5883l_%,$(USEMODULE)))
|
|
USEMODULE += hmc5883l
|
|
endif
|
|
|
|
ifneq (,$(filter hm330%,$(USEMODULE)))
|
|
USEMODULE += hm330x
|
|
endif
|
|
|
|
ifneq (,$(filter ina2%,$(USEMODULE)))
|
|
USEMODULE += ina2xx
|
|
endif
|
|
|
|
ifneq (,$(filter ina3221_%,$(USEMODULE)))
|
|
USEMODULE += ina3221
|
|
endif
|
|
|
|
ifneq (,$(filter itg320x_%,$(USEMODULE)))
|
|
USEMODULE += itg320x
|
|
endif
|
|
|
|
ifneq (,$(filter l3gxxxx_%,$(USEMODULE)))
|
|
USEMODULE += l3gxxxx
|
|
endif
|
|
|
|
ifneq (,$(filter lis2dh12%,$(USEMODULE)))
|
|
USEMODULE += lis2dh12
|
|
endif
|
|
|
|
ifneq (,$(filter llcc68,$(USEMODULE)))
|
|
USEMODULE += sx126x
|
|
endif
|
|
|
|
ifneq (,$(filter tmp1075 lm75%,$(USEMODULE)))
|
|
USEMODULE += lm75
|
|
endif
|
|
|
|
ifneq (,$(filter lps331ap lps2%,$(USEMODULE)))
|
|
USEMODULE += lpsxxx
|
|
endif
|
|
|
|
ifneq (,$(filter ltc4150_%,$(USEMODULE)))
|
|
USEMODULE += ltc4150
|
|
endif
|
|
|
|
ifneq (,$(filter mhz19_%,$(USEMODULE)))
|
|
USEMODULE += mhz19
|
|
endif
|
|
|
|
ifneq (,$(filter mpu9%50,$(USEMODULE)))
|
|
USEMODULE += mpu9x50
|
|
endif
|
|
|
|
ifneq (,$(filter mrf24j40m%,$(USEMODULE)))
|
|
USEMODULE += mrf24j40
|
|
endif
|
|
|
|
ifneq (,$(filter mtd_%,$(USEMODULE)))
|
|
USEMODULE += mtd
|
|
endif
|
|
|
|
# nrfmin is a concrete module but comes from cpu/nrf5x_common. Due to limitations
|
|
# in the dependency resolution mechanism it's not possible to move its
|
|
# dependency resolution at cpu level.
|
|
ifneq (,$(filter nrfmin,$(USEMODULE)))
|
|
FEATURES_REQUIRED += radio_nrfmin
|
|
FEATURES_REQUIRED += periph_cpuid
|
|
endif
|
|
|
|
ifneq (,$(filter nrf24l01p_ng_%,$(USEMODULE)))
|
|
USEMODULE += nrf24l01p_ng
|
|
endif
|
|
|
|
ifneq (,$(filter pcf857%,$(USEMODULE)))
|
|
USEMODULE += pcf857x
|
|
endif
|
|
|
|
ifneq (,$(filter periph_ptp_timer periph_ptp_speed_adjustment,$(FEATURES_USED)))
|
|
FEATURES_REQUIRED += periph_ptp
|
|
endif
|
|
|
|
ifneq (,$(filter periph_usbdev,$(USEMODULE)))
|
|
USEMODULE += periph_usbdev_clk
|
|
endif
|
|
|
|
ifneq (,$(filter periph_usbdev_hs_ulpi,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_usbdev_hs_ulpi
|
|
USEMODULE += periph_usbdev_hs
|
|
endif
|
|
|
|
ifneq (,$(filter periph_usbdev_hs_utmi,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_usbdev_hs_utmi
|
|
USEMODULE += periph_usbdev_hs
|
|
endif
|
|
|
|
ifneq (,$(filter periph_usbdev_hs,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_usbdev_hs
|
|
endif
|
|
|
|
ifneq (,$(filter pn532_i2c,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_i2c
|
|
USEMODULE += pn532
|
|
endif
|
|
|
|
ifneq (,$(filter pn532_spi,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_spi
|
|
USEMODULE += pn532
|
|
endif
|
|
|
|
ifneq (,$(filter qmc5883l_%,$(USEMODULE)))
|
|
USEMODULE += qmc5883l
|
|
endif
|
|
|
|
ifneq (,$(filter rn2%3,$(USEMODULE)))
|
|
USEMODULE += rn2xx3
|
|
endif
|
|
|
|
ifneq (,$(filter sdp3x_%,$(USEMODULE)))
|
|
USEMODULE += sdp3x
|
|
endif
|
|
|
|
ifneq (,$(filter servo_%,$(USEMODULE)))
|
|
USEMODULE += servo
|
|
endif
|
|
|
|
ifneq (,$(filter shield_w5100,$(USEMODULE)))
|
|
FEATURES_REQUIRED += arduino_pins
|
|
FEATURES_REQUIRED += arduino_shield_isp
|
|
FEATURES_REQUIRED += arduino_shield_uno
|
|
FEATURES_REQUIRED += arduino_spi
|
|
USEMODULE += w5100
|
|
endif
|
|
|
|
ifneq (,$(filter sht1%,$(USEMODULE)))
|
|
USEMODULE += sht1x
|
|
endif
|
|
|
|
ifneq (,$(filter shtc%,$(USEMODULE)))
|
|
USEMODULE += shtcx
|
|
endif
|
|
|
|
ifneq (,$(filter si114%,$(USEMODULE)))
|
|
USEMODULE += si114x
|
|
endif
|
|
|
|
ifneq (,$(filter si70%,$(USEMODULE)))
|
|
USEMODULE += si70xx
|
|
endif
|
|
|
|
ifneq (,$(filter slipdev_%,$(USEMODULE)))
|
|
USEMODULE += slipdev
|
|
endif
|
|
|
|
ifneq (,$(filter stmpe811_%,$(USEMODULE)))
|
|
USEMODULE += stmpe811
|
|
endif
|
|
|
|
ifneq (,$(filter st77%,$(USEMODULE)))
|
|
USEMODULE += st77xx
|
|
endif
|
|
|
|
ifneq (,$(filter sx126%,$(USEMODULE)))
|
|
USEMODULE += sx126x
|
|
endif
|
|
|
|
ifneq (,$(filter sx127%,$(USEMODULE)))
|
|
USEMODULE += sx127x
|
|
endif
|
|
|
|
ifneq (,$(filter tmp00%,$(USEMODULE)))
|
|
USEMODULE += tmp00x
|
|
endif
|
|
|
|
ifneq (,$(filter usbdev_synopsys_dwc2,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_usbdev
|
|
USEMODULE += ztimer_msec
|
|
endif
|
|
|
|
ifneq (,$(filter vcnl40%0,$(USEMODULE)))
|
|
USEMODULE += vcnl40x0
|
|
endif
|
|
|
|
ifneq (,$(filter vl6180x_%,$(USEMODULE)))
|
|
USEMODULE += vl6180x
|
|
endif
|
|
|
|
ifneq (,$(filter ws281x_%,$(USEMODULE)))
|
|
USEMODULE += ws281x
|
|
endif
|
|
|
|
ifneq (,$(filter saul_adc,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_adc
|
|
endif
|
|
|
|
ifneq (,$(filter saul_gpio,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_gpio
|
|
endif
|
|
|
|
ifneq (,$(filter saul_pwm,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_pwm
|
|
endif
|
|
|
|
ifneq (,$(filter saul,$(USEMODULE)))
|
|
USEMODULE += phydat
|
|
endif
|
|
|
|
ifneq (,$(filter saul_nrf_temperature,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_temperature
|
|
endif
|
|
|
|
# Enable periph_uart when periph_uart_nonblocking is enabled
|
|
ifneq (,$(filter periph_uart_nonblocking,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_uart
|
|
endif
|
|
|
|
# Enable periph_gpio when periph_gpio_irq is enabled
|
|
ifneq (,$(filter periph_gpio_irq,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_gpio
|
|
endif
|
|
|
|
ifneq (,$(filter periph_timer_periodic,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_timer
|
|
endif
|
|
|
|
ifneq (,$(filter periph_wdt_auto_start,$(USEMODULE)))
|
|
FEATURES_REQUIRED += periph_wdt
|
|
endif
|
|
|
|
ifneq (,$(filter-out netdev_default netdev_new_api netdev_legacy_api, $(filter netdev_%,$(USEMODULE))))
|
|
USEMODULE += netdev
|
|
# Don't register netdevs if there is only a single one of them
|
|
ifeq (,$(filter gnrc_netif_single,$(USEMODULE)))
|
|
USEMODULE += netdev_register
|
|
endif
|
|
endif
|
|
|
|
ifneq (,$(filter gnrc_netif_timestamp,$(USEMODULE)))
|
|
ifneq (,$(filter netdev_ieee802154,$(USEMODULE)))
|
|
USEMODULE += netdev_ieee802154_rx_timestamp
|
|
endif
|
|
endif
|