Lines Matching defs:resp
95 struct sk_buff *resp);
474 struct sk_buff *resp;
817 struct sk_buff *resp = cmd->resp;
826 dev_kfree_skb(resp);
830 skb_put(resp, port100_rx_frame_size(resp->data));
831 skb_pull(resp, PORT100_FRAME_HEADER_LEN);
832 skb_trim(resp, resp->len - PORT100_FRAME_TAIL_LEN);
834 cmd->complete_cb(dev, cmd->complete_cb_context, resp);
846 struct sk_buff *resp;
858 resp = alloc_skb(resp_len, GFP_KERNEL);
859 if (!resp)
864 dev_kfree_skb(resp);
870 cmd->resp = resp;
879 rc = port100_send_frame_async(dev, req, resp, resp_len);
882 dev_kfree_skb(resp);
890 struct sk_buff *resp;
903 struct sk_buff *resp)
907 arg->resp = resp;
928 return arg.resp;
981 struct sk_buff *resp;
990 resp = port100_send_cmd_sync(dev, PORT100_CMD_SET_COMMAND_TYPE, skb);
991 if (IS_ERR(resp))
992 return PTR_ERR(resp);
994 rc = resp->data[0];
996 dev_kfree_skb(resp);
1004 struct sk_buff *resp;
1011 resp = port100_send_cmd_sync(dev, PORT100_CMD_GET_COMMAND_TYPE, skb);
1012 if (IS_ERR(resp))
1015 if (resp->len < 8)
1018 mask = be64_to_cpu(*(__be64 *)resp->data);
1020 dev_kfree_skb(resp);
1028 struct sk_buff *resp;
1035 resp = port100_send_cmd_sync(dev, PORT100_CMD_GET_FIRMWARE_VERSION,
1037 if (IS_ERR(resp))
1040 fw_ver = le16_to_cpu(*(__le16 *)resp->data);
1042 dev_kfree_skb(resp);
1050 struct sk_buff *skb, *resp;
1062 resp = port100_send_cmd_sync(dev, PORT100_CMD_SWITCH_RF, skb);
1064 if (IS_ERR(resp))
1065 return PTR_ERR(resp);
1067 dev_kfree_skb(resp);
1076 struct sk_buff *resp;
1089 resp = port100_send_cmd_sync(dev, PORT100_CMD_IN_SET_RF, skb);
1091 if (IS_ERR(resp))
1092 return PTR_ERR(resp);
1094 rc = resp->data[0];
1096 dev_kfree_skb(resp);
1106 struct sk_buff *resp;
1131 resp = port100_send_cmd_sync(dev, PORT100_CMD_IN_SET_PROTOCOL, skb);
1133 if (IS_ERR(resp))
1134 return PTR_ERR(resp);
1136 rc = resp->data[0];
1138 dev_kfree_skb(resp);
1156 struct sk_buff *resp)
1163 if (IS_ERR(resp)) {
1164 rc = PTR_ERR(resp);
1168 if (resp->len < 4) {
1175 status = le32_to_cpu(*(__le32 *)resp->data);
1177 skb_pull(resp, sizeof(u32));
1192 skb_pull(resp, 1);
1197 kfree_skb(resp);
1198 resp = ERR_PTR(rc);
1201 cb(dev->nfc_digital_dev, cb_arg->complete_arg, resp);
1233 struct sk_buff *resp;
1246 resp = port100_send_cmd_sync(dev, PORT100_CMD_TG_SET_RF, skb);
1248 if (IS_ERR(resp))
1249 return PTR_ERR(resp);
1251 rc = resp->data[0];
1253 dev_kfree_skb(resp);
1263 struct sk_buff *resp;
1288 resp = port100_send_cmd_sync(dev, PORT100_CMD_TG_SET_PROTOCOL, skb);
1290 if (IS_ERR(resp))
1291 return PTR_ERR(resp);
1293 rc = resp->data[0];
1295 dev_kfree_skb(resp);
1333 struct sk_buff *resp)
1340 if (IS_ERR(resp))
1343 hdr = (struct port100_tg_comm_rf_res *)resp->data;
1349 kfree_skb(resp);
1350 resp = ERR_PTR(-ETIMEDOUT);
1355 skb_pull(resp, sizeof(struct port100_tg_comm_rf_res));
1358 kfree_skb(resp);
1361 resp = ERR_PTR(-ETIMEDOUT);
1363 resp = ERR_PTR(-EIO);
1367 cb(dev->nfc_digital_dev, cb_arg->complete_arg, resp);