Lines Matching refs:asy

97 	if (state->head && state == &ior->asy) {  in nv50_pior_depth()
101 struct nvkm_head_state *state = &head->asy; in nv50_pior_depth()
163 const int div = sor->asy.link == 3; in nv50_sor_clock()
1000 struct nvkm_outp *outp = ior->asy.outp; in nv50_disp_super_ied_on()
1018 if (ior->asy.proto == LVDS) { in nv50_disp_super_ied_on()
1019 if (head->asy.or.depth == 24) in nv50_disp_super_ied_on()
1022 if (ior->asy.link == 3) in nv50_disp_super_ied_on()
1026 data = nvbios_ocfg_match(bios, data, ior->asy.proto_evo, flags, in nv50_disp_super_ied_on()
1030 ior->asy.proto_evo, flags); in nv50_disp_super_ied_on()
1038 id, ior->asy.proto_evo, flags, khz); in nv50_disp_super_ied_on()
1045 init.link = ior->asy.link; in nv50_disp_super_ied_on()
1080 if (ior->asy.head & (1 << head->id)) { in nv50_disp_super_ior_asy()
1115 nv50_disp_super_ied_on(head, ior, 1, head->asy.hz / 1000); in nv50_disp_super_3_0()
1126 const u32 khz = head->asy.hz / 1000; in nv50_disp_super_2_2_dp()
1136 h = head->asy.hblanke + head->asy.htotal - head->asy.hblanks - 7; in nv50_disp_super_2_2_dp()
1142 v = head->asy.vblanks - head->asy.vblanke - 25; in nv50_disp_super_2_2_dp()
1150 link_data_rate = (khz * head->asy.or.depth / 8) / ior->dp.nr; in nv50_disp_super_2_2_dp()
1231 const u32 khz = head->asy.hz / 1000; in nv50_disp_super_2_2()
1241 outp = ior->asy.outp; in nv50_disp_super_2_2()
1252 if (outp && ior->type == SOR && ior->asy.proto == LVDS) { in nv50_disp_super_2_2()
1253 head->asy.or.depth = outp->lvds.bpc8 ? 24 : 18; in nv50_disp_super_2_2()
1254 ior->asy.link = outp->lvds.dual ? 3 : 1; in nv50_disp_super_2_2()
1265 head->func->rgclk(head, ior->asy.rgdiv); in nv50_disp_super_2_2()
1268 if (ior->type == SOR && ior->asy.proto == DP) in nv50_disp_super_2_2()
1281 const u32 khz = head->asy.hz / 1000; in nv50_disp_super_2_1()
1334 head->func->state(head, &head->asy); in nv50_disp_super_1()
1339 ior->func->state(ior, &ior->asy); in nv50_disp_super_1()