1# SPDX-License-Identifier: Apache-2.0 2 3# FIXME: SHADOW_VARS: Remove this once we have enabled -Wshadow globally. 4add_compile_options($<TARGET_PROPERTY:compiler,warning_shadow_variables>) 5 6add_definitions(-D__ZEPHYR_SUPERVISOR__) 7 8# zephyr-keep-sorted-start 9add_subdirectory(disk) 10add_subdirectory(interrupt_controller) 11add_subdirectory(misc) 12add_subdirectory(pcie) 13add_subdirectory(usb) 14add_subdirectory(usb_c) 15 16add_subdirectory_ifdef(CONFIG_ADC adc) 17add_subdirectory_ifdef(CONFIG_ARM_SIP_SVC_DRIVER sip_svc) 18add_subdirectory_ifdef(CONFIG_AUDIO audio) 19add_subdirectory_ifdef(CONFIG_AUXDISPLAY auxdisplay) 20add_subdirectory_ifdef(CONFIG_BBRAM bbram) 21add_subdirectory_ifdef(CONFIG_BT_DRIVERS bluetooth) 22add_subdirectory_ifdef(CONFIG_CACHE_MANAGEMENT cache) 23add_subdirectory_ifdef(CONFIG_CAN can) 24add_subdirectory_ifdef(CONFIG_CHARGER charger) 25add_subdirectory_ifdef(CONFIG_CLOCK_CONTROL clock_control) 26add_subdirectory_ifdef(CONFIG_CONSOLE console) 27add_subdirectory_ifdef(CONFIG_COREDUMP_DEVICE coredump) 28add_subdirectory_ifdef(CONFIG_COUNTER counter) 29add_subdirectory_ifdef(CONFIG_CRYPTO crypto) 30add_subdirectory_ifdef(CONFIG_DAC dac) 31add_subdirectory_ifdef(CONFIG_DAI dai) 32add_subdirectory_ifdef(CONFIG_DISPLAY display) 33add_subdirectory_ifdef(CONFIG_DMA dma) 34add_subdirectory_ifdef(CONFIG_DP_DRIVER dp) 35add_subdirectory_ifdef(CONFIG_EDAC edac) 36add_subdirectory_ifdef(CONFIG_EEPROM eeprom) 37add_subdirectory_ifdef(CONFIG_ENTROPY_GENERATOR entropy) 38add_subdirectory_ifdef(CONFIG_ESPI espi) 39add_subdirectory_ifdef(CONFIG_ETH_DRIVER ethernet) 40add_subdirectory_ifdef(CONFIG_FLASH flash) 41add_subdirectory_ifdef(CONFIG_FPGA fpga) 42add_subdirectory_ifdef(CONFIG_FUEL_GAUGE fuel_gauge) 43add_subdirectory_ifdef(CONFIG_GNSS gnss) 44add_subdirectory_ifdef(CONFIG_GPIO gpio) 45add_subdirectory_ifdef(CONFIG_HWINFO hwinfo) 46add_subdirectory_ifdef(CONFIG_HWSPINLOCK hwspinlock) 47add_subdirectory_ifdef(CONFIG_I2C i2c) 48add_subdirectory_ifdef(CONFIG_I2S i2s) 49add_subdirectory_ifdef(CONFIG_I3C i3c) 50add_subdirectory_ifdef(CONFIG_IEEE802154 ieee802154) 51add_subdirectory_ifdef(CONFIG_INPUT input) 52add_subdirectory_ifdef(CONFIG_IPM ipm) 53add_subdirectory_ifdef(CONFIG_KSCAN kscan) 54add_subdirectory_ifdef(CONFIG_LED led) 55add_subdirectory_ifdef(CONFIG_LED_STRIP led_strip) 56add_subdirectory_ifdef(CONFIG_LORA lora) 57add_subdirectory_ifdef(CONFIG_MBOX mbox) 58add_subdirectory_ifdef(CONFIG_MDIO mdio) 59add_subdirectory_ifdef(CONFIG_MEMC memc) 60add_subdirectory_ifdef(CONFIG_MFD mfd) 61add_subdirectory_ifdef(CONFIG_MIPI_DBI mipi_dbi) 62add_subdirectory_ifdef(CONFIG_MIPI_DSI mipi_dsi) 63add_subdirectory_ifdef(CONFIG_MM_DRV mm) 64add_subdirectory_ifdef(CONFIG_MODEM modem) 65add_subdirectory_ifdef(CONFIG_MSPI mspi) 66add_subdirectory_ifdef(CONFIG_NET_DRIVERS net) 67add_subdirectory_ifdef(CONFIG_PECI peci) 68add_subdirectory_ifdef(CONFIG_PINCTRL pinctrl) 69add_subdirectory_ifdef(CONFIG_PM_CPU_OPS pm_cpu_ops) 70add_subdirectory_ifdef(CONFIG_POWER_DOMAIN power_domain) 71add_subdirectory_ifdef(CONFIG_PS2 ps2) 72add_subdirectory_ifdef(CONFIG_PTP_CLOCK ptp_clock) 73add_subdirectory_ifdef(CONFIG_PWM pwm) 74add_subdirectory_ifdef(CONFIG_REGULATOR regulator) 75add_subdirectory_ifdef(CONFIG_RESET reset) 76add_subdirectory_ifdef(CONFIG_RETAINED_MEM retained_mem) 77add_subdirectory_ifdef(CONFIG_RTC rtc) 78add_subdirectory_ifdef(CONFIG_SDHC sdhc) 79add_subdirectory_ifdef(CONFIG_SENSOR sensor) 80add_subdirectory_ifdef(CONFIG_SERIAL serial) 81add_subdirectory_ifdef(CONFIG_SMBUS smbus) 82add_subdirectory_ifdef(CONFIG_SPI spi) 83add_subdirectory_ifdef(CONFIG_SYSCON syscon) 84add_subdirectory_ifdef(CONFIG_SYS_CLOCK_EXISTS timer) 85add_subdirectory_ifdef(CONFIG_TEE tee) 86add_subdirectory_ifdef(CONFIG_VIDEO video) 87add_subdirectory_ifdef(CONFIG_VIRTUALIZATION virtualization) 88add_subdirectory_ifdef(CONFIG_W1 w1) 89add_subdirectory_ifdef(CONFIG_WATCHDOG watchdog) 90add_subdirectory_ifdef(CONFIG_WIFI wifi) 91add_subdirectory_ifdef(CONFIG_XEN xen) 92# zephyr-keep-sorted-stop 93