Lines Matching refs:args
32 struct nvif_outp_dp_mst_vcpi_v0 args;
35 args.version = 0;
36 args.head = head;
37 args.start_slot = start_slot;
38 args.num_slots = num_slots;
39 args.pbn = pbn;
40 args.aligned_pbn = aligned_pbn;
42 ret = nvif_object_mthd(&outp->object, NVIF_OUTP_V0_DP_MST_VCPI, &args, sizeof(args));
45 args.head, args.start_slot, args.num_slots, args.pbn, args.aligned_pbn);
60 struct nvif_outp_dp_aux_pwr_v0 args;
63 args.version = 0;
64 args.state = 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);
77 } args;
80 if (WARN_ON(size > ARRAY_SIZE(args.data)))
83 args.mthd.version = 0;
84 args.mthd.head = head;
86 memcpy(args.data, data, size);
87 ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_HDA_ELD, &args, sizeof(args.mthd) + size);
93 nvif_outp_infoframe(struct nvif_outp *outp, u8 type, struct nvif_outp_infoframe_v0 *args, u32 size)
97 args->type = type;
99 ret = nvif_mthd(&outp->object, NVIF_OUTP_V0_INFOFRAME, args, sizeof(*args) + size);
113 nvif_outp_acquire(struct nvif_outp *outp, u8 proto, struct nvif_outp_acquire_v0 *args)
117 args->version = 0;
118 args->proto = proto;
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;
133 struct nvif_outp_acquire_v0 args;
136 args.dp.link_nr = link_nr;
137 args.dp.link_bw = link_bw;
138 args.dp.hda = hda;
139 args.dp.mst = mst;
140 memcpy(args.dp.dpcd, dpcd, sizeof(args.dp.dpcd));
142 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_DP, &args);
145 args.dp.link_nr, args.dp.link_bw, args.dp.hda, args.dp.mst, args.or, args.link);
152 struct nvif_outp_acquire_v0 args;
155 args.lvds.dual = dual;
156 args.lvds.bpc8 = bpc8;
158 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_LVDS, &args);
161 args.lvds.dual, args.lvds.bpc8, args.or, args.link);
169 struct nvif_outp_acquire_v0 args;
172 args.tmds.head = head;
173 args.tmds.hdmi = hdmi;
174 args.tmds.hdmi_max_ac_packet = max_ac_packet;
175 args.tmds.hdmi_rekey = rekey;
176 args.tmds.hdmi_scdc = scdc;
177 args.tmds.hdmi_hda = hda;
179 ret = nvif_outp_acquire(outp, NVIF_OUTP_ACQUIRE_V0_TMDS, &args);
182 " or:%d link:%d", args.tmds.head, args.tmds.hdmi, args.tmds.hdmi_max_ac_packet,
183 args.tmds.hdmi_rekey, args.tmds.hdmi_scdc, args.tmds.hdmi_hda,
184 args.or, args.link);
191 struct nvif_outp_acquire_v0 args;
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);
202 struct nvif_outp_load_detect_v0 args;
205 args.version = 0;
206 args.data = 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);
210 return ret < 0 ? ret : args.load;
222 struct nvif_outp_v0 args;
225 args.version = 0;
226 args.id = id;
229 &args, sizeof(args), &outp->object);