Lines Matching defs:resp
98 u8 *resp;
465 dev->resp, IO_BUFFER_LENGTH,
472 void *buffer = dev->resp;
572 const struct d0_header *hdr = (struct d0_header *)dev->resp;
573 const u8 *epos = dev->resp, *cpos = dev->resp;
577 print_buffer(dev->resp, hlen);
589 if (buf_out && copy_to_user(buf_out, dev->resp, len_out))
674 memset(dev->resp, 0, IO_BUFFER_LENGTH);
891 const struct parsed_resp *resp,
896 if (!resp) {
901 if (n >= resp->num) {
902 pr_debug("Token number doesn't exist: %d, resp: %d\n",
903 n, resp->num);
907 tok = &resp->toks[n];
1009 struct parsed_resp *resp)
1022 if (!resp)
1046 iter = resp->toks;
1074 resp->num = num_entries;
1079 static size_t response_get_string(const struct parsed_resp *resp, int n,
1086 tok = response_get_token(resp, n);
1116 static u64 response_get_u64(const struct parsed_resp *resp, int n)
1120 tok = response_get_token(resp, n);
1146 static u8 response_status(const struct parsed_resp *resp)
1150 tok = response_get_token(resp, 0);
1154 if (resp->num < 5)
1157 tok = response_get_token(resp, resp->num - 5);
1161 tok = response_get_token(resp, resp->num - 1);
1165 return response_get_u64(resp, resp->num - 4);
1175 error = response_parse(dev->resp, IO_BUFFER_LENGTH, &dev->parsed);
1301 * data will be available in dev->resp->tok[4]
1312 * the result is provided in dev->resp->tok[4]
1568 static int response_get_column(const struct parsed_resp *resp,
1577 tok = response_get_token(resp, n);
1587 if (response_get_u64(resp, n) != column) {
1594 val = response_get_u64(resp, n);
1597 tok = response_get_token(resp, n);
1616 u64 resp;
1649 &resp);
1653 lrst->RLE = !!resp;
1657 &resp);
1661 lrst->WLE = !!resp;
1664 err = response_get_column(&dev->parsed, &tok_n, OPAL_READLOCKED, &resp);
1668 rlocked = !!resp;
1671 err = response_get_column(&dev->parsed, &tok_n, OPAL_WRITELOCKED, &resp);
1675 wlocked = !!resp;
2504 kfree(dev->resp);
2526 dev->resp = kmalloc(IO_BUFFER_LENGTH, GFP_KERNEL);
2527 if (!dev->resp)
2543 kfree(dev->resp);