Lines Matching refs:response

709 	struct fw_packet response;  member
737 struct fw_request *request = container_of(packet, struct fw_request, response); in free_response_callback()
784 void fw_fill_response(struct fw_packet *response, u32 *request_header, in fw_fill_response() argument
795 async_header_set_retry(response->header, RETRY_1); in fw_fill_response()
796 async_header_set_tlabel(response->header, tlabel); in fw_fill_response()
797 async_header_set_destination(response->header, destination); in fw_fill_response()
798 async_header_set_source(response->header, source); in fw_fill_response()
799 async_header_set_rcode(response->header, rcode); in fw_fill_response()
800 response->header[2] = 0; // The field is reserved. in fw_fill_response()
805 async_header_set_tcode(response->header, TCODE_WRITE_RESPONSE); in fw_fill_response()
806 response->header_length = 12; in fw_fill_response()
807 response->payload_length = 0; in fw_fill_response()
811 async_header_set_tcode(response->header, TCODE_READ_QUADLET_RESPONSE); in fw_fill_response()
813 async_header_set_quadlet_data(response->header, *(u32 *)payload); in fw_fill_response()
815 async_header_set_quadlet_data(response->header, 0); in fw_fill_response()
816 response->header_length = 16; in fw_fill_response()
817 response->payload_length = 0; in fw_fill_response()
822 async_header_set_tcode(response->header, tcode + 2); in fw_fill_response()
823 async_header_set_data_length(response->header, length); in fw_fill_response()
824 async_header_set_extended_tcode(response->header, extended_tcode); in fw_fill_response()
825 response->header_length = 16; in fw_fill_response()
826 response->payload = payload; in fw_fill_response()
827 response->payload_length = length; in fw_fill_response()
834 response->payload_mapped = false; in fw_fill_response()
901 request->response.timestamp = compute_split_timeout_timestamp(card, p->timestamp); in allocate_request()
903 request->response.speed = p->speed; in allocate_request()
904 request->response.generation = p->generation; in allocate_request()
905 request->response.ack = 0; in allocate_request()
906 request->response.callback = free_response_callback; in allocate_request()
945 fw_fill_response(&request->response, request->request_header, rcode, data, data_length); in fw_send_response()
951 request->response.generation, request->response.speed, in fw_send_response()
952 request->response.header, data, in fw_send_response()
955 card->driver->send_response(card, &request->response); in fw_send_response()
965 return request->response.speed; in fw_get_request_speed()