36 for (i = 0; i < 4; i++) {
54 for (i = 0; i < 4; i++) {
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define assert(statement)
#define printk(level,...)
#define setbits32(addr, set)
#define clrsetbits32(addr, clear, set)
#define clrbits32(addr, clear)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define DWC3_GUSB2PHYCFG_USB2TRDTIM_MASK
#define DWC3_GCTL_PRTCAP_HOST
#define DWC3_GUSB2PHYCFG_USBTRDTIM(n)
#define DWC3_GUSB2PHYCFG_PHYIF(n)
#define DWC3_GUSB2PHYCFG_PHYIF_MASK
static struct rk3399_grf_regs *const rk3399_grf
#define RK_CLRSETBITS(clr, set)
#define DWC3_GUSB2PHYCFG_PHYSOFTRST
#define DWC3_GUSB3PIPECTL_PHYSOFTRST
#define DWC3_GCTL_CORESOFTRESET
static struct rk3288_cru_reg *const cru_ptr
#define TCPHY_ISOLATION_CTRL_LN_EN(ln)
static struct rk3399_tcphy *const rockchip_usb_otg0_phy
static struct rockchip_usb_dwc3 *const rockchip_usb_otg1_dwc3
#define DWC3_GUSB2PHYCFG_U2_FREECLK_EXISTS
static struct rk3399_tcphy *const rockchip_usb_otg1_phy
#define USBTRDTIM_UTMI_16_BIT
#define TCPHY_ISOLATION_CTRL_EN
static struct rockchip_usb_dwc3 *const rockchip_usb_otg0_dwc3
#define TCPHY_ISOLATION_CTRL_CMN_EN
#define TCPHY_CMN_HSCLK_PLL_CONFIG
#define DWC3_GCTL_PRTCAP_MASK
#define TCPHY_CMN_HSCLK_PLL_MASK
#define TCPHY_ISOLATION_CTRL_MODE_SEL
static void tcphy_cfg_24m(struct rk3399_tcphy *tcphy)
static void reset_dwc3(struct rockchip_usb_dwc3 *dwc3)
static void setup_dwc3(struct rockchip_usb_dwc3 *dwc3)
static void isolate_tcphy(struct rk3399_tcphy *tcphy)
void setup_usb_otg0(void)
void reset_usb_otg1(void)
void setup_usb_otg1(void)
void reset_usb_otg0(void)
static void tcphy_phy_init(struct rk3399_tcphy *tcphy)
uint32_t tx_rcvdet_st_tmr
uint32_t cmn_diag_hsclk_sel
uint32_t xcvr_diag_lane_fcm_en_mgn
uint32_t tx_rcvdet_en_tmr
struct rk3399_tcphy::@1524 lane[4]