Lines Matching refs:negop
236 struct icmsg_negotiate *negop;
245 negop = (struct icmsg_negotiate *)&buf[ICMSG_HDR];
247 icframe_major = negop->icframe_vercnt;
250 icmsg_major = negop->icmsg_vercnt;
253 /* Validate negop packet */
271 for (j = 0; j < negop->icframe_vercnt; j++) {
272 if ((negop->icversion_data[j].major == fw_major) &&
273 (negop->icversion_data[j].minor == fw_minor)) {
274 icframe_major = negop->icversion_data[j].major;
275 icframe_minor = negop->icversion_data[j].minor;
294 for (j = negop->icframe_vercnt;
295 (j < negop->icframe_vercnt + negop->icmsg_vercnt);
298 if ((negop->icversion_data[j].major == srv_major) &&
299 (negop->icversion_data[j].minor == srv_minor)) {
301 icmsg_major = negop->icversion_data[j].major;
302 icmsg_minor = negop->icversion_data[j].minor;
319 negop->icframe_vercnt = 0;
320 negop->icmsg_vercnt = 0;
322 negop->icframe_vercnt = 1;
323 negop->icmsg_vercnt = 1;
332 negop->icversion_data[0].major = icframe_major;
333 negop->icversion_data[0].minor = icframe_minor;
334 negop->icversion_data[1].major = icmsg_major;
335 negop->icversion_data[1].minor = icmsg_minor;