Home
last modified time | relevance | path

Searched refs:ior (Results 1 - 25 of 68) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Doutp.c26 #include "ior.h"
36 struct nvkm_ior *ior; in nvkm_outp_route() local
38 list_for_each_entry(ior, &disp->ior, head) { in nvkm_outp_route()
39 if ((outp = ior->arm.outp) && ior->arm.outp != ior->asy.outp) { in nvkm_outp_route()
40 OUTP_DBG(outp, "release %s", ior->name); in nvkm_outp_route()
41 if (ior->func->route.set) in nvkm_outp_route()
42 ior in nvkm_outp_route()
92 struct nvkm_ior *ior = outp->ior; nvkm_outp_release() local
106 nvkm_outp_acquire_ior(struct nvkm_outp *outp, u8 user, struct nvkm_ior *ior) nvkm_outp_acquire_ior() argument
119 struct nvkm_ior *ior; nvkm_outp_acquire_hda() local
145 struct nvkm_ior *ior = outp->ior; nvkm_outp_acquire() local
223 struct nvkm_ior *ior; nvkm_outp_init_route() local
[all...]
H A Dior.c24 #include "ior.h"
36 struct nvkm_ior *ior; in nvkm_ior_find() local
37 list_for_each_entry(ior, &disp->ior, head) { in nvkm_ior_find()
38 if (ior->type == type && (id < 0 || ior->id == id)) in nvkm_ior_find()
39 return ior; in nvkm_ior_find()
47 struct nvkm_ior *ior = *pior; in nvkm_ior_del() local
48 if (ior) { in nvkm_ior_del()
49 IOR_DBG(ior, "dto in nvkm_ior_del()
60 struct nvkm_ior *ior; nvkm_ior_new_() local
[all...]
H A Dnv50.c26 #include "ior.h"
198 struct nvkm_ior *ior, int id, u32 khz) in nv50_disp_super_ied_on()
202 struct nvkm_outp *outp = ior->asy.outp; in nv50_disp_super_ied_on()
209 IOR_DBG(ior, "nothing to attach"); in nv50_disp_super_ied_on()
219 if (ior->type == SOR) { in nv50_disp_super_ied_on()
220 if (ior->asy.proto == LVDS) { in nv50_disp_super_ied_on()
224 if (ior->asy.link == 3) in nv50_disp_super_ied_on()
228 data = nvbios_ocfg_match(bios, data, ior->asy.proto_evo, flags, in nv50_disp_super_ied_on()
232 ior->asy.proto_evo, flags); in nv50_disp_super_ied_on()
240 id, ior in nv50_disp_super_ied_on()
197 nv50_disp_super_ied_on(struct nvkm_head *head, struct nvkm_ior *ior, int id, u32 khz) nv50_disp_super_ied_on() argument
253 nv50_disp_super_ied_off(struct nvkm_head *head, struct nvkm_ior *ior, int id) nv50_disp_super_ied_off() argument
280 struct nvkm_ior *ior; nv50_disp_super_ior_asy() local
294 struct nvkm_ior *ior; nv50_disp_super_ior_arm() local
308 struct nvkm_ior *ior; nv50_disp_super_3_0() local
325 nv50_disp_super_2_2_dp(struct nvkm_head *head, struct nvkm_ior *ior) nv50_disp_super_2_2_dp() argument
435 struct nvkm_ior *ior; nv50_disp_super_2_2() local
491 struct nvkm_ior *ior; nv50_disp_super_2_0() local
514 struct nvkm_ior *ior; nv50_disp_super_1_0() local
530 struct nvkm_ior *ior; nv50_disp_super_1() local
[all...]
H A Dhdagf119.c24 #include "ior.h"
27 gf119_hda_device_entry(struct nvkm_ior *ior, int head) in gf119_hda_device_entry() argument
29 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_hda_device_entry()
35 gf119_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size) in gf119_hda_eld() argument
37 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_hda_eld()
38 const u32 soff = 0x030 * ior->id + (head * 0x04); in gf119_hda_eld()
49 gf119_hda_hpd(struct nvkm_ior *ior, int head, bool present) in gf119_hda_hpd() argument
51 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_hda_hpd()
52 const u32 soff = 0x030 * ior->id + (head * 0x04); in gf119_hda_hpd()
56 ior in gf119_hda_hpd()
[all...]
H A Ddp.c27 #include "ior.h"
77 struct nvkm_ior *ior = dp->outp.ior; in nvkm_dp_train_drive() local
78 struct nvkm_bios *bios = ior->disp->engine.subdev.device->bios; in nvkm_dp_train_drive()
85 for (i = 0; i < ior->dp.nr; i++) { in nvkm_dp_train_drive()
122 ior->func->dp.drive(ior, i, ocfg.pc, ocfg.dc, in nvkm_dp_train_drive()
146 dp->outp.ior->func->dp.pattern(dp->outp.ior, pattern); in nvkm_dp_train_pattern()
172 for (i = 0; i < lt->dp->outp.ior in nvkm_dp_train_eq()
222 struct nvkm_ior *ior = dp->outp.ior; nvkm_dp_train_links() local
347 struct nvkm_ior *ior = dp->outp.ior; nvkm_dp_train() local
423 nvkm_dp_disable(struct nvkm_outp *outp, struct nvkm_ior *ior) nvkm_dp_disable() argument
449 struct nvkm_ior *ior = dp->outp.ior; nvkm_dp_acquire() local
[all...]
H A Drootnv50.c28 #include "ior.h"
104 args->v0.or = outp->ior->id; in nv50_disp_root_mthd_()
105 args->v0.link = outp->ior->asy.link; in nv50_disp_root_mthd_()
125 ret = outp->ior->func->sense(outp->ior, args->v0.data); in nv50_disp_root_mthd_()
139 struct nvkm_ior *ior = outp->ior; in nv50_disp_root_mthd_() local
151 if (!ior->func->hda.hpd) in nv50_disp_root_mthd_()
156 ior->func->dp.audio(ior, hid in nv50_disp_root_mthd_()
[all...]
H A Dhdagt215.c24 #include "ior.h"
27 gt215_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size) in gt215_hda_eld() argument
29 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_hda_eld()
30 const u32 soff = ior->id * 0x800; in gt215_hda_eld()
41 gt215_hda_hpd(struct nvkm_ior *ior, int head, bool present) in gt215_hda_hpd() argument
43 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_hda_hpd()
50 nvkm_mask(device, 0x61c448 + ior->id * 0x800, mask, data); in gt215_hda_hpd()
H A Dhdmigm200.c27 gm200_hdmi_scdc(struct nvkm_ior *ior, u8 scdc) in gm200_hdmi_scdc() argument
29 struct nvkm_device *device = ior->disp->engine.subdev.device; in gm200_hdmi_scdc()
30 const u32 soff = nv50_ior_base(ior); in gm200_hdmi_scdc()
35 ior->tmds.high_speed = !!(scdc & 0x2); in gm200_hdmi_scdc()
H A Dbase.c28 #include "ior.h"
243 struct nvkm_ior *ior; in nvkm_disp_init() local
262 list_for_each_entry(ior, &disp->ior, head) { in nvkm_disp_init()
263 ior->func->power(ior, true, true, true, true, true); in nvkm_disp_init()
278 struct nvkm_ior *ior; in nvkm_disp_oneinit() local
409 ior = nvkm_ior_find(disp, SOR, ffs(outp->info.or) - 1); in nvkm_disp_oneinit()
410 if (!WARN_ON(!ior)) in nvkm_disp_oneinit()
411 ior in nvkm_disp_oneinit()
450 struct nvkm_ior *ior = nvkm_disp_dtor() local
[all...]
H A Dsorgm200.c24 #include "ior.h"
49 gm200_sor_route_set(struct nvkm_outp *outp, struct nvkm_ior *ior) in gm200_sor_route_set() argument
53 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set()
54 u32 link = ior ? (ior->asy.link == 2) : 0; in gm200_sor_route_set()
H A Dior.h101 nv50_ior_base(struct nvkm_ior *ior) in nv50_ior_base() argument
103 return ior->id * 0x800; in nv50_ior_base()
112 nv50_sor_link(struct nvkm_ior *ior) in nv50_sor_link() argument
114 return nv50_ior_base(ior) + ((ior->asy.link == 2) * 0x80); in nv50_sor_link()
H A Dhdagv100.c22 #include "ior.h"
25 gv100_hda_device_entry(struct nvkm_ior *ior, int head) in gv100_hda_device_entry() argument
27 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_hda_device_entry()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Doutp.c26 #include "ior.h"
36 struct nvkm_ior *ior; in nvkm_outp_route() local
38 list_for_each_entry(ior, &disp->iors, head) { in nvkm_outp_route()
39 if ((outp = ior->arm.outp) && ior->arm.outp != ior->asy.outp) { in nvkm_outp_route()
40 OUTP_DBG(outp, "release %s", ior->name); in nvkm_outp_route()
41 if (ior->func->route.set) in nvkm_outp_route()
42 ior->func->route.set(outp, NULL); in nvkm_outp_route()
43 ior in nvkm_outp_route()
92 struct nvkm_ior *ior = outp->ior; nvkm_outp_release() local
106 nvkm_outp_acquire_ior(struct nvkm_outp *outp, u8 user, struct nvkm_ior *ior) nvkm_outp_acquire_ior() argument
119 struct nvkm_ior *ior; nvkm_outp_acquire_hda() local
145 struct nvkm_ior *ior = outp->ior; nvkm_outp_acquire() local
223 struct nvkm_ior *ior; nvkm_outp_init_route() local
[all...]
H A Dior.c24 #include "ior.h"
36 struct nvkm_ior *ior; in nvkm_ior_find() local
37 list_for_each_entry(ior, &disp->iors, head) { in nvkm_ior_find()
38 if (ior->type == type && (id < 0 || ior->id == id)) in nvkm_ior_find()
39 return ior; in nvkm_ior_find()
47 struct nvkm_ior *ior = *pior; in nvkm_ior_del() local
48 if (ior) { in nvkm_ior_del()
49 IOR_DBG(ior, "dtor"); in nvkm_ior_del()
50 list_del(&ior in nvkm_ior_del()
60 struct nvkm_ior *ior; nvkm_ior_new_() local
[all...]
H A Duoutp.c26 #include "ior.h"
33 struct nvkm_ior *ior = outp->ior; in nvkm_uoutp_mthd_dp_mst_vcpi() local
38 if (!ior->func->dp || !ior->func->dp->vcpi || !nvkm_head_find(outp->disp, args->v0.head)) in nvkm_uoutp_mthd_dp_mst_vcpi()
41 ior->func->dp->vcpi(ior, args->v0.head, args->v0.start_slot, args->v0.num_slots, in nvkm_uoutp_mthd_dp_mst_vcpi()
76 struct nvkm_ior *ior = outp->ior; in nvkm_uoutp_mthd_hda_eld() local
83 if (!ior in nvkm_uoutp_mthd_hda_eld()
105 struct nvkm_ior *ior = outp->ior; nvkm_uoutp_mthd_infoframe() local
132 struct nvkm_ior *ior = outp->ior; nvkm_uoutp_mthd_release() local
169 struct nvkm_ior *ior; nvkm_uoutp_mthd_acquire_tmds() local
[all...]
H A Ddp.c27 #include "ior.h"
101 struct nvkm_ior *ior = outp->ior; in nvkm_dp_train_drive() local
102 struct nvkm_bios *bios = ior->disp->engine.subdev.device->bios; in nvkm_dp_train_drive()
110 for (i = 0; i < ior->dp.nr; i++) { in nvkm_dp_train_drive()
147 ior->func->dp->drive(ior, i, ocfg.pc, ocfg.dc, ocfg.pe, ocfg.tx_pu); in nvkm_dp_train_drive()
176 outp->ior->func->dp->pattern(outp->ior, pattern); in nvkm_dp_train_pattern()
228 for (i = 0; i < lt->outp->ior in nvkm_dp_train_eq()
281 struct nvkm_ior *ior = outp->ior; nvkm_dp_train_link() local
348 struct nvkm_ior *ior = outp->ior; nvkm_dp_train_links() local
452 struct nvkm_ior *ior = outp->ior; nvkm_dp_train() local
519 nvkm_dp_disable(struct nvkm_outp *outp, struct nvkm_ior *ior) nvkm_dp_disable() argument
540 struct nvkm_ior *ior = outp->ior; nvkm_dp_acquire() local
[all...]
H A Dnv50.c27 #include "ior.h"
92 nv50_pior_depth(struct nvkm_ior *ior, struct nvkm_ior_state *state, u32 ctrl) in nv50_pior_depth() argument
97 if (state->head && state == &ior->asy) { in nv50_pior_depth()
98 struct nvkm_head *head = nvkm_head_find(ior->disp, __ffs(state->head)); in nv50_pior_depth()
996 struct nvkm_ior *ior, int id, u32 khz) in nv50_disp_super_ied_on()
1000 struct nvkm_outp *outp = ior->asy.outp; in nv50_disp_super_ied_on()
1007 IOR_DBG(ior, "nothing to attach"); in nv50_disp_super_ied_on()
1017 if (ior->type == SOR) { in nv50_disp_super_ied_on()
1018 if (ior->asy.proto == LVDS) { in nv50_disp_super_ied_on()
1022 if (ior in nv50_disp_super_ied_on()
995 nv50_disp_super_ied_on(struct nvkm_head *head, struct nvkm_ior *ior, int id, u32 khz) nv50_disp_super_ied_on() argument
1051 nv50_disp_super_ied_off(struct nvkm_head *head, struct nvkm_ior *ior, int id) nv50_disp_super_ied_off() argument
1078 struct nvkm_ior *ior; nv50_disp_super_ior_asy() local
1092 struct nvkm_ior *ior; nv50_disp_super_ior_arm() local
1106 struct nvkm_ior *ior; nv50_disp_super_3_0() local
1123 nv50_disp_super_2_2_dp(struct nvkm_head *head, struct nvkm_ior *ior) nv50_disp_super_2_2_dp() argument
1233 struct nvkm_ior *ior; nv50_disp_super_2_2() local
1291 struct nvkm_ior *ior; nv50_disp_super_2_0() local
1314 struct nvkm_ior *ior; nv50_disp_super_1_0() local
1330 struct nvkm_ior *ior; nv50_disp_super_1() local
[all...]
H A Dgt215.c28 #include "ior.h"
35 gt215_sor_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size) in gt215_sor_hda_eld() argument
37 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_sor_hda_eld()
38 const u32 soff = ior->id * 0x800; in gt215_sor_hda_eld()
49 gt215_sor_hda_hpd(struct nvkm_ior *ior, int head, bool present) in gt215_sor_hda_hpd() argument
51 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_sor_hda_hpd()
58 nvkm_mask(device, 0x61c448 + ior->id * 0x800, mask, data); in gt215_sor_hda_hpd()
96 gt215_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gt215_sor_hdmi_infoframe_vsi() argument
98 struct nvkm_device *device = ior->disp->engine.subdev.device; in gt215_sor_hdmi_infoframe_vsi()
100 const u32 soff = nv50_ior_base(ior); in gt215_sor_hdmi_infoframe_vsi()
119 gt215_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) gt215_sor_hdmi_infoframe_avi() argument
141 gt215_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey) gt215_sor_hdmi_ctrl() argument
[all...]
H A Dgm200.c28 #include "ior.h"
71 gm200_sor_hdmi_scdc(struct nvkm_ior *ior, u8 scdc) in gm200_sor_hdmi_scdc() argument
73 struct nvkm_device *device = ior->disp->engine.subdev.device; in gm200_sor_hdmi_scdc()
74 const u32 soff = nv50_ior_base(ior); in gm200_sor_hdmi_scdc()
79 ior->tmds.high_speed = !!(scdc & 0x2); in gm200_sor_hdmi_scdc()
91 gm200_sor_route_set(struct nvkm_outp *outp, struct nvkm_ior *ior) in gm200_sor_route_set() argument
95 const u32 sor = ior ? ior->id + 1 : 0; in gm200_sor_route_set()
96 u32 link = ior ? (ior in gm200_sor_route_set()
[all...]
H A Dbase.c28 #include "ior.h"
131 struct nvkm_ior *ior; in nvkm_disp_init() local
150 list_for_each_entry(ior, &disp->iors, head) { in nvkm_disp_init()
151 ior->func->power(ior, true, true, true, true, true); in nvkm_disp_init()
166 struct nvkm_ior *ior; in nvkm_disp_oneinit() local
291 ior = nvkm_ior_find(disp, SOR, ffs(outp->info.or) - 1); in nvkm_disp_oneinit()
292 if (!WARN_ON(!ior)) in nvkm_disp_oneinit()
293 ior->identity = true; in nvkm_disp_oneinit()
311 struct nvkm_ior *ior; in nvkm_disp_dtor() local
[all...]
H A Dior.h102 nv50_ior_base(struct nvkm_ior *ior) in nv50_ior_base() argument
104 return ior->id * 0x800; in nv50_ior_base()
116 nv50_sor_link(struct nvkm_ior *ior) in nv50_sor_link() argument
118 return nv50_ior_base(ior) + ((ior->asy.link == 2) * 0x80); in nv50_sor_link()
H A Dgk104.c28 #include "ior.h"
33 gk104_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gk104_sor_hdmi_infoframe_vsi() argument
35 struct nvkm_device *device = ior->disp->engine.subdev.device; in gk104_sor_hdmi_infoframe_vsi()
54 gk104_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in gk104_sor_hdmi_infoframe_avi() argument
56 struct nvkm_device *device = ior->disp->engine.subdev.device; in gk104_sor_hdmi_infoframe_avi()
77 gk104_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey) in gk104_sor_hdmi_ctrl() argument
79 struct nvkm_device *device = ior->disp->engine.subdev.device; in gk104_sor_hdmi_ctrl()
H A Dg84.c28 #include "ior.h"
33 g84_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in g84_sor_hdmi_infoframe_vsi() argument
35 struct nvkm_device *device = ior->disp->engine.subdev.device; in g84_sor_hdmi_infoframe_vsi()
56 g84_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in g84_sor_hdmi_infoframe_avi() argument
58 struct nvkm_device *device = ior->disp->engine.subdev.device; in g84_sor_hdmi_infoframe_avi()
79 g84_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey) in g84_sor_hdmi_ctrl() argument
81 struct nvkm_device *device = ior->disp->engine.subdev.device; in g84_sor_hdmi_ctrl()
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dunaligned.c123 unsigned long saddr = regs->ior; in emulate_ldh()
128 regs->isr, regs->ior, toreg); in emulate_ldh()
157 unsigned long saddr = regs->ior; in emulate_ldw()
162 regs->isr, regs->ior, toreg); in emulate_ldw()
196 unsigned long saddr = regs->ior; in emulate_ldd()
201 regs->isr, regs->ior, toreg); in emulate_ldd()
277 val, regs->isr, regs->ior); in emulate_sth()
293 : "r" (val), "r" (regs->ior), "r" (regs->isr) in emulate_sth()
312 val, regs->isr, regs->ior); in emulate_stw()
340 : "r" (val), "r" (regs->ior), " in emulate_stw()
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dunaligned.c110 unsigned long saddr = regs->ior; in emulate_ldh()
115 regs->isr, regs->ior, toreg); in emulate_ldh()
138 unsigned long saddr = regs->ior; in emulate_ldw()
143 regs->isr, regs->ior, toreg); in emulate_ldw()
171 unsigned long saddr = regs->ior; in emulate_ldd()
177 regs->isr, regs->ior, toreg); in emulate_ldd()
236 val, regs->isr, regs->ior); in emulate_sth()
247 : "r" (val), "r" (regs->ior), "r" (regs->isr) ); in emulate_sth()
265 val, regs->isr, regs->ior); in emulate_stw()
288 : "r" (val), "r" (regs->ior), " in emulate_stw()
[all...]

Completed in 13 milliseconds

123