Lines Matching refs:response

623 	struct fw_packet response;  member
635 request = container_of(packet, struct fw_request, response); in free_response_callback()
674 void fw_fill_response(struct fw_packet *response, u32 *request_header, in fw_fill_response() argument
685 response->header[0] = in fw_fill_response()
689 response->header[1] = in fw_fill_response()
692 response->header[2] = 0; in fw_fill_response()
697 response->header[0] |= HEADER_TCODE(TCODE_WRITE_RESPONSE); in fw_fill_response()
698 response->header_length = 12; in fw_fill_response()
699 response->payload_length = 0; in fw_fill_response()
703 response->header[0] |= in fw_fill_response()
706 response->header[3] = *(u32 *)payload; in fw_fill_response()
708 response->header[3] = 0; in fw_fill_response()
709 response->header_length = 16; in fw_fill_response()
710 response->payload_length = 0; in fw_fill_response()
715 response->header[0] |= HEADER_TCODE(tcode + 2); in fw_fill_response()
716 response->header[3] = in fw_fill_response()
719 response->header_length = 16; in fw_fill_response()
720 response->payload = payload; in fw_fill_response()
721 response->payload_length = length; in fw_fill_response()
728 response->payload_mapped = false; in fw_fill_response()
788 request->response.speed = p->speed; in allocate_request()
789 request->response.timestamp = in allocate_request()
791 request->response.generation = p->generation; in allocate_request()
792 request->response.ack = 0; in allocate_request()
793 request->response.callback = free_response_callback; in allocate_request()
818 fw_fill_response(&request->response, request->request_header, in fw_send_response()
822 fw_fill_response(&request->response, request->request_header, in fw_send_response()
825 card->driver->send_response(card, &request->response); in fw_send_response()
834 return request->response.speed; in fw_get_request_speed()