/* * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 * * SPDX-FileContributor: 2024 Sergey Kharenko * SPDX-FileContributor: 2024 Espressif Systems (Shanghai) CO LTD */ #pragma once #include "esp_eth_com.h" #include "esp_eth_phy.h" #ifdef __cplusplus extern "C" { #endif /** * @brief Create a PHY instance of CH390 * * @param[in] config: configuration of PHY * * @return * - instance: create PHY instance successfully * - NULL: create PHY instance failed because some error occurred */ esp_eth_phy_t *esp_eth_phy_new_ch390(const eth_phy_config_t *config); #ifdef __cplusplus } #endif