Lines Matching refs:resp
152 struct sk_buff *resp);
400 struct sk_buff *resp; member
887 struct sk_buff *resp = cmd->resp; in pn533_send_async_complete() local
896 dev_kfree_skb(resp); in pn533_send_async_complete()
900 skb_put(resp, dev->ops->rx_frame_size(resp->data)); in pn533_send_async_complete()
901 skb_pull(resp, dev->ops->rx_header_len); in pn533_send_async_complete()
902 skb_trim(resp, resp->len - dev->ops->rx_tail_len); in pn533_send_async_complete()
904 rc = cmd->complete_cb(dev, cmd->complete_cb_context, resp); in pn533_send_async_complete()
913 struct sk_buff *req, struct sk_buff *resp, in __pn533_send_async() argument
929 cmd->resp = resp; in __pn533_send_async()
939 rc = __pn533_send_frame_async(dev, req, resp, resp_len); in __pn533_send_async()
968 struct sk_buff *resp; in pn533_send_data_async() local
974 resp = nfc_alloc_recv_skb(resp_len, GFP_KERNEL); in pn533_send_data_async()
975 if (!resp) in pn533_send_data_async()
978 rc = __pn533_send_async(dev, cmd_code, req, resp, resp_len, complete_cb, in pn533_send_data_async()
981 dev_kfree_skb(resp); in pn533_send_data_async()
991 struct sk_buff *resp; in pn533_send_cmd_async() local
997 resp = alloc_skb(resp_len, GFP_KERNEL); in pn533_send_cmd_async()
998 if (!resp) in pn533_send_cmd_async()
1001 rc = __pn533_send_async(dev, cmd_code, req, resp, resp_len, complete_cb, in pn533_send_cmd_async()
1004 dev_kfree_skb(resp); in pn533_send_cmd_async()
1022 struct sk_buff *resp; in pn533_send_cmd_direct_async() local
1029 resp = alloc_skb(resp_len, GFP_KERNEL); in pn533_send_cmd_direct_async()
1030 if (!resp) in pn533_send_cmd_direct_async()
1035 dev_kfree_skb(resp); in pn533_send_cmd_direct_async()
1041 cmd->resp = resp; in pn533_send_cmd_direct_async()
1048 rc = __pn533_send_frame_async(dev, req, resp, resp_len); in pn533_send_cmd_direct_async()
1050 dev_kfree_skb(resp); in pn533_send_cmd_direct_async()
1089 rc = __pn533_send_frame_async(dev, cmd->req, cmd->resp, cmd->resp_len); in pn533_wq_cmd()
1092 dev_kfree_skb(cmd->resp); in pn533_wq_cmd()
1101 struct sk_buff *resp; member
1106 struct sk_buff *resp) in pn533_send_sync_complete() argument
1110 arg->resp = resp; in pn533_send_sync_complete()
1150 return arg.resp; in pn533_send_cmd_sync()
1537 static int pn533_start_poll_complete(struct pn533 *dev, struct sk_buff *resp) in pn533_start_poll_complete() argument
1545 nbtg = resp->data[0]; in pn533_start_poll_complete()
1546 tg = resp->data[1]; in pn533_start_poll_complete()
1547 tgdata = &resp->data[2]; in pn533_start_poll_complete()
1548 tgdata_len = resp->len - 2; /* nbtg + tg */ in pn533_start_poll_complete()
1623 struct sk_buff *resp) in pn533_tm_get_data_complete() argument
1631 if (IS_ERR(resp)) { in pn533_tm_get_data_complete()
1633 return PTR_ERR(resp); in pn533_tm_get_data_complete()
1636 status = resp->data[0]; in pn533_tm_get_data_complete()
1641 skb_pull(resp, sizeof(status)); in pn533_tm_get_data_complete()
1648 skb_queue_tail(&dev->resp_q, resp); in pn533_tm_get_data_complete()
1667 dev_kfree_skb(resp); in pn533_tm_get_data_complete()
1697 struct sk_buff *resp);
1758 static int pn533_init_target_complete(struct pn533 *dev, struct sk_buff *resp) in pn533_init_target_complete() argument
1766 if (resp->len < ATR_REQ_GB_OFFSET + 1) in pn533_init_target_complete()
1769 mode = resp->data[0]; in pn533_init_target_complete()
1770 cmd = &resp->data[1]; in pn533_init_target_complete()
1773 mode, resp->len); in pn533_init_target_complete()
1783 gb_len = resp->len - (ATR_REQ_GB_OFFSET + 1); in pn533_init_target_complete()
1814 struct sk_buff *resp) in pn533_rf_complete() argument
1820 if (IS_ERR(resp)) { in pn533_rf_complete()
1821 rc = PTR_ERR(resp); in pn533_rf_complete()
1831 dev_kfree_skb(resp); in pn533_rf_complete()
1861 struct sk_buff *resp) in pn533_poll_dep_complete() argument
1868 if (IS_ERR(resp)) in pn533_poll_dep_complete()
1869 return PTR_ERR(resp); in pn533_poll_dep_complete()
1871 rsp = (struct pn533_cmd_jump_dep_response *)resp->data; in pn533_poll_dep_complete()
1878 dev_kfree_skb(resp); in pn533_poll_dep_complete()
1895 target_gt_len = resp->len - 17; in pn533_poll_dep_complete()
1907 dev_kfree_skb(resp); in pn533_poll_dep_complete()
1972 struct sk_buff *resp) in pn533_poll_complete() argument
1979 if (IS_ERR(resp)) { in pn533_poll_complete()
1980 rc = PTR_ERR(resp); in pn533_poll_complete()
2001 rc = pn533_init_target_complete(dev, resp); in pn533_poll_complete()
2006 rc = pn533_start_poll_complete(dev, resp); in pn533_poll_complete()
2020 dev_kfree_skb(resp); in pn533_poll_complete()
2185 struct sk_buff *resp; in pn533_activate_target_nfcdep() local
2196 resp = pn533_send_cmd_sync(dev, PN533_CMD_IN_ATR, skb); in pn533_activate_target_nfcdep()
2197 if (IS_ERR(resp)) in pn533_activate_target_nfcdep()
2198 return PTR_ERR(resp); in pn533_activate_target_nfcdep()
2200 rsp = (struct pn533_cmd_activate_response *)resp->data; in pn533_activate_target_nfcdep()
2205 dev_kfree_skb(resp); in pn533_activate_target_nfcdep()
2210 gt_len = resp->len - 16; in pn533_activate_target_nfcdep()
2213 dev_kfree_skb(resp); in pn533_activate_target_nfcdep()
2270 struct sk_buff *resp; in pn533_deactivate_target() local
2289 resp = pn533_send_cmd_sync(dev, PN533_CMD_IN_RELEASE, skb); in pn533_deactivate_target()
2290 if (IS_ERR(resp)) in pn533_deactivate_target()
2293 rc = resp->data[0] & PN533_CMD_RET_MASK; in pn533_deactivate_target()
2298 dev_kfree_skb(resp); in pn533_deactivate_target()
2304 struct sk_buff *resp) in pn533_in_dep_link_up_complete() argument
2313 if (IS_ERR(resp)) in pn533_in_dep_link_up_complete()
2314 return PTR_ERR(resp); in pn533_in_dep_link_up_complete()
2324 rsp = (struct pn533_cmd_jump_dep_response *)resp->data; in pn533_in_dep_link_up_complete()
2351 target_gt_len = resp->len - 17; in pn533_in_dep_link_up_complete()
2360 dev_kfree_skb(resp); in pn533_in_dep_link_up_complete()
2513 struct sk_buff *resp) in pn533_data_exchange_complete() argument
2522 if (IS_ERR(resp)) { in pn533_data_exchange_complete()
2523 rc = PTR_ERR(resp); in pn533_data_exchange_complete()
2527 status = resp->data[0]; in pn533_data_exchange_complete()
2531 skb_pull(resp, sizeof(status)); in pn533_data_exchange_complete()
2540 skb_queue_tail(&dev->resp_q, resp); in pn533_data_exchange_complete()
2567 dev_kfree_skb(resp); in pn533_data_exchange_complete()
2693 struct sk_buff *resp) in pn533_tm_send_complete() argument
2699 if (IS_ERR(resp)) in pn533_tm_send_complete()
2700 return PTR_ERR(resp); in pn533_tm_send_complete()
2702 status = resp->data[0]; in pn533_tm_send_complete()
2709 dev_kfree_skb(resp); in pn533_tm_send_complete()
2869 struct sk_buff *resp; in pn533_set_configuration() local
2883 resp = pn533_send_cmd_sync(dev, PN533_CMD_RF_CONFIGURATION, skb); in pn533_set_configuration()
2884 if (IS_ERR(resp)) in pn533_set_configuration()
2885 return PTR_ERR(resp); in pn533_set_configuration()
2887 dev_kfree_skb(resp); in pn533_set_configuration()
2895 struct sk_buff *resp; in pn533_get_firmware_version() local
2901 resp = pn533_send_cmd_sync(dev, PN533_CMD_GET_FIRMWARE_VERSION, skb); in pn533_get_firmware_version()
2902 if (IS_ERR(resp)) in pn533_get_firmware_version()
2903 return PTR_ERR(resp); in pn533_get_firmware_version()
2905 fv->ic = resp->data[0]; in pn533_get_firmware_version()
2906 fv->ver = resp->data[1]; in pn533_get_firmware_version()
2907 fv->rev = resp->data[2]; in pn533_get_firmware_version()
2908 fv->support = resp->data[3]; in pn533_get_firmware_version()
2910 dev_kfree_skb(resp); in pn533_get_firmware_version()
2917 struct sk_buff *resp; in pn533_pasori_fw_reset() local
2927 resp = pn533_send_cmd_sync(dev, 0x18, skb); in pn533_pasori_fw_reset()
2928 if (IS_ERR(resp)) in pn533_pasori_fw_reset()
2929 return PTR_ERR(resp); in pn533_pasori_fw_reset()
2931 dev_kfree_skb(resp); in pn533_pasori_fw_reset()