Lines Matching refs:hwsq
376 struct nv50_clk_hwsq *hwsq = &clk->hwsq;
388 /* prepare a hwsq script from which we'll perform the reclock */
389 out = clk_init(hwsq, subdev);
393 clk_wr32(hwsq, fifo, 0x00000001); /* block fifo */
394 clk_nsec(hwsq, 8000);
395 clk_setf(hwsq, 0x10, 0x00); /* disable fb */
396 clk_wait(hwsq, 0x00, 0x01); /* wait for fb disabled */
451 clk_mask(hwsq, mast, mastm, 0x00000000);
452 clk_mask(hwsq, divs, divsm, divsv);
453 clk_mask(hwsq, mast, mastm, mastv);
459 clk_mask(hwsq, mast, 0x001000b0, 0x00100080);
461 clk_mask(hwsq, mast, 0x000000b3, 0x00000081);
468 clk_mask(hwsq, nvpll[0], 0xc03f0100,
470 clk_mask(hwsq, nvpll[1], 0x0000ffff, (N << 8) | M);
479 clk_mask(hwsq, spll[0], 0xc03f0100, (P1 << 19) | (P1 << 16));
480 clk_mask(hwsq, mast, 0x00100033, 0x00000023);
486 clk_mask(hwsq, spll[0], 0xc03f0100,
488 clk_mask(hwsq, spll[1], 0x0000ffff, (N << 8) | M);
489 clk_mask(hwsq, mast, 0x00100033, 0x00000033);
493 clk_setf(hwsq, 0x10, 0x01); /* enable fb */
494 clk_wait(hwsq, 0x00, 0x00); /* wait for fb enabled */
495 clk_wr32(hwsq, fifo, 0x00000000); /* un-block fifo */
503 return clk_exec(&clk->hwsq, true);
510 clk_exec(&clk->hwsq, false);
527 clk->hwsq.r_fifo = hwsq_reg(0x002504);
528 clk->hwsq.r_spll[0] = hwsq_reg(0x004020);
529 clk->hwsq.r_spll[1] = hwsq_reg(0x004024);
530 clk->hwsq.r_nvpll[0] = hwsq_reg(0x004028);
531 clk->hwsq.r_nvpll[1] = hwsq_reg(0x00402c);
536 clk->hwsq.r_divs = hwsq_reg(0x004800);
539 clk->hwsq.r_divs = hwsq_reg(0x004700);
542 clk->hwsq.r_mast = hwsq_reg(0x00c040);