Lines Matching refs:response
221 int sbefifo_parse_status(struct device *dev, u16 cmd, __be32 *response,
228 pr_debug("sbefifo: cmd %04x, response too small: %zd\n",
232 dh = be32_to_cpu(response[resp_len - 1]);
238 s0 = be32_to_cpu(response[resp_len - dh]);
239 s1 = be32_to_cpu(response[resp_len - dh + 1]);
250 sbefifo_dump_ffdc(dev, &response[resp_len - dh + 2],
547 static int sbefifo_read_response(struct sbefifo *sbefifo, struct iov_iter *response)
557 dev_dbg(dev, "reading response, buflen = %zd\n", iov_iter_count(response));
616 if (iov_iter_count(response) >= sizeof(__be32)) {
617 if (copy_to_iter(&data, sizeof(__be32), response) < sizeof(__be32))
635 struct iov_iter *response)
642 /* Now, get the response */
643 return sbefifo_read_response(sbefifo, response);
689 struct iov_iter *response)
712 rc = sbefifo_do_command(sbefifo, command, cmd_len, response);
728 * sbefifo_submit() - Submit and SBE fifo command and receive response
732 * @response: The output response buffer
735 * This will perform the entire operation. If the response buffer
739 __be32 *response, size_t *resp_len)
754 if (!resp_len || !command || !response)
759 resp_iov.iov_base = response;
770 /* Extract the response length */
860 /* Extract the response length */