d63cf82a46
This commit introduces a new api for the Dallas 1-wire protocol. The api includes link functions for read and write operations on bit, byte, and block level, as well as functions to reset and lock the bus. The bus configuration is derived from the device tree and can be queried using w1_slave_count routine. Signed-off-by: Thomas Stranger <thomas.stranger@outlook.com>
75 lines
3.2 KiB
CMake
75 lines
3.2 KiB
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
add_definitions(-D__ZEPHYR_SUPERVISOR__)
|
|
|
|
add_subdirectory(interrupt_controller)
|
|
add_subdirectory(misc)
|
|
add_subdirectory(pcie)
|
|
add_subdirectory(disk)
|
|
add_subdirectory(usb)
|
|
add_subdirectory(usbc)
|
|
|
|
add_subdirectory_ifdef(CONFIG_ADC adc)
|
|
add_subdirectory_ifdef(CONFIG_CLOCK_CONTROL clock_control)
|
|
add_subdirectory_ifdef(CONFIG_COUNTER counter)
|
|
add_subdirectory_ifdef(CONFIG_CONSOLE console)
|
|
add_subdirectory_ifdef(CONFIG_CRYPTO crypto)
|
|
add_subdirectory_ifdef(CONFIG_DAC dac)
|
|
add_subdirectory_ifdef(CONFIG_DISPLAY display)
|
|
add_subdirectory_ifdef(CONFIG_DMA dma)
|
|
add_subdirectory_ifdef(CONFIG_GPIO gpio)
|
|
add_subdirectory_ifdef(CONFIG_EC_HOST_CMD_PERIPH ec_host_cmd_periph)
|
|
add_subdirectory_ifdef(CONFIG_I2C i2c)
|
|
add_subdirectory_ifdef(CONFIG_I2S i2s)
|
|
add_subdirectory_ifdef(CONFIG_MDIO mdio)
|
|
add_subdirectory_ifdef(CONFIG_IEEE802154 ieee802154)
|
|
add_subdirectory_ifdef(CONFIG_IPM ipm)
|
|
add_subdirectory_ifdef(CONFIG_LED led)
|
|
add_subdirectory_ifdef(CONFIG_LED_STRIP led_strip)
|
|
add_subdirectory_ifdef(CONFIG_MODEM modem)
|
|
add_subdirectory_ifdef(CONFIG_PINMUX pinmux)
|
|
add_subdirectory_ifdef(CONFIG_PWM pwm)
|
|
add_subdirectory_ifdef(CONFIG_SENSOR sensor)
|
|
add_subdirectory_ifdef(CONFIG_SPI spi)
|
|
add_subdirectory_ifdef(CONFIG_SDHC sdhc)
|
|
add_subdirectory_ifdef(CONFIG_W1 w1)
|
|
add_subdirectory_ifdef(CONFIG_WATCHDOG watchdog)
|
|
add_subdirectory_ifdef(CONFIG_WIFI wifi)
|
|
add_subdirectory_ifdef(CONFIG_CAN can)
|
|
add_subdirectory_ifdef(CONFIG_AUDIO audio)
|
|
add_subdirectory_ifdef(CONFIG_HWINFO hwinfo)
|
|
add_subdirectory_ifdef(CONFIG_ESPI espi)
|
|
add_subdirectory_ifdef(CONFIG_PS2 ps2)
|
|
add_subdirectory_ifdef(CONFIG_KSCAN kscan)
|
|
add_subdirectory_ifdef(CONFIG_VIDEO video)
|
|
add_subdirectory_ifdef(CONFIG_EEPROM eeprom)
|
|
add_subdirectory_ifdef(CONFIG_LORA lora)
|
|
add_subdirectory_ifdef(CONFIG_PECI peci)
|
|
add_subdirectory_ifdef(CONFIG_REGULATOR regulator)
|
|
add_subdirectory_ifdef(CONFIG_MEMC memc)
|
|
add_subdirectory_ifdef(CONFIG_VIRTUALIZATION virtualization)
|
|
add_subdirectory_ifdef(CONFIG_PM_CPU_OPS pm_cpu_ops)
|
|
add_subdirectory_ifdef(CONFIG_POWER_DOMAIN power_domain)
|
|
add_subdirectory_ifdef(CONFIG_DAI dai)
|
|
add_subdirectory_ifdef(CONFIG_MIPI_DSI mipi_dsi)
|
|
add_subdirectory_ifdef(CONFIG_FLASH_HAS_DRIVER_ENABLED flash)
|
|
add_subdirectory_ifdef(CONFIG_SERIAL_HAS_DRIVER serial)
|
|
add_subdirectory_ifdef(CONFIG_BT_DRIVERS bluetooth)
|
|
add_subdirectory_ifdef(CONFIG_NET_DRIVERS net)
|
|
add_subdirectory_ifdef(CONFIG_NET_L2_ETHERNET ethernet)
|
|
add_subdirectory_ifdef(CONFIG_ENTROPY_HAS_DRIVER entropy)
|
|
add_subdirectory_ifdef(CONFIG_SYS_CLOCK_EXISTS timer)
|
|
add_subdirectory_ifdef(CONFIG_NEURAL_NET_ACCEL neural_net)
|
|
add_subdirectory_ifdef(CONFIG_PTP_CLOCK ptp_clock)
|
|
add_subdirectory_ifdef(CONFIG_EDAC edac)
|
|
add_subdirectory_ifdef(CONFIG_CACHE_MANAGEMENT cache)
|
|
add_subdirectory_ifdef(CONFIG_SYSCON syscon)
|
|
add_subdirectory_ifdef(CONFIG_BBRAM bbram)
|
|
add_subdirectory_ifdef(CONFIG_FPGA fpga)
|
|
add_subdirectory_ifdef(CONFIG_PINCTRL pinctrl)
|
|
add_subdirectory_ifdef(CONFIG_MBOX mbox)
|
|
add_subdirectory_ifdef(CONFIG_BOARD_XENVM xen)
|
|
add_subdirectory_ifdef(CONFIG_MM_DRV mm)
|
|
add_subdirectory_ifdef(CONFIG_RESET reset)
|
|
add_subdirectory_ifdef(CONFIG_COREDUMP_DEVICE coredump)
|