Lines Matching refs:sor
34 g94_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark) in g94_sor_dp_watermark() argument
36 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_watermark()
37 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_watermark()
43 g94_sor_dp_activesym(struct nvkm_ior *sor, int head, in g94_sor_dp_activesym() argument
46 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_activesym()
47 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_activesym()
54 g94_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v) in g94_sor_dp_audio_sym() argument
56 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_audio_sym()
57 const u32 soff = nv50_ior_base(sor); in g94_sor_dp_audio_sym()
64 g94_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu) in g94_sor_dp_drive() argument
66 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_drive()
67 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_drive()
68 const u32 shift = sor->func->dp->lanes[ln] * 8; in g94_sor_dp_drive()
83 g94_sor_dp_pattern(struct nvkm_ior *sor, int pattern) in g94_sor_dp_pattern() argument
85 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_pattern()
86 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_pattern()
102 g94_sor_dp_power(struct nvkm_ior *sor, int nr) in g94_sor_dp_power() argument
104 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_power()
105 const u32 soff = nv50_ior_base(sor); in g94_sor_dp_power()
106 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_power()
110 mask |= 1 << sor->func->dp->lanes[i]; in g94_sor_dp_power()
121 g94_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux) in g94_sor_dp_links() argument
123 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_links()
124 const u32 soff = nv50_ior_base(sor); in g94_sor_dp_links()
125 const u32 loff = nv50_sor_link(sor); in g94_sor_dp_links()
129 dpctrl |= ((1 << sor->dp.nr) - 1) << 16; in g94_sor_dp_links()
130 if (sor->dp.ef) in g94_sor_dp_links()
132 if (sor->dp.bw > 0x06) in g94_sor_dp_links()
153 g94_sor_war_needed(struct nvkm_ior *sor) in g94_sor_war_needed() argument
155 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_war_needed()
156 const u32 soff = nv50_ior_base(sor); in g94_sor_war_needed()
158 if (sor->asy.proto == TMDS) { in g94_sor_war_needed()
201 g94_sor_war_3(struct nvkm_ior *sor) in g94_sor_war_3() argument
203 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_war_3()
204 const u32 soff = nv50_ior_base(sor); in g94_sor_war_3()
207 if (!g94_sor_war_needed(sor)) in g94_sor_war_3()
238 g94_sor_war_update_sppll1(sor->disp); in g94_sor_war_3()
242 g94_sor_war_2(struct nvkm_ior *sor) in g94_sor_war_2() argument
244 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_war_2()
245 const u32 soff = nv50_ior_base(sor); in g94_sor_war_2()
247 if (!g94_sor_war_needed(sor)) in g94_sor_war_2()
268 g94_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state) in g94_sor_state() argument
270 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_state()
271 const u32 coff = sor->id * 8 + (state == &sor->arm) * 4; in g94_sor_state()
288 nv50_pior_depth(sor, state, ctrl); in g94_sor_state()
359 .sor = { .cnt = g94_sor_cnt, .new = g94_sor_new },