/* * usb_reset_seq.h * * Created on: 27-Jul-2023 * Author: vivek */ #ifndef SRC_USB_RESET_SEQ_H_ #define SRC_USB_RESET_SEQ_H_ #include "ltcusb.h" #include "GenMac.h" //#include "interrupt_and_bulk_transfer_test.h" #include "rv_delay.h" #include /** * @brief Reset the USB * @return 0 when success, a negative value when failed. * @retval -1 GUSB2PHYCFG0 register write failed. * @retval -2 GUSB3PIPECTL0 register write failed. * @retval -3 u2phy_misc_ctrl2_reset_status write failed. * @retval -4 u2phy_misc_ctrl1_reg write failed. * @retval -5 u3phy_pma_debug_sel_misc_reg write failed. * @retval -6 Register at offset (0x000100C8) write failed. * @retval -7 Register at offset (0x0001008C) write failed. * @retval -8 Register at offset (0x00010090) write failed. * @retval -9 Register at offset (0x00010094) write failed. * @retval -10 Register at offset (0x00010040) write failed when EXT_CLK_EN * is enabled. * @retval -11 Register at offset (0x00010040) write failed when EXT_CLK_EN * is disabled. * @retval -12 GUSB2PHYCFG0 register write failed while reset. * @retval -13 GUSB3PIPECTL0 register write failed while reset. */ extern int usb_reset_seq(void); #endif /* SRC_USB_RESET_SEQ_H_ */