Lines Matching refs:val

40 #define XCTL_WR_8(sc, reg, val) \  argument
41 bus_space_write_8((sc)->sc_iot, (sc)->sc_ioh, (reg), (val))
190 uint64_t i, val; in octxctl_uctl_init() local
200 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
201 val |= XCTL_CTL_UCTL_RST; in octxctl_uctl_init()
202 val |= XCTL_CTL_UAHC_RST; in octxctl_uctl_init()
203 val |= XCTL_CTL_UPHY_RST; in octxctl_uctl_init()
204 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
205 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
206 val |= XCTL_CTL_CLKDIV_RST; in octxctl_uctl_init()
207 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
216 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
217 val &= ~XCTL_CTL_CLKDIV_SEL; in octxctl_uctl_init()
218 val |= (i << XCTL_CTL_CLKDIV_SEL_SHIFT) & XCTL_CTL_CLKDIV_SEL; in octxctl_uctl_init()
219 val |= XCTL_CTL_CLK_EN; in octxctl_uctl_init()
220 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
223 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
224 val &= ~XCTL_CTL_CLKDIV_RST; in octxctl_uctl_init()
225 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
248 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
249 val &= ~XCTL_CTL_REFCLK_SEL; in octxctl_uctl_init()
250 val |= clock_sel << XCTL_CTL_REFCLK_SEL_SHIFT; in octxctl_uctl_init()
251 val &= ~XCTL_CTL_REFCLK_DIV2; in octxctl_uctl_init()
252 val &= ~XCTL_CTL_REFCLK_FSEL; in octxctl_uctl_init()
253 val |= refclk_fsel << XCTL_CTL_REFCLK_FSEL_SHIFT; in octxctl_uctl_init()
254 val &= ~XCTL_CTL_MPLL_MULT; in octxctl_uctl_init()
255 val |= mpll_mult << XCTL_CTL_MPLL_MULT_SHIFT; in octxctl_uctl_init()
256 val |= XCTL_CTL_SSC_EN; in octxctl_uctl_init()
257 val |= XCTL_CTL_REFCLK_SSP_EN; in octxctl_uctl_init()
258 val |= XCTL_CTL_SSPOWER_EN; in octxctl_uctl_init()
259 val |= XCTL_CTL_HSPOWER_EN; in octxctl_uctl_init()
260 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
265 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
266 val &= ~XCTL_CTL_UCTL_RST; in octxctl_uctl_init()
267 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
280 val = XCTL_RD_8(sc, XCTL_HOST_CFG); in octxctl_uctl_init()
281 val |= XCTL_HOST_CFG_PPC_EN; in octxctl_uctl_init()
283 val &= ~XCTL_HOST_CFG_PPC_ACTIVE_HIGH_EN; in octxctl_uctl_init()
285 val |= XCTL_HOST_CFG_PPC_ACTIVE_HIGH_EN; in octxctl_uctl_init()
286 XCTL_WR_8(sc, XCTL_HOST_CFG, val); in octxctl_uctl_init()
289 val = XCTL_RD_8(sc, XCTL_HOST_CFG); in octxctl_uctl_init()
290 val &= ~XCTL_HOST_CFG_PPC_EN; in octxctl_uctl_init()
291 XCTL_WR_8(sc, XCTL_HOST_CFG, val); in octxctl_uctl_init()
295 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
296 val &= ~XCTL_CTL_DRD_MODE; in octxctl_uctl_init()
297 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
302 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
303 val &= ~XCTL_CTL_UAHC_RST; in octxctl_uctl_init()
304 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
308 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
309 val |= XCTL_CTL_CSCLK_EN; in octxctl_uctl_init()
310 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
313 val = XCTL_RD_8(sc, XCTL_CTL); in octxctl_uctl_init()
314 val &= ~XCTL_CTL_UPHY_RST; in octxctl_uctl_init()
315 XCTL_WR_8(sc, XCTL_CTL, val); in octxctl_uctl_init()
319 val = XCTL_RD_8(sc, XCTL_SHIM_CFG); in octxctl_uctl_init()
320 val &= ~XCTL_SHIM_CFG_CSR_BYTE_SWAP; in octxctl_uctl_init()
321 val &= ~XCTL_SHIM_CFG_DMA_BYTE_SWAP; in octxctl_uctl_init()
322 val |= 3ull << XCTL_SHIM_CFG_CSR_BYTE_SWAP_SHIFT; in octxctl_uctl_init()
323 val |= 1ull << XCTL_SHIM_CFG_DMA_BYTE_SWAP_SHIFT; in octxctl_uctl_init()
324 XCTL_WR_8(sc, XCTL_SHIM_CFG, val); in octxctl_uctl_init()
333 uint32_t val; in octxctl_dwc3_init() local
341 val = bus_space_read_4(sc->sc_iot, ioh, DWC3_GSNPSID); in octxctl_dwc3_init()
342 if ((val & 0xffff0000u) != 0x55330000u) { in octxctl_dwc3_init()
347 rev = val & 0xffffu; in octxctl_dwc3_init()
350 val = bus_space_read_4(sc->sc_iot, ioh, DWC3_GUSB3PIPECTL(0)); in octxctl_dwc3_init()
351 val &= ~DWC3_GUSB3PIPECTL_UX_EXIT_PX; in octxctl_dwc3_init()
352 val |= DWC3_GUSB3PIPECTL_SUSPHY; in octxctl_dwc3_init()
353 bus_space_write_4(sc->sc_iot, ioh, DWC3_GUSB3PIPECTL(0), val); in octxctl_dwc3_init()
355 val = bus_space_read_4(sc->sc_iot, ioh, DWC3_GUSB2PHYCFG(0)); in octxctl_dwc3_init()
356 val |= DWC3_GUSB2PHYCFG_SUSPHY; in octxctl_dwc3_init()
357 bus_space_write_4(sc->sc_iot, ioh, DWC3_GUSB2PHYCFG(0), val); in octxctl_dwc3_init()
360 val = bus_space_read_4(sc->sc_iot, ioh, DWC3_GCTL); in octxctl_dwc3_init()
361 val &= ~DWC3_GCTL_PRTCAP_MASK; in octxctl_dwc3_init()
362 val |= DWC3_GCTL_PRTCAP_HOST; in octxctl_dwc3_init()
363 bus_space_write_4(sc->sc_iot, ioh, DWC3_GCTL, val); in octxctl_dwc3_init()
365 val = bus_space_read_4(sc->sc_iot, ioh, DWC3_GCTL); in octxctl_dwc3_init()
366 val &= ~DWC3_GCTL_SCALEDOWN_MASK; in octxctl_dwc3_init()
367 val &= ~DWC3_GCTL_DISSCRAMBLE; in octxctl_dwc3_init()
369 val |= DWC3_GCTL_DSBLCLKGTNG | DWC3_GCTL_SOFITPSYNC; in octxctl_dwc3_init()
371 val &= ~DWC3_GCTL_DSBLCLKGTNG; in octxctl_dwc3_init()
372 bus_space_write_4(sc->sc_iot, ioh, DWC3_GCTL, val); in octxctl_dwc3_init()