HomeSort by: relevance | last modified time | path
    Searched refs:SOR (Results 1 - 17 of 17) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/
nouveau_nvkm_engine_disp_sorg84.c 42 return nvkm_ior_new_(&g84_sor, disp, SOR, id);
nouveau_nvkm_engine_disp_sormcp77.c 52 return nvkm_ior_new_(&mcp77_sor, disp, SOR, id);
nouveau_nvkm_engine_disp_sorgk104.c 57 return nvkm_ior_new_(&gk104_sor, disp, SOR, id);
nouveau_nvkm_engine_disp_sormcp89.c 57 return nvkm_ior_new_(&mcp89_sor, disp, SOR, id);
nouveau_nvkm_engine_disp_sorgm107.c 32 gm107_sor_dp_pattern(struct nvkm_ior *sor, int pattern)
34 struct nvkm_device *device = sor->disp->engine.subdev.device;
35 const u32 soff = nv50_ior_base(sor);
37 if (sor->asy.link & 1)
71 return nvkm_ior_new_(&gm107_sor, disp, SOR, id);
nouveau_nvkm_engine_disp_ior.c 34 [SOR] = "SOR",
nouveau_nvkm_engine_disp_sorgt215.c 32 gt215_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable)
34 struct nvkm_device *device = sor->disp->engine.subdev.device;
35 const u32 soff = nv50_ior_base(sor);
73 return nvkm_ior_new_(&gt215_sor, disp, SOR, id);
nouveau_nvkm_engine_disp_outp.c 71 case DCB_OUTPUT_TMDS : *type = SOR; return TMDS;
72 case DCB_OUTPUT_LVDS : *type = SOR; return LVDS;
73 case DCB_OUTPUT_DP : *type = SOR; return DP;
137 /* Deal with panels requiring identity-mapped SOR assignment. */
139 ior = nvkm_ior_find(outp->disp, SOR, ffs(outp->info.or) - 1);
210 link = (ior->type == SOR) ? outp->info.sorconf.link : 0;
nouveau_nvkm_engine_disp_sortu102.c 32 tu102_sor_dp_vcpi(struct nvkm_ior *sor, int head,
35 struct nvkm_device *device = sor->disp->engine.subdev.device;
43 tu102_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux)
45 struct nvkm_device *device = sor->disp->engine.subdev.device;
46 const u32 soff = nv50_ior_base(sor);
47 const u32 loff = nv50_sor_link(sor);
51 clksor |= sor->dp.bw << 18;
52 dpctrl |= ((1 << sor->dp.nr) - 1) << 16;
53 if (sor->dp.mst)
55 if (sor->dp.ef
    [all...]
nouveau_nvkm_engine_disp_sornv50.c 34 nv50_sor_clock(struct nvkm_ior *sor)
36 struct nvkm_device *device = sor->disp->engine.subdev.device;
37 const int div = sor->asy.link == 3;
38 const u32 soff = nv50_ior_base(sor);
52 nv50_sor_power(struct nvkm_ior *sor, bool normal, bool pu,
55 struct nvkm_device *device = sor->disp->engine.subdev.device;
56 const u32 soff = nv50_ior_base(sor);
72 nv50_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state)
74 struct nvkm_device *device = sor->disp->engine.subdev.device;
75 const u32 coff = sor->id * 8 + (state == &sor->arm) * 4
    [all...]
nouveau_nvkm_engine_disp_sorgv100.c 32 gv100_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark)
34 struct nvkm_device *device = sor->disp->engine.subdev.device;
40 gv100_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
42 struct nvkm_device *device = sor->disp->engine.subdev.device;
49 gv100_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable)
51 struct nvkm_device *device = sor->disp->engine.subdev.device;
63 gv100_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state)
65 struct nvkm_device *device = sor->disp->engine.subdev.device;
66 const u32 coff = (state == &sor->arm) * 0x8000 + sor->id * 0x20
    [all...]
nouveau_nvkm_engine_disp_sorgm200.c 32 gm200_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu)
34 struct nvkm_device *device = sor->disp->engine.subdev.device;
35 const u32 loff = nv50_sor_link(sor);
36 const u32 shift = sor->func->dp.lanes[ln] * 8;
58 const u32 sor = ior ? ior->id + 1 : 0; local in function:gm200_sor_route_set
62 nvkm_mask(device, 0x612308 + moff, 0x0000001f, link << 4 | sor);
67 nvkm_mask(device, 0x612388 + moff, 0x0000001f, link << 4 | sor);
75 int lnk[2], sor[2], m, s; local in function:gm200_sor_route_get
77 sor[0] = sor[1] = 0; /* GCC 12.3 maybe-uninitialized *
    [all...]
nouveau_nvkm_engine_disp_sorg94.c 34 g94_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark)
36 struct nvkm_device *device = sor->disp->engine.subdev.device;
37 const u32 loff = nv50_sor_link(sor);
42 g94_sor_dp_activesym(struct nvkm_ior *sor, int head,
45 struct nvkm_device *device = sor->disp->engine.subdev.device;
46 const u32 loff = nv50_sor_link(sor);
54 g94_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
56 struct nvkm_device *device = sor->disp->engine.subdev.device;
57 const u32 soff = nv50_ior_base(sor);
63 g94_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu
    [all...]
ior.h 14 SOR,
nouveau_nvkm_engine_disp_sorgf119.c 34 gf119_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark)
36 struct nvkm_device *device = sor->disp->engine.subdev.device;
42 gf119_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
44 struct nvkm_device *device = sor->disp->engine.subdev.device;
51 gf119_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable)
53 struct nvkm_device *device = sor->disp->engine.subdev.device;
65 gf119_sor_dp_vcpi(struct nvkm_ior *sor, int head,
68 struct nvkm_device *device = sor->disp->engine.subdev.device;
76 gf119_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu)
78 struct nvkm_device *device = sor->disp->engine.subdev.device
    [all...]
nouveau_nvkm_engine_disp_nv50.c 132 disp->sor.nr = func->sor.cnt(&disp->base, &disp->sor.mask);
133 nvkm_debug(subdev, " SOR(s): %d (%02lx)\n",
134 disp->sor.nr, disp->sor.mask);
135 for_each_set_bit(i, &disp->sor.mask, disp->sor.nr) {
136 ret = func->sor.new(&disp->base, i);
224 if (ior->type == SOR) {
    [all...]
nouveau_nvkm_engine_disp_base.c 408 /* Enforce identity-mapped SOR assignment for panels, which have
409 * certain bits (ie. backlight controls) wired to a specific SOR.
414 ior = nvkm_ior_find(disp, SOR, ffs(outp->info.or) - 1);

Completed in 15 milliseconds