Lines Matching refs:base
81 static unsigned int u2o_get(void __iomem *base, unsigned int offset) in u2o_get() argument
83 return readl_relaxed(base + offset); in u2o_get()
86 static void u2o_set(void __iomem *base, unsigned int offset, in u2o_set() argument
91 reg = readl_relaxed(base + offset); in u2o_set()
93 writel_relaxed(reg, base + offset); in u2o_set()
94 readl_relaxed(base + offset); in u2o_set()
97 static void u2o_clear(void __iomem *base, unsigned int offset, in u2o_clear() argument
102 reg = readl_relaxed(base + offset); in u2o_clear()
104 writel_relaxed(reg, base + offset); in u2o_clear()
105 readl_relaxed(base + offset); in u2o_clear()
108 static void u2o_write(void __iomem *base, unsigned int offset, in u2o_write() argument
111 writel_relaxed(value, base + offset); in u2o_write()
112 readl_relaxed(base + offset); in u2o_write()
122 static int usb_phy_init_internal(void __iomem *base) in usb_phy_init_internal() argument
130 u2o_set(base, UTMI_CTRL, (1<<UTMI_CTRL_INPKT_DELAY_SOF_SHIFT) in usb_phy_init_internal()
134 u2o_set(base, UTMI_CTRL, 1<<UTMI_CTRL_PLL_PWR_UP_SHIFT); in usb_phy_init_internal()
135 u2o_set(base, UTMI_CTRL, 1<<UTMI_CTRL_PWR_UP_SHIFT); in usb_phy_init_internal()
138 u2o_clear(base, UTMI_PLL, UTMI_PLL_PLLVDD18_MASK in usb_phy_init_internal()
143 u2o_set(base, UTMI_PLL, 0xee<<UTMI_PLL_FBDIV_SHIFT in usb_phy_init_internal()
149 u2o_clear(base, UTMI_TX, UTMI_TX_REG_EXT_FS_RCAL_EN_MASK in usb_phy_init_internal()
153 u2o_set(base, UTMI_TX, 3<<UTMI_TX_TXVDD12_SHIFT in usb_phy_init_internal()
158 u2o_clear(base, UTMI_RX, UTMI_RX_SQ_THRESH_MASK in usb_phy_init_internal()
160 u2o_set(base, UTMI_RX, 7<<UTMI_RX_SQ_THRESH_SHIFT in usb_phy_init_internal()
167 u2o_write(base, UTMI_IVREF, 0x4bf); in usb_phy_init_internal()
171 u2o_set(base, UTMI_PLL, VCOCAL_START); in usb_phy_init_internal()
173 u2o_clear(base, UTMI_PLL, VCOCAL_START); in usb_phy_init_internal()
177 u2o_set(base, UTMI_TX, REG_RCAL_START); in usb_phy_init_internal()
179 u2o_clear(base, UTMI_TX, REG_RCAL_START); in usb_phy_init_internal()
184 while ((u2o_get(base, UTMI_PLL) & PLL_READY) == 0) { in usb_phy_init_internal()
189 u2o_get(base, UTMI_PLL)); in usb_phy_init_internal()
195 u2o_set(base, UTMI_RESERVE, 1 << 5); in usb_phy_init_internal()
197 u2o_write(base, UTMI_OTG_ADDON, 1); in usb_phy_init_internal()
203 static int usb_phy_deinit_internal(void __iomem *base) in usb_phy_deinit_internal() argument
208 u2o_clear(base, UTMI_OTG_ADDON, UTMI_OTG_ADDON_OTG_ON); in usb_phy_deinit_internal()
210 u2o_clear(base, UTMI_CTRL, UTMI_CTRL_RXBUF_PDWN); in usb_phy_deinit_internal()
211 u2o_clear(base, UTMI_CTRL, UTMI_CTRL_TXBUF_PDWN); in usb_phy_deinit_internal()
212 u2o_clear(base, UTMI_CTRL, UTMI_CTRL_USB_CLK_EN); in usb_phy_deinit_internal()
213 u2o_clear(base, UTMI_CTRL, 1<<UTMI_CTRL_PWR_UP_SHIFT); in usb_phy_deinit_internal()
214 u2o_clear(base, UTMI_CTRL, 1<<UTMI_CTRL_PLL_PWR_UP_SHIFT); in usb_phy_deinit_internal()