11 #define USB_HOST0_DWC3_BASE 0x758C100
12 #define USB3_USB30_QSCRATCH_BASE 0x7678800
13 #define USB2_FEMTO_PHY_PRI_BASE 0x007A000
14 #define USB_HOST1_DWC3_BASE 0x78CC100
15 #define USB2_USB30_QSCRATCH_BASE 0x79B8800
16 #define USB2_FEMTO_PHY_SEC_BASE 0x007C000
static void write8(void *addr, uint8_t val)
static uint8_t read8(const void *addr)
#define printk(level,...)
#define setbits32(addr, set)
#define clrsetbits32(addr, clear, set)
#define clrbits32(addr, clear)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define DWC3_GUSB3PIPECTL_DELAYP1TRANS
#define DWC3_GCTL_PRTCAP_HOST
#define PIPE3_PHYSTATUS_SW
#define PIPE_UTMI_CLK_DIS
#define DWC3_GCTL_U2EXIT_LFPS
#define PIPE_UTMI_CLK_SEL
#define DWC3_GUSB3PIPECTL_UX_EXIT_IN_PX
check_member(utmip_ctlr, pmc_wakeup, 0x84c - 0x800)
void clock_reset_bcr(void *bcr_addr, bool assert)
#define DWC3_GCTL_PRTCAP_OTG
#define DWC3_GCTL_SCALEDOWN_MASK
#define DWC3_GCTL_DISSCRAMBLE
#define DWC3_GCTL_DSBLCLKGTNG
#define DWC3_GCTL_PRTCAPDIR(n)
#define GCC_QUSB2_PHY_BCR
#define GCC_USB_HS_PHY_CFG_AHB_BCR
USB BCR registers.
#define GCC_USB2_HS_PHY_ONLY_BCR
#define GCC_USB2A_PHY_BCR
#define USB2PHY_TCSR_CTRL
#define QUSB2PHY_HS_PHY_CTRL_COMMON0
#define USB2PHY_HS_PHY_CTRL1
#define USB2PHY_PARAMETER_OVERRIDE_X1
#define USB2PHY_PARAMETER_OVERRIDE_X2
#define USB2PHY_PARAMETER_OVERRIDE_X0
#define USB2PHY_UTMI_CTRL5_POR_CLEAR
#define USB2PHY_UTMI_CTRL5
#define USB2PHY_REFCLK_CTRL
#define USB2PHY_HS_PHY_CTRL2_SUSPEND_N_SEL
#define QUSB2PHY_HS_PHY_CTRL_COMMON1
#define USB2PHY_PARAMETER_OVERRIDE_X3
#define USB2PHY_HS_PHY_CTRL2
#define USB2_FEMTO_PHY_PRI_BASE
#define USB_HOST1_DWC3_BASE
static struct usb_dwc3_cfg usb_host_base[2]
#define USB2_FEMTO_PHY_SEC_BASE
static void usb2_phy_override_phy_params(struct usb_dwc3_cfg *dwc3)
static void hs_usb_phy_init(struct usb_dwc3_cfg *dwc3)
#define USB3_USB30_QSCRATCH_BASE
void reset_usb(enum usb_port port)
static void setup_dwc3(struct usb_dwc3 *dwc3)
#define USB2_USB30_QSCRATCH_BASE
#define USB_HOST0_DWC3_BASE
struct usb_usb2_phy_dig * usb2_phy_dig
struct usb_board_data * board_data
struct usb_dwc3 * usb_host_dwc3
struct usb_qscratch * usb_qscratch_reg