mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-01 03:34:32 +02:00
refactor(hal): Remove usb_hal and usb_ll
This commit removes some legacy USB related HAL and LL files that are no longer used.
This commit is contained in:
@@ -236,7 +236,6 @@ if(NOT BOOTLOADER_BUILD)
|
|||||||
|
|
||||||
if(CONFIG_SOC_USB_OTG_SUPPORTED)
|
if(CONFIG_SOC_USB_OTG_SUPPORTED)
|
||||||
list(APPEND srcs
|
list(APPEND srcs
|
||||||
"usb_hal.c"
|
|
||||||
"usb_dwc_hal.c"
|
"usb_dwc_hal.c"
|
||||||
"usb_fsls_phy_hal.c")
|
"usb_fsls_phy_hal.c")
|
||||||
endif()
|
endif()
|
||||||
|
@@ -1,43 +0,0 @@
|
|||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: 2020-2023 Espressif Systems (Shanghai) CO LTD
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#include "soc/soc.h"
|
|
||||||
#include "soc/system_reg.h"
|
|
||||||
#include "soc/gpio_sig_map.h"
|
|
||||||
#include "soc/usb_periph.h"
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline void usb_ll_int_phy_enable(void)
|
|
||||||
{
|
|
||||||
USB_WRAP.otg_conf.pad_enable = 1;
|
|
||||||
USB_WRAP.otg_conf.phy_sel = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void usb_ll_ext_phy_enable(void)
|
|
||||||
{
|
|
||||||
USB_WRAP.otg_conf.pad_enable = 1;
|
|
||||||
USB_WRAP.otg_conf.phy_sel = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void usb_ll_int_phy_pullup_conf(bool dp_pu, bool dp_pd, bool dm_pu, bool dm_pd)
|
|
||||||
{
|
|
||||||
usb_wrap_otg_conf_reg_t conf;
|
|
||||||
conf.val = USB_WRAP.otg_conf.val;
|
|
||||||
conf.pad_pull_override = 1;
|
|
||||||
conf.dp_pullup = dp_pu;
|
|
||||||
conf.dp_pulldown = dp_pd;
|
|
||||||
conf.dm_pullup = dm_pu;
|
|
||||||
conf.dm_pulldown = dm_pd;
|
|
||||||
USB_WRAP.otg_conf.val = conf.val;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
@@ -1,55 +0,0 @@
|
|||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: 2020-2023 Espressif Systems (Shanghai) CO LTD
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#include "soc/soc.h"
|
|
||||||
#include "soc/system_reg.h"
|
|
||||||
#include "soc/gpio_sig_map.h"
|
|
||||||
#include "soc/usb_periph.h"
|
|
||||||
#include "soc/rtc_cntl_struct.h"
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline void usb_ll_int_phy_enable(void)
|
|
||||||
{
|
|
||||||
USB_WRAP.otg_conf.pad_enable = 1;
|
|
||||||
// USB_OTG use internal PHY
|
|
||||||
USB_WRAP.otg_conf.phy_sel = 0;
|
|
||||||
// phy_sel is controlled by the following register value
|
|
||||||
RTCCNTL.usb_conf.sw_hw_usb_phy_sel = 1;
|
|
||||||
// phy_sel=sw_usb_phy_sel=1, USB_OTG is connected with internal PHY
|
|
||||||
RTCCNTL.usb_conf.sw_usb_phy_sel = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void usb_ll_ext_phy_enable(void)
|
|
||||||
{
|
|
||||||
USB_WRAP.otg_conf.pad_enable = 1;
|
|
||||||
// USB_OTG use external PHY
|
|
||||||
USB_WRAP.otg_conf.phy_sel = 1;
|
|
||||||
// phy_sel is controlled by the following register value
|
|
||||||
RTCCNTL.usb_conf.sw_hw_usb_phy_sel = 1;
|
|
||||||
// phy_sel=sw_usb_phy_sel=0, USB_OTG is connected with external PHY through GPIO Matrix
|
|
||||||
RTCCNTL.usb_conf.sw_usb_phy_sel = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void usb_ll_int_phy_pullup_conf(bool dp_pu, bool dp_pd, bool dm_pu, bool dm_pd)
|
|
||||||
{
|
|
||||||
usb_wrap_otg_conf_reg_t conf;
|
|
||||||
conf.val = USB_WRAP.otg_conf.val;
|
|
||||||
|
|
||||||
conf.pad_pull_override = 1;
|
|
||||||
conf.dp_pullup = dp_pu;
|
|
||||||
conf.dp_pulldown = dp_pd;
|
|
||||||
conf.dm_pullup = dm_pu;
|
|
||||||
conf.dm_pulldown = dm_pd;
|
|
||||||
USB_WRAP.otg_conf.val = conf.val;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
@@ -1,25 +0,0 @@
|
|||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: 2020-2023 Espressif Systems (Shanghai) CO LTD
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include <stdbool.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
bool use_external_phy;
|
|
||||||
} usb_hal_context_t;
|
|
||||||
|
|
||||||
void usb_hal_init(usb_hal_context_t *usb);
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
@@ -1,18 +0,0 @@
|
|||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: 2020-2023 Espressif Systems (Shanghai) CO LTD
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#include "hal/usb_ll.h"
|
|
||||||
#include "hal/usb_hal.h"
|
|
||||||
|
|
||||||
void usb_hal_init(usb_hal_context_t *usb)
|
|
||||||
{
|
|
||||||
if (usb->use_external_phy) {
|
|
||||||
usb_ll_ext_phy_enable();
|
|
||||||
} else {
|
|
||||||
usb_ll_int_phy_enable();
|
|
||||||
}
|
|
||||||
}
|
|
Reference in New Issue
Block a user