|
|
|
@ -13,9 +13,13 @@
@@ -13,9 +13,13 @@
|
|
|
|
|
#include "usb.h" |
|
|
|
|
|
|
|
|
|
/* USB PHY configuration */ |
|
|
|
|
#define BOARD_USB_PHY_D_CAL 0x04U |
|
|
|
|
#define BOARD_USB_PHY_TXCAL45DP 0x07U |
|
|
|
|
#define BOARD_USB_PHY_TXCAL45DM 0x07U |
|
|
|
|
#define BOARD_USB_PHY_D_CAL (0x04U) |
|
|
|
|
#define BOARD_USB_PHY_TXCAL45DP (0x07U) |
|
|
|
|
#define BOARD_USB_PHY_TXCAL45DM (0x07U) |
|
|
|
|
|
|
|
|
|
usb_phy_config_struct_t usbPhyConfig = { |
|
|
|
|
BOARD_USB_PHY_D_CAL, BOARD_USB_PHY_TXCAL45DP, BOARD_USB_PHY_TXCAL45DM, |
|
|
|
|
}; |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/* Board xtal frequency in Hz */ |
|
|
|
@ -219,11 +223,7 @@ void board_early_init_hook(void)
@@ -219,11 +223,7 @@ void board_early_init_hook(void)
|
|
|
|
|
CLOCK_AttachClk(kFRO_HF_to_ADC0); |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(usb1)) && CONFIG_USB_DC_NXP_EHCI |
|
|
|
|
usb_phy_config_struct_t usbPhyConfig = { |
|
|
|
|
BOARD_USB_PHY_D_CAL, BOARD_USB_PHY_TXCAL45DP, BOARD_USB_PHY_TXCAL45DM, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(usb1)) && (CONFIG_USB_DC_NXP_EHCI || CONFIG_UDC_NXP_EHCI) |
|
|
|
|
SPC0->ACTIVE_VDELAY = 0x0500; |
|
|
|
|
/* Change the power DCDC to 1.8v (By default, DCDC is 1.8V), CORELDO to 1.1v (By default,
|
|
|
|
|
* CORELDO is 1.0V) |
|
|
|
@ -259,8 +259,10 @@ void board_early_init_hook(void)
@@ -259,8 +259,10 @@ void board_early_init_hook(void)
|
|
|
|
|
CLOCK_EnableClock(kCLOCK_UsbHsPhy); |
|
|
|
|
CLOCK_EnableUsbhsPhyPllClock(kCLOCK_Usbphy480M, BOARD_XTAL0_CLK_HZ); |
|
|
|
|
CLOCK_EnableUsbhsClock(); |
|
|
|
|
#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(usb1)) && CONFIG_USB_DC_NXP_EHCI |
|
|
|
|
USB_EhciPhyInit(kUSB_ControllerEhci0, BOARD_XTAL0_CLK_HZ, &usbPhyConfig); |
|
|
|
|
#endif |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(lpcmp0)) |
|
|
|
|
CLOCK_SetClkDiv(kCLOCK_DivCmp0FClk, 1U); |
|
|
|
|