| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| A D | outp.c | 41 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 D | dp.c | 94 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 D | uoutp.c | 58 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 D | r535.c | 473 struct nvkm_outp *outp = sor->asy.outp; in r535_sor_hdmi_scdc() local 682 outp->disp->rm.assigned_sors &= ~BIT(outp->ior->id); in r535_outp_release() 683 outp->ior->asy.outp = NULL; in r535_outp_release() 684 outp->ior = NULL; in r535_outp_release() 1021 int ret = r535_dp_train_target(outp, target, outp->dp.lt.mst, in r535_dp_train() 1038 !outp->dp.rates || outp->dp.rate[0].dpcd < 0) in r535_dp_rates() 1115 outp->dp.lt.bw = outp->dp.rate[0].rate / 27000; in r535_dp_release() 1120 outp->dp.lt.nr = 0; in r535_dp_release() 1122 r535_dp_train_target(outp, 0, outp->dp.lt.mst, outp->dp.lt.nr, outp->dp.lt.bw); in r535_dp_release() 1328 outp->dp.mst = mst; in r535_outp_new() [all …]
|
| A D | base.c | 105 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 D | nv50.c | 1034 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 D | gm200.c | 99 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 D | uconn.c | 100 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()
|
| /linux/drivers/gpu/drm/nouveau/ |
| A D | nouveau_dp.c | 104 if (outp->dcb->dpconf.link_nr < outp->dp.link_nr) in nouveau_dp_probe_dpcd() 105 outp->dp.link_nr = outp->dcb->dpconf.link_nr; in nouveau_dp_probe_dpcd() 129 outp->dp.rate[k] = outp->dp.rate[k - 1]; in nouveau_dp_probe_dpcd() 156 outp->dp.rate[outp->dp.rate_nr].dpcd = -1; in nouveau_dp_probe_dpcd() 157 outp->dp.rate[outp->dp.rate_nr].rate = rates[i]; in nouveau_dp_probe_dpcd() 166 ret = nvif_outp_dp_rates(&outp->outp, outp->dp.rate, outp->dp.rate_nr); in nouveau_dp_probe_dpcd() 345 ret = nvif_outp_dp_train(&outp->outp, outp->dp.dpcd, in nouveau_dp_train_link() 397 ret = nvif_outp_dp_drive(&outp->outp, outp->dp.lt.nr, pe, vs); in nouveau_dp_train_link() 448 outp->dp.lt.bw = outp->dp.rate[rate].rate; in nouveau_dp_train() 467 if (!outp || !outp->dp.lt.nr) in nouveau_dp_link_check_locked() [all …]
|
| A D | nouveau_encoder.h | 49 struct nvif_outp outp; member 121 struct nouveau_encoder *outp; member 173 nv50_outp_get_new_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp); 175 nv50_outp_get_old_connector(struct drm_atomic_state *state, struct nouveau_encoder *outp);
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| A D | dcb.c | 111 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 D | dp.c | 66 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 D | disp.c | 130 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()
|
| /linux/drivers/gpu/drm/nouveau/nvif/ |
| A D | outp.c | 43 NVIF_ERRON(ret, &outp->object, in nvif_outp_dp_mst_vcpi() 301 outp->or.id = -1; in nvif_outp_release() 316 outp->or.id = args->or; in nvif_outp_acquire() 317 outp->or.link = args->link; in nvif_outp_acquire() 371 outp->or.id = args->or; in nvif_outp_inherit() 372 outp->or.link = args->link; in nvif_outp_inherit() 513 outp->id = args.id; in nvif_outp_ctor() 522 nvif_outp_dtor(outp); in nvif_outp_ctor() 549 nvif_outp_dtor(outp); in nvif_outp_ctor() 554 outp->info.ddc = args.ddc; in nvif_outp_ctor() [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv50/ |
| A D | disp.c | 1518 mstm->outp = outp; in nv50_mstm_new() 2922 nvif_outp_dtor(&outp->outp); in nv50_display_create() 2927 outp->base.base.possible_crtcs = outp->outp.info.heads; in nv50_display_create() 2942 outp->dcb->duallink_possible = outp->outp.info.tmds.dual; in nv50_display_create() 2950 outp->dcb->dpconf.link_nr = outp->outp.info.dp.link_nr; in nv50_display_create() 2951 outp->dcb->dpconf.link_bw = outp->outp.info.dp.link_bw; in nv50_display_create() 2952 if (outp->outp.info.dp.mst) in nv50_display_create() 2960 outp->dcb->heads = outp->outp.info.heads; in nv50_display_create() 2961 outp->dcb->connector = outp->outp.info.conn; in nv50_display_create() 2962 outp->dcb->i2c_index = outp->outp.info.ddc; in nv50_display_create() [all …]
|
| A D | crc.c | 395 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 …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/ |
| A D | nv50.c | 32 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 …]
|
| /linux/tools/power/x86/turbostat/ |
| A D | turbostat.c | 2506 outp += sprintf(outp, "\n"); in print_header() 2521 outp += sprintf(outp, "c1: %016llX\n", t->c1); in dump_counters() 2540 outp += sprintf(outp, "c3: %016llX\n", c->c3); in dump_counters() 2541 outp += sprintf(outp, "c6: %016llX\n", c->c6); in dump_counters() 2542 outp += sprintf(outp, "c7: %016llX\n", c->c7); in dump_counters() 2595 outp += sprintf(outp, "\n"); in dump_counters() 2690 outp += sprintf(outp, "%s%d", in format_counters() 2894 outp += in format_counters() 2971 outp += in format_counters() 2992 outp += in format_counters() [all …]
|
| /linux/fs/coda/ |
| A D | upcall.c | 78 union outputArgs *outp; in venus_rootfid() local 86 *fidp = outp->coda_root.VFid; in venus_rootfid() 96 union outputArgs *outp; in venus_getattr() local 115 union outputArgs *outp; in venus_setattr() local 135 union outputArgs *outp; in venus_lookup() local 164 union outputArgs *outp; in venus_close() local 368 result = (char *)outp + (long)outp->coda_readlink.data; in venus_readlink() 526 if (outsize < (long)outp->coda_ioctl.data + outp->coda_ioctl.len) { in venus_pioctl() 539 (char *)outp + (long)outp->coda_ioctl.data, in venus_pioctl() 540 outp->coda_ioctl.len)) { in venus_pioctl() [all …]
|
| /linux/lib/ |
| A D | decompress_unlz4.c | 42 u8 *outp; in unlz4() local 51 outp = output; in unlz4() 56 outp = large_malloc(uncomp_chunksize); in unlz4() 57 if (!outp) { in unlz4() 160 ret = LZ4_decompress_fast(inp, outp, dest_len); in unlz4() 165 ret = LZ4_decompress_safe(inp, outp, chunksize, dest_len); in unlz4() 174 if (flush && flush(outp, dest_len) != dest_len) in unlz4() 177 outp += dest_len; in unlz4() 201 large_free(outp); in unlz4()
|
| /linux/drivers/hwtracing/intel_th/ |
| A D | sth.c | 74 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 …]
|
| /linux/drivers/net/fddi/skfp/ |
| A D | drvfbi.c | 96 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 …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
| A D | nv50.c | 126 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()
|
| /linux/drivers/gpu/drm/nouveau/include/nvif/ |
| A D | outp.h | 74 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()
|
| /linux/fs/ |
| A D | select.c | 509 inp = fds->in; outp = fds->out; exp = fds->ex; in do_select() 517 in = *inp++; out = *outp++; ex = *exp++; in do_select() 671 (ret = get_fd_set(n, outp, fds.out)) || in core_sys_select() 690 set_fd_set(n, outp, fds.res_out) || in core_sys_select() 719 ret = core_sys_select(n, inp, outp, exp, to); in kern_select() 726 return kern_select(n, inp, outp, exp, tvp); in SYSCALL_DEFINE5() 760 ret = core_sys_select(n, inp, outp, exp, to); in do_pselect() 825 fd_set __user *inp, *outp, *exp; member 1255 compat_set_fd_set(n, outp, fds.res_out) || in compat_core_sys_select() 1292 return do_compat_select(n, inp, outp, exp, tvp); in COMPAT_SYSCALL_DEFINE5() [all …]
|