Lines Matching defs:resp
92 u8 *resp;
330 dev->resp, IO_BUFFER_LENGTH,
337 void *buffer = dev->resp;
432 const struct d0_header *hdr = (struct d0_header *)dev->resp;
433 const u8 *epos = dev->resp, *cpos = dev->resp;
437 print_buffer(dev->resp, hlen);
514 memset(dev->resp, 0, IO_BUFFER_LENGTH);
731 const struct parsed_resp *resp,
736 if (!resp) {
741 if (n >= resp->num) {
742 pr_debug("Token number doesn't exist: %d, resp: %d\n",
743 n, resp->num);
747 tok = &resp->toks[n];
849 struct parsed_resp *resp)
862 if (!resp)
886 iter = resp->toks;
910 resp->num = num_entries;
915 static size_t response_get_string(const struct parsed_resp *resp, int n,
922 tok = response_get_token(resp, n);
952 static u64 response_get_u64(const struct parsed_resp *resp, int n)
956 tok = response_get_token(resp, n);
982 static u8 response_status(const struct parsed_resp *resp)
986 tok = response_get_token(resp, 0);
990 if (resp->num < 5)
993 tok = response_get_token(resp, resp->num - 5);
997 tok = response_get_token(resp, resp->num - 1);
1001 return response_get_u64(resp, resp->num - 4);
1011 error = response_parse(dev->resp, IO_BUFFER_LENGTH, &dev->parsed);
1110 * data will be available in dev->resp->tok[4]
1142 * the result is provided in dev->resp->tok[4]
2137 kfree(dev->resp);
2159 dev->resp = kmalloc(IO_BUFFER_LENGTH, GFP_KERNEL);
2160 if (!dev->resp)
2175 kfree(dev->resp);