Lines Matching refs:dwc3_reg

29 void dwc3_set_mode(struct dwc3 *dwc3_reg, u32 mode)  in dwc3_set_mode()  argument
31 clrsetbits_le32(&dwc3_reg->g_ctl, in dwc3_set_mode()
36 static void dwc3_phy_reset(struct dwc3 *dwc3_reg) in dwc3_phy_reset() argument
39 setbits_le32(&dwc3_reg->g_usb3pipectl[0], DWC3_GUSB3PIPECTL_PHYSOFTRST); in dwc3_phy_reset()
42 setbits_le32(&dwc3_reg->g_usb2phycfg, DWC3_GUSB2PHYCFG_PHYSOFTRST); in dwc3_phy_reset()
47 clrbits_le32(&dwc3_reg->g_usb3pipectl[0], DWC3_GUSB3PIPECTL_PHYSOFTRST); in dwc3_phy_reset()
50 clrbits_le32(&dwc3_reg->g_usb2phycfg, DWC3_GUSB2PHYCFG_PHYSOFTRST); in dwc3_phy_reset()
53 void dwc3_core_soft_reset(struct dwc3 *dwc3_reg) in dwc3_core_soft_reset() argument
56 setbits_le32(&dwc3_reg->g_ctl, DWC3_GCTL_CORESOFTRESET); in dwc3_core_soft_reset()
59 dwc3_phy_reset(dwc3_reg); in dwc3_core_soft_reset()
64 clrbits_le32(&dwc3_reg->g_ctl, DWC3_GCTL_CORESOFTRESET); in dwc3_core_soft_reset()
67 int dwc3_core_init(struct dwc3 *dwc3_reg) in dwc3_core_init() argument
73 revision = readl(&dwc3_reg->g_snpsid); in dwc3_core_init()
80 dwc3_core_soft_reset(dwc3_reg); in dwc3_core_init()
82 dwc3_hwparams1 = readl(&dwc3_reg->g_hwparams1); in dwc3_core_init()
84 reg = readl(&dwc3_reg->g_ctl); in dwc3_core_init()
104 writel(reg, &dwc3_reg->g_ctl); in dwc3_core_init()
109 void dwc3_set_fladj(struct dwc3 *dwc3_reg, u32 val) in dwc3_set_fladj() argument
111 setbits_le32(&dwc3_reg->g_fladj, GFLADJ_30MHZ_REG_SEL | in dwc3_set_fladj()
120 struct dwc3 *dwc3_reg; in xhci_dwc3_probe() local
135 dwc3_reg = (struct dwc3 *)((char *)(hccr) + DWC3_REG_OFFSET); in xhci_dwc3_probe()
137 dwc3_core_init(dwc3_reg); in xhci_dwc3_probe()
140 reg = readl(&dwc3_reg->g_usb2phycfg[0]); in xhci_dwc3_probe()
158 writel(reg, &dwc3_reg->g_usb2phycfg[0]); in xhci_dwc3_probe()
165 dwc3_set_mode(dwc3_reg, dr_mode); in xhci_dwc3_probe()