mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
d41515f948
This commit adds/updates the USB PHY related HAL APIs. The following changes are made: - Updated 'usb_wrap_hal.h' API - Added 'usb_serial_jtag_hal.h' API
30 lines
741 B
C
30 lines
741 B
C
/*
|
|
* SPDX-FileCopyrightText: 2015-2024 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include "soc/soc_caps.h"
|
|
#include "hal/usb_wrap_ll.h"
|
|
#include "hal/usb_wrap_hal.h"
|
|
|
|
void usb_wrap_hal_init(usb_wrap_hal_context_t *hal)
|
|
{
|
|
hal->dev = &USB_WRAP;
|
|
#if !USB_WRAP_LL_EXT_PHY_SUPPORTED
|
|
usb_wrap_ll_phy_set_defaults(hal->dev);
|
|
#endif
|
|
}
|
|
|
|
#if USB_WRAP_LL_EXT_PHY_SUPPORTED
|
|
void usb_wrap_hal_phy_set_external(usb_wrap_hal_context_t *hal, bool external)
|
|
{
|
|
if (external) {
|
|
usb_wrap_ll_phy_enable_external(hal->dev, true);
|
|
} else {
|
|
usb_wrap_ll_phy_enable_external(hal->dev, false);
|
|
usb_wrap_ll_phy_enable_pad(hal->dev, true);
|
|
}
|
|
}
|
|
#endif // USB_WRAP_LL_EXT_PHY_SUPPORTED
|