Home
last modified time | relevance | path

Searched refs:outp (Results 1 – 25 of 58) sorted by relevance

123

/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A Doutp.c41 if ((outp = ior->arm.outp) && ior->arm.outp != ior->asy.outp) { in nvkm_outp_route()
50 if ((outp = ior->asy.outp)) { in nvkm_outp_route()
51 if (ior->asy.outp != ior->arm.outp) { in nvkm_outp_route()
55 ior->arm.outp = ior->asy.outp; in nvkm_outp_route()
99 outp->ior->asy.outp = NULL; in nvkm_outp_release_or()
109 outp->ior->asy.outp = outp; in nvkm_outp_acquire_ior()
172 if (!ior->identity && !ior->asy.outp && ior->arm.outp == outp) { in nvkm_outp_acquire_or()
337 ior = outp->func->inherit(outp); in nvkm_outp_init()
358 ior->arm.outp = outp; in nvkm_outp_init()
367 *poutp = outp->func->dtor(outp); in nvkm_outp_del()
[all …]
A Ddp.c94 struct nvkm_outp *outp = lt->outp; in nvkm_dp_train_sense() local
134 struct nvkm_outp *outp = lt->outp; in nvkm_dp_train_drive() local
317 .outp = outp, in nvkm_dp_train_link()
393 init.outp = &outp->info; in nvkm_dp_train_links()
412 init.outp = &outp->info; in nvkm_dp_train_links()
438 init.outp = &outp->info; in nvkm_dp_train_fini()
450 init.outp = &outp->info; in nvkm_dp_train_init()
456 init.outp = &outp->info; in nvkm_dp_train_init()
465 init.outp = &outp->info; in nvkm_dp_train_init()
476 .outp = outp, in nvkm_dp_drive()
[all …]
A Duoutp.c58 return outp->func->dp.mst_id_put(outp, args->v0.id); in nvkm_uoutp_mthd_dp_mst_id_put()
71 return outp->func->dp.mst_id_get(outp, &args->v0.id); in nvkm_uoutp_mthd_dp_mst_id_get()
126 return outp->func->dp.train(outp, args->v0.retrain); in nvkm_uoutp_mthd_dp_train()
147 outp->func->dp.rates(outp); in nvkm_uoutp_mthd_dp_rates()
301 ret = outp->func->bl.set(outp, args->v0.level); in nvkm_uoutp_mthd_bl_set()
318 ret = outp->func->bl.get(outp); in nvkm_uoutp_mthd_bl_get()
340 outp->func->release(outp); in nvkm_uoutp_mthd_release()
358 ret = outp->func->acquire(outp, false); in nvkm_uoutp_mthd_acquire()
361 ret = outp->func->acquire(outp, args->v0.sor.hda); in nvkm_uoutp_mthd_acquire()
387 ior = outp->func->inherit(outp); in nvkm_uoutp_mthd_inherit()
[all …]
A Dbase.c105 struct nvkm_outp *outp; in nvkm_disp_fini() local
110 list_for_each_entry(outp, &disp->outps, head) { in nvkm_disp_fini()
111 if (outp->func->fini) in nvkm_disp_fini()
112 outp->func->fini(outp); in nvkm_disp_fini()
122 struct nvkm_outp *outp; in nvkm_disp_init() local
126 if (outp->func->init) in nvkm_disp_init()
127 outp->func->init(outp); in nvkm_disp_init()
173 struct nvkm_outp *outp; in nvkm_disp_dtor() local
197 outp = list_first_entry(&disp->outps, typeof(*outp), head); in nvkm_disp_dtor()
198 list_del(&outp->head); in nvkm_disp_dtor()
[all …]
A Dnv50.c1034 struct nvkm_outp *outp = ior->asy.outp; in nv50_disp_super_ied_on() local
1040 if (!outp) { in nv50_disp_super_ied_on()
1077 init.outp = &outp->info; in nv50_disp_super_ied_on()
1087 struct nvkm_outp *outp = ior->arm.outp; in nv50_disp_super_ied_off() local
1092 if (!outp) { in nv50_disp_super_ied_off()
1102 init.outp = &outp->info; in nv50_disp_super_ied_off()
1275 outp = ior->asy.outp; in nv50_disp_super_2_2()
1655 outp = NULL; in nv50_disp_oneinit()
1678 if (outp) { in nv50_disp_oneinit()
1717 if (outp->conn) in nv50_disp_oneinit()
[all …]
A Dgm200.c99 gm200_sor_route_set(struct nvkm_outp *outp, struct nvkm_ior *ior) in gm200_sor_route_set() argument
101 struct nvkm_device *device = outp->disp->engine.subdev.device; in gm200_sor_route_set()
102 const u32 moff = __ffs(outp->info.or) * 0x100; in gm200_sor_route_set()
106 if (outp->info.sorconf.link & 1) { in gm200_sor_route_set()
111 if (outp->info.sorconf.link & 2) in gm200_sor_route_set()
116 gm200_sor_route_get(struct nvkm_outp *outp, int *link) in gm200_sor_route_get() argument
118 struct nvkm_device *device = outp->disp->engine.subdev.device; in gm200_sor_route_get()
119 const int sublinks = outp->info.sorconf.link; in gm200_sor_route_get()
122 for (*link = 0, m = __ffs(outp->info.or) * 2, s = 0; s < 2; m++, s++) { in gm200_sor_route_get()
A Duconn.c100 struct nvkm_outp *outp; in nvkm_uconn_uevent() local
113 list_for_each_entry(outp, &conn->disp->outps, head) { in nvkm_uconn_uevent()
114 if (outp->info.connector == conn->index) in nvkm_uconn_uevent()
118 if (&outp->head == &conn->disp->outps) in nvkm_uconn_uevent()
126 return nvkm_uevent_add(uevent, &disp->rm.event, outp->index, bits, in nvkm_uconn_uevent()
130 if (outp->dp.aux && !outp->info.location) { in nvkm_uconn_uevent()
135 return nvkm_uevent_add(uevent, &device->i2c->event, outp->dp.aux->id, bits, in nvkm_uconn_uevent()
143 if (!outp->info.location && !nvkm_connector_is_dp_dms(conn->info.type)) in nvkm_uconn_uevent()
A Dudisp.c85 struct nvkm_outp *outp; in nvkm_udisp_new() local
106 list_for_each_entry(outp, &disp->outps, head) in nvkm_udisp_new()
107 args->v0.outp_mask |= BIT(outp->index); in nvkm_udisp_new()
/drivers/gpu/drm/nouveau/
A Dnouveau_dp.c91 if (outp->dcb->dpconf.link_nr < outp->dp.link_nr) in nouveau_dp_probe_dpcd()
92 outp->dp.link_nr = outp->dcb->dpconf.link_nr; in nouveau_dp_probe_dpcd()
116 outp->dp.rate[k] = outp->dp.rate[k - 1]; in nouveau_dp_probe_dpcd()
143 outp->dp.rate[outp->dp.rate_nr].dpcd = -1; in nouveau_dp_probe_dpcd()
144 outp->dp.rate[outp->dp.rate_nr].rate = rates[i]; in nouveau_dp_probe_dpcd()
153 ret = nvif_outp_dp_rates(&outp->outp, outp->dp.rate, outp->dp.rate_nr); in nouveau_dp_probe_dpcd()
332 ret = nvif_outp_dp_train(&outp->outp, outp->dp.dpcd, in nouveau_dp_train_link()
384 ret = nvif_outp_dp_drive(&outp->outp, outp->dp.lt.nr, pe, vs); in nouveau_dp_train_link()
435 outp->dp.lt.bw = outp->dp.rate[rate].rate; in nouveau_dp_train()
454 if (!outp || !outp->dp.lt.nr) in nouveau_dp_link_check_locked()
[all …]
A Dnouveau_encoder.h50 struct nvif_outp outp; member
122 struct nouveau_encoder *outp; member
168 nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
170 nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
/drivers/gpu/drm/nouveau/nvif/
A Doutp.c43 NVIF_ERRON(ret, &outp->object, in nvif_outp_dp_mst_vcpi()
298 outp->or.id = -1; in nvif_outp_release()
313 outp->or.id = args->or; in nvif_outp_acquire()
314 outp->or.link = args->link; in nvif_outp_acquire()
368 outp->or.id = args->or; in nvif_outp_inherit()
369 outp->or.link = args->link; in nvif_outp_inherit()
510 outp->id = args.id; in nvif_outp_ctor()
519 nvif_outp_dtor(outp); in nvif_outp_ctor()
546 nvif_outp_dtor(outp); in nvif_outp_ctor()
551 outp->info.ddc = args.ddc; in nvif_outp_ctor()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
A Ddcb.c111 return (outp->extdev << 8) | (outp->location << 4) | outp->type; in dcb_outp_hasht()
117 return (outp->heads << 8) | (outp->link << 6) | outp->or; in dcb_outp_hashm()
125 memset(outp, 0x00, sizeof(*outp)); in dcb_outp_parse()
136 outp->link = 0; in dcb_outp_parse()
143 switch (outp->type) { in dcb_outp_parse()
180 outp->sorconf.link = outp->link; /*XXX*/ in dcb_outp_parse()
181 outp->extdev = 0x00; in dcb_outp_parse()
182 if (outp->location != 0) in dcb_outp_parse()
190 outp->hasht = dcb_outp_hasht(outp); in dcb_outp_parse()
191 outp->hashm = dcb_outp_hashm(outp); in dcb_outp_parse()
[all …]
A Ddp.c66 switch (*ver * !!outp) { in nvbios_dpout_entry()
72 *cnt = nvbios_rd08(bios, outp + 0x04); in nvbios_dpout_entry()
84 return outp; in nvbios_dpout_entry()
157 outp = nvbios_dp_table(bios, ver, hdr, cnt, len); in nvbios_dpcfg_entry()
159 *len = nvbios_rd08(bios, outp + 0x06); in nvbios_dpcfg_entry()
160 *cnt = nvbios_rd08(bios, outp + 0x07) * in nvbios_dpcfg_entry()
161 nvbios_rd08(bios, outp + 0x05); in nvbios_dpcfg_entry()
165 return outp + *hdr + (idx * *len); in nvbios_dpcfg_entry()
218 idx += nvbios_rd08(bios, outp + 0x11) * 40; in nvbios_dpcfg_match()
221 idx += nvbios_rd08(bios, outp + 0x11) * 10; in nvbios_dpcfg_match()
[all …]
A Ddisp.c130 nvbios_ocfg_entry(struct nvkm_bios *bios, u16 outp, u8 idx, in nvbios_ocfg_entry() argument
134 return outp + *hdr + (idx * *len); in nvbios_ocfg_entry()
139 nvbios_ocfg_parse(struct nvkm_bios *bios, u16 outp, u8 idx, in nvbios_ocfg_parse() argument
142 u16 data = nvbios_ocfg_entry(bios, outp, idx, ver, hdr, cnt, len); in nvbios_ocfg_parse()
153 nvbios_ocfg_match(struct nvkm_bios *bios, u16 outp, u8 proto, u8 flags, in nvbios_ocfg_match() argument
157 while ((data = nvbios_ocfg_parse(bios, outp, idx++, ver, hdr, cnt, len, info))) { in nvbios_ocfg_match()
/drivers/gpu/drm/nouveau/dispnv50/
A Ddisp.c1525 mstm->outp = outp; in nv50_mstm_new()
2913 nvif_outp_dtor(&outp->outp); in nv50_display_create()
2918 outp->base.base.possible_crtcs = outp->outp.info.heads; in nv50_display_create()
2933 outp->dcb->duallink_possible = outp->outp.info.tmds.dual; in nv50_display_create()
2941 outp->dcb->dpconf.link_nr = outp->outp.info.dp.link_nr; in nv50_display_create()
2942 outp->dcb->dpconf.link_bw = outp->outp.info.dp.link_bw; in nv50_display_create()
2943 if (outp->outp.info.dp.mst) in nv50_display_create()
2951 outp->dcb->heads = outp->outp.info.heads; in nv50_display_create()
2952 outp->dcb->connector = outp->outp.info.conn; in nv50_display_create()
2953 outp->dcb->i2c_index = outp->outp.info.ddc; in nv50_display_create()
[all …]
A Dcrc.c395 struct nouveau_encoder *outp; in nv50_crc_atomic_check_outp() local
402 outp = nv50_real_outp(enc); in nv50_crc_atomic_check_outp()
403 if (!outp) in nv50_crc_atomic_check_outp()
406 encoder = &outp->base.base; in nv50_crc_atomic_check_outp()
415 list_for_each_entry(outp_atom, &atom->outp, head) { in nv50_crc_atomic_check_outp()
429 nv50_crc_source_type(struct nouveau_encoder *outp, in nv50_crc_source_type() argument
432 struct dcb_output *dcbe = outp->dcb; in nv50_crc_source_type()
457 struct nouveau_encoder *outp; in nv50_crc_atomic_set() local
464 outp = nv50_real_outp(encoder); in nv50_crc_atomic_set()
465 if (!outp) in nv50_crc_atomic_set()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
A Dnv50.c32 u32 *outp; member
107 idx, ctx.outp[0], ctx.outp[1]); in mxm_dcb_sanitise_entry()
108 ctx.outp[0] |= 0x0000000f; in mxm_dcb_sanitise_entry()
117 if ((ctx.outp[0] & 0x0000000f) != DCB_OUTPUT_DP) in mxm_dcb_sanitise_entry()
123 ctx.outp[0] &= ~0x000000f0; in mxm_dcb_sanitise_entry()
124 ctx.outp[0] |= i2cidx; in mxm_dcb_sanitise_entry()
134 ctx.outp[1] &= ~0x00000030; in mxm_dcb_sanitise_entry()
135 ctx.outp[1] |= link; in mxm_dcb_sanitise_entry()
151 ctx.outp[1] |= 0x00000004; /* use_power_scripts */ in mxm_dcb_sanitise_entry()
161 ctx.outp[1] |= 0x00010000; in mxm_dcb_sanitise_entry()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
A Ddisp.c475 struct nvkm_outp *outp = sor->asy.outp; in r535_sor_hdmi_scdc() local
684 outp->disp->rm.assigned_sors &= ~BIT(outp->ior->id); in r535_outp_release()
685 outp->ior->asy.outp = NULL; in r535_outp_release()
686 outp->ior = NULL; in r535_outp_release()
892 ret = rmapi->disp->get_connect_state(outp->disp, outp->index); in r535_outp_detect()
1030 int ret = r535_dp_train_target(outp, target, outp->dp.lt.mst, in r535_dp_train()
1067 !outp->dp.rates || outp->dp.rate[0].dpcd < 0) in r535_dp_rates()
1132 outp->dp.lt.bw = outp->dp.rate[0].rate / 27000; in r535_dp_release()
1137 outp->dp.lt.nr = 0; in r535_dp_release()
1139 r535_dp_train_target(outp, 0, outp->dp.lt.mst, outp->dp.lt.nr, outp->dp.lt.bw); in r535_dp_release()
[all …]
/drivers/net/fddi/skfp/
A Ddrvfbi.c96 outp(ADDR(B0_CTRL), CTRL_HPI_SET) ; in card_start()
101 outp(ADDR(B0_CTRL),CTRL_RST_SET) ; /* reset for all chips */ in card_start()
104 outp(ADDR(B0_CTRL), CTRL_RST_CLR) ; in card_start()
119 outp(ADDR(B0_CTRL), CTRL_MRST_CLR|CTRL_HPI_CLR) ; in card_start()
143 outp(ADDR(B0_CTRL),CTRL_RST_CLR) ; /* clear the reset chips */ in card_start()
166 outp(ADDR(B0_CTRL), CTRL_HPI_SET) ; in card_stop()
171 outp(ADDR(B0_CTRL),CTRL_RST_SET) ; /* reset for all chips */ in card_stop()
172 outp(ADDR(B0_CTRL),CTRL_RST_CLR) ; /* reset for all chips */ in card_stop()
348 outp(ADDR(B0_DAS),DAS_BYP_INS) ; /* insert station */ in sm_pm_bypass_req()
351 outp(ADDR(B0_DAS),DAS_BYP_RMV) ; /* bypass station */ in sm_pm_bypass_req()
[all …]
/drivers/hwtracing/intel_th/
A Dsth.c74 u64 __iomem *outp; in sth_stm_packet() local
108 outp = (u64 __iomem *)&out->FLAG_TS; in sth_stm_packet()
110 outp = (u64 __iomem *)&out->FLAG; in sth_stm_packet()
113 writeb_relaxed(0, outp); in sth_stm_packet()
118 outp = &out->USER_TS; in sth_stm_packet()
120 outp = &out->USER; in sth_stm_packet()
121 sth_iowrite(outp, payload, size); in sth_stm_packet()
125 outp = &out->Dn; in sth_stm_packet()
128 outp += 2; in sth_stm_packet()
130 outp++; in sth_stm_packet()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
A Dnv50.c126 struct dcb_output outp; in nv50_devinit_init() local
134 while (init->base.post && dcb_outp_parse(bios, i, &ver, &hdr, &outp)) { in nv50_devinit_init()
135 if (nvbios_outp_match(bios, outp.hasht, outp.hashm, in nv50_devinit_init()
138 init.outp = &outp; in nv50_devinit_init()
139 init.or = ffs(outp.or) - 1; in nv50_devinit_init()
140 init.link = outp.sorconf.link == 2; in nv50_devinit_init()
/drivers/gpu/drm/nouveau/include/nvif/
A Doutp.h74 int nvif_outp_inherit_rgb_crt(struct nvif_outp *outp, u8 *proto_out);
75 int nvif_outp_inherit_lvds(struct nvif_outp *outp, u8 *proto_out);
76 int nvif_outp_inherit_tmds(struct nvif_outp *outp, u8 *proto_out);
77 int nvif_outp_inherit_dp(struct nvif_outp *outp, u8 *proto_out);
82 nvif_outp_acquired(struct nvif_outp *outp) in nvif_outp_acquired() argument
84 return outp->or.id >= 0; in nvif_outp_acquired()
/drivers/gpio/
A Dgpio-mpfs.c42 u8 outp; member
73 regmap_update_bits(mpfs_gpio->regs, mpfs_gpio->offsets->outp, BIT(gpio_index), in mpfs_gpio_direction_output()
97 return regmap_test_bits(mpfs_gpio->regs, mpfs_gpio->offsets->outp, BIT(gpio_index)); in mpfs_gpio_get()
109 ret = regmap_update_bits(mpfs_gpio->regs, mpfs_gpio->offsets->outp, in mpfs_gpio_set()
165 .outp = MPFS_OUTP_REG,
170 .outp = COREGPIO_OUTP_REG,
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/
A Ddisp.c78 r570_dp_set_indexed_link_rates(struct nvkm_outp *outp) in r570_dp_set_indexed_link_rates() argument
81 struct nvkm_disp *disp = outp->disp; in r570_dp_set_indexed_link_rates()
83 if (WARN_ON(outp->dp.rates > ARRAY_SIZE(ctrl->linkRateTbl))) in r570_dp_set_indexed_link_rates()
91 ctrl->displayId = BIT(outp->index); in r570_dp_set_indexed_link_rates()
92 for (int i = 0; i < outp->dp.rates; i++) in r570_dp_set_indexed_link_rates()
93 ctrl->linkRateTbl[outp->dp.rate[i].dpcd] = outp->dp.rate[i].rate * 10 / 200; in r570_dp_set_indexed_link_rates()
/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
A Ddisp.h34 u16 nvbios_ocfg_entry(struct nvkm_bios *, u16 outp, u8 idx,
36 u16 nvbios_ocfg_parse(struct nvkm_bios *, u16 outp, u8 idx,
38 u16 nvbios_ocfg_match(struct nvkm_bios *, u16 outp, u8 proto, u8 flags,

Completed in 59 milliseconds

123