Lines Matching full:sor
34 gm200_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in gm200_sor_dp_drive() argument
36 struct nvkm_device *device = sor->disp->engine.subdev.device; in gm200_sor_dp_drive()
37 const u32 loff = nv50_sor_link(sor); in gm200_sor_dp_drive()
38 const u32 shift = sor->func->dp->lanes[ln] * 8; in gm200_sor_dp_drive()
103 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set() local
107 nvkm_mask(device, 0x612308 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
112 nvkm_mask(device, 0x612388 + moff, 0x0000001f, link << 4 | sor); in gm200_sor_route_set()
120 int lnk[2], sor[2], m, s; in gm200_sor_route_get() local
126 sor[s] = (data & 0x0000000f); in gm200_sor_route_get()
127 if (!sor[s]) in gm200_sor_route_get()
134 if (sor[0] != sor[1] || WARN_ON(lnk[0] || !lnk[1])) in gm200_sor_route_get()
138 return ((sublinks & 1) ? sor[0] : sor[1]) - 1; in gm200_sor_route_get()
165 return nvkm_ior_new_(&gm200_sor, disp, SOR, id, hda & BIT(id)); in gm200_sor_new()
179 .sor = { .cnt = gf119_sor_cnt, .new = gm200_sor_new },