Lines Matching refs:outp

22 #include <nvif/outp.h>
29 nvif_outp_dp_mst_vcpi(struct nvif_outp *outp, int head,
42 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_MST_VCPI, &args, sizeof(args));
43 NVIF_ERRON(ret, &outp->object,
50 nvif_outp_dp_retrain(struct nvif_outp *outp)
52 int ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_RETRAIN, NULL, 0);
53 NVIF_ERRON(ret, &outp->object, "[DP_RETRAIN]");
58 nvif_outp_dp_aux_pwr(struct nvif_outp *outp, bool enable)
66 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_AUX_PWR, &args, sizeof(args));
67 NVIF_ERRON(ret, &outp->object, "[DP_AUX_PWR state:%d]", args.state);
72 nvif_outp_hda_eld(struct nvif_outp *outp, int head, void *data, u32 size)
87 ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_HDA_ELD, &args, sizeof(args.mthd) + size);
88 NVIF_ERRON(ret, &outp->object, "[HDA_ELD head:%d size:%d]", head, size);
93 nvif_outp_infoframe(struct nvif_outp *outp, u8 type, struct nvif_outp_infoframe_v0 *args, u32 size)
99 ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_INFOFRAME, args, sizeof(*args) + size);
100 NVIF_ERRON(ret, &outp->object, "[INFOFRAME type:%d size:%d]", type, size);
105 nvif_outp_release(struct nvif_outp *outp)
107 int ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_RELEASE, NULL, 0);
108 NVIF_ERRON(ret, &outp->object, "[RELEASE]");
109 outp->or.id = -1;
113 nvif_outp_acquire(struct nvif_outp *outp, u8 proto, struct nvif_outp_acquire_v0 *args)
120 ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_ACQUIRE, args, sizeof(*args));
124 outp->or.id = args->or;
125 outp->or.link = args->link;
130 nvif_outp_acquire_dp(struct nvif_outp *outp, u8 dpcd[DP_RECEIVER_CAP_SIZE],
142 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_DP, &args);
143 NVIF_ERRON(ret, &outp->object,
150 nvif_outp_acquire_lvds(struct nvif_outp *outp, bool dual, bool bpc8)
158 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_LVDS, &args);
159 NVIF_ERRON(ret, &outp->object,
166 nvif_outp_acquire_tmds(struct nvif_outp *outp, int head,
179 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_TMDS, &args);
180 NVIF_ERRON(ret, &outp->object,
189 nvif_outp_acquire_rgb_crt(struct nvif_outp *outp)
194 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_RGB_CRT, &args);
195 NVIF_ERRON(ret, &outp->object, "[ACQUIRE proto:RGB_CRT] or:%d", args.or);
200 nvif_outp_load_detect(struct nvif_outp *outp, u32 loadval)
208 ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_LOAD_DETECT, &args, sizeof(args));
209 NVIF_ERRON(ret, &outp->object, "[LOAD_DETECT data:%08x] load:%02x", args.data, args.load);
214 nvif_outp_dtor(struct nvif_outp *outp)
216 nvif_object_dtor(&outp->object);
220 nvif_outp_ctor(struct nvif_disp *disp, const char *name, int id, struct nvif_outp *outp)
229 &args, sizeof(args), &outp->object);
230 NVIF_ERRON(ret, &disp->object, "[NEW outp id:%d]", id);
234 outp->or.id = -1;