Lines Matching defs:uctl_ctl
288 union cvm_usbdrd_uctl_ctl uctl_ctl;
359 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
360 uctl_ctl.s.uphy_rst = 1;
361 uctl_ctl.s.uahc_rst = 1;
362 uctl_ctl.s.uctl_rst = 1;
363 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
366 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
367 uctl_ctl.s.h_clkdiv_rst = 1;
368 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
377 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
378 uctl_ctl.s.h_clkdiv_sel = div;
379 uctl_ctl.s.h_clk_en = 1;
380 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
381 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
382 if ((div != uctl_ctl.s.h_clkdiv_sel) || (!uctl_ctl.s.h_clk_en)) {
388 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
389 uctl_ctl.s.h_clkdiv_rst = 0;
390 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
393 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
394 uctl_ctl.s.ref_clk_sel = ref_clk_sel;
395 uctl_ctl.s.ref_clk_fsel = 0x07;
396 uctl_ctl.s.ref_clk_div2 = 0;
405 uctl_ctl.s.ref_clk_fsel = 0x27;
414 uctl_ctl.s.mpll_multiplier = mpll_mul;
417 uctl_ctl.s.ssc_en = 1;
420 uctl_ctl.s.ref_ssp_en = 1;
425 uctl_ctl.s.hs_power_en = 1;
426 uctl_ctl.s.ss_power_en = 1;
427 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
433 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
434 uctl_ctl.s.uctl_rst = 0;
435 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
447 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
448 uctl_ctl.s.uahc_rst = 0;
449 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
455 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
456 uctl_ctl.s.csclk_en = 1;
457 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
460 uctl_ctl.u64 = cvmx_read_csr(uctl_ctl_reg);
461 uctl_ctl.s.drd_mode = 0;
462 cvmx_write_csr(uctl_ctl_reg, uctl_ctl.u64);
488 union cvm_usbdrd_uctl_ctl uctl_ctl;
491 uctl_ctl.u64 = cvmx_read_csr(CVMX_USBDRDX_UCTL_CTL(index));
492 uctl_ctl.s.uphy_rst = 0;
493 cvmx_write_csr(CVMX_USBDRDX_UCTL_CTL(index), uctl_ctl.u64);