Lines Matching full:resp
61 static int get_msg(struct mixart_mgr *mgr, struct mixart_msg *resp,
75 resp->message_id = readl_be(MIXART_MEM(mgr, msg_frame_address + 4)); /* dwMessageID */
76 resp->uid.object_id = readl_be(MIXART_MEM(mgr, msg_frame_address + 8)); /* uidDest */
77 resp->uid.desc = readl_be(MIXART_MEM(mgr, msg_frame_address + 12)); /* */
79 if( (size < MSG_DESCRIPTOR_SIZE) || (resp->size < (size - MSG_DESCRIPTOR_SIZE))) {
87 memcpy_fromio(resp->data, MIXART_MEM(mgr, msg_frame_address + MSG_HEADER_SIZE ), size);
88 resp->size = size;
94 ((u32*)resp->data)[i] = be32_to_cpu(((__be32*)resp->data)[i]);
221 struct mixart_msg resp;
250 resp.message_id = 0;
251 resp.uid = (struct mixart_uid){0,0};
252 resp.data = resp_data;
253 resp.size = max_resp_size;
256 err = get_msg(mgr, &resp, msg_frame);
259 if( request->message_id != resp.message_id )
328 struct mixart_msg resp;
344 resp.message_id = 0;
345 resp.data = mixart_msg_data;
346 resp.size = sizeof(mixart_msg_data);
347 err = get_msg(mgr, &resp, addr);
355 switch(resp.message_id) {
368 msg, resp.message_id, resp.uid.object_id, resp.uid.desc, resp.size);
417 struct mixart_msg resp;
426 resp.message_id = 0;
427 resp.data = mixart_msg_data;
428 resp.size = sizeof(mixart_msg_data);
429 err = get_msg(mgr, &resp, msg & ~MSG_TYPE_MASK);
437 if(resp.message_id == MSG_SERVICES_TIMER_NOTIFY) {
500 if(resp.message_id == MSG_SERVICES_REPORT_TRACES) {
501 if(resp.size > 1) {
505 for(i=0; i<(resp.size/4); i++) {
509 ((char*)mixart_msg_data)[resp.size - 1] = 0;
518 resp.message_id);