Lines Matching full:sor

160 nv50_sor_clock(struct nvkm_ior *sor)  in nv50_sor_clock()  argument
162 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_clock()
163 const int div = sor->asy.link == 3; in nv50_sor_clock()
164 const u32 soff = nv50_ior_base(sor); in nv50_sor_clock()
179 nv50_sor_power(struct nvkm_ior *sor, bool normal, bool pu, bool data, bool vsync, bool hsync) in nv50_sor_power() argument
181 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_power()
182 const u32 soff = nv50_ior_base(sor); in nv50_sor_power()
198 nv50_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in nv50_sor_state() argument
200 struct nvkm_device *device = sor->disp->engine.subdev.device; in nv50_sor_state()
201 const u32 coff = sor->id * 8 + (state == &sor->arm) * 4; in nv50_sor_state()
228 return nvkm_ior_new_(&nv50_sor, disp, SOR, id, false); in nv50_sor_new()
901 { "SOR", 2, &nv50_disp_core_mthd_sor },
1017 if (ior->type == SOR) { in nv50_disp_super_ied_on()
1252 if (outp && ior->type == SOR && ior->asy.proto == LVDS) { in nv50_disp_super_2_2()
1268 if (ior->type == SOR && ior->asy.proto == DP) in nv50_disp_super_2_2()
1528 /* ... SOR caps */ in nv50_disp_init()
1529 for (i = 0; i < disp->sor.nr; i++) { in nv50_disp_init()
1601 disp->sor.nr = func->sor.cnt(disp, &disp->sor.mask); in nv50_disp_oneinit()
1602 nvkm_debug(subdev, " SOR(s): %d (%02lx)\n", disp->sor.nr, disp->sor.mask); in nv50_disp_oneinit()
1603 for_each_set_bit(i, &disp->sor.mask, disp->sor.nr) { in nv50_disp_oneinit()
1604 ret = func->sor.new(disp, i); in nv50_disp_oneinit()
1627 .sor = { .cnt = nv50_sor_cnt, .new = nv50_sor_new },