Lines Matching refs:pclk
344 exec_clkcmp(struct nv50_disp *disp, int head, int id, u32 pclk, u32 *conf) in exec_clkcmp() argument
394 if (pclk >= 165000) in exec_clkcmp()
410 pclk = pclk / 2; in exec_clkcmp()
415 data = nvbios_oclk_match(bios, info2.clkcmp[id], pclk); in exec_clkcmp()
479 u32 pclk = nvkm_rd32(device, 0x610ad0 + (head * 0x540)) & 0x3fffff; in nv50_disp_intr_unk20_1() local
480 if (pclk) in nv50_disp_intr_unk20_1()
481 nvkm_devinit_pll_set(devinit, PLL_VPLL0 + head, pclk); in nv50_disp_intr_unk20_1()
486 struct dcb_output *outp, u32 pclk) in nv50_disp_intr_unk20_2_dp() argument
514 do_div(value, pclk); in nv50_disp_intr_unk20_2_dp()
521 do_div(value, pclk); in nv50_disp_intr_unk20_2_dp()
530 link_data_rate = (pclk * bits / 8) / link_nr; in nv50_disp_intr_unk20_2_dp()
610 u32 pclk = nvkm_rd32(device, 0x610ad0 + (head * 0x540)) & 0x3fffff; in nv50_disp_intr_unk20_2() local
615 outp = exec_clkcmp(disp, head, 0xff, pclk, &conf); in nv50_disp_intr_unk20_2()
650 case 6: datarate = pclk * 30; break; in nv50_disp_intr_unk20_2()
651 case 5: datarate = pclk * 24; break; in nv50_disp_intr_unk20_2()
654 datarate = pclk * 18; in nv50_disp_intr_unk20_2()
662 exec_clkcmp(disp, head, 0, pclk, &conf); in nv50_disp_intr_unk20_2()
672 nv50_disp_intr_unk20_2_dp(disp, head, &outp->info, pclk); in nv50_disp_intr_unk20_2()
718 u32 pclk = nvkm_rd32(device, 0x610ad0 + (head * 0x540)) & 0x3fffff; in nv50_disp_intr_unk40_0() local
721 outp = exec_clkcmp(disp, head, 1, pclk, &conf); in nv50_disp_intr_unk40_0()