/* * Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. * * SPDX-License-Identifier: Apache-2.0 */ #include "device_subsys.h" #include /* Test common modules among espressif SOCs*/ static const struct device_subsys_data subsys_data[] = { {.subsys = (void *) ESP32_LEDC_MODULE}, {.subsys = (void *) ESP32_UART1_MODULE}, {.subsys = (void *) ESP32_I2C0_MODULE}, #if !defined(CONFIG_SOC_SERIES_ESP32C2) {.subsys = (void *) ESP32_UHCI0_MODULE}, #endif #if defined(CONFIG_SOC_SERIES_ESP32C3) || defined(CONFIG_SOC_SERIES_ESP32S2) || \ defined(CONFIG_SOC_SERIES_ESP32S3) {.subsys = (void *) ESP32_TIMG1_MODULE}, #else {.subsys = (void *) ESP32_TIMG0_MODULE}, #endif {.subsys = (void *) ESP32_RNG_MODULE}, }; static const struct device_data devices[] = { { .dev = DEVICE_DT_GET_ONE(espressif_esp32_clock), .subsys_data = subsys_data, .subsys_cnt = ARRAY_SIZE(subsys_data) } };