Lines Matching refs:resp

104 					      struct sk_buff *resp);
483 struct sk_buff *resp; member
823 struct sk_buff *resp = cmd->resp; in port100_send_async_complete() local
832 dev_kfree_skb(resp); in port100_send_async_complete()
836 skb_put(resp, port100_rx_frame_size(resp->data)); in port100_send_async_complete()
837 skb_pull(resp, PORT100_FRAME_HEADER_LEN); in port100_send_async_complete()
838 skb_trim(resp, resp->len - PORT100_FRAME_TAIL_LEN); in port100_send_async_complete()
840 cmd->complete_cb(dev, cmd->complete_cb_context, resp); in port100_send_async_complete()
852 struct sk_buff *resp; in port100_send_cmd_async() local
864 resp = alloc_skb(resp_len, GFP_KERNEL); in port100_send_cmd_async()
865 if (!resp) in port100_send_cmd_async()
870 dev_kfree_skb(resp); in port100_send_cmd_async()
876 cmd->resp = resp; in port100_send_cmd_async()
885 rc = port100_send_frame_async(dev, req, resp, resp_len); in port100_send_cmd_async()
888 dev_kfree_skb(resp); in port100_send_cmd_async()
896 struct sk_buff *resp; member
909 struct sk_buff *resp) in port100_send_sync_complete() argument
913 arg->resp = resp; in port100_send_sync_complete()
934 return arg.resp; in port100_send_cmd_sync()
987 struct sk_buff *resp; in port100_set_command_type() local
996 resp = port100_send_cmd_sync(dev, PORT100_CMD_SET_COMMAND_TYPE, skb); in port100_set_command_type()
997 if (IS_ERR(resp)) in port100_set_command_type()
998 return PTR_ERR(resp); in port100_set_command_type()
1000 rc = resp->data[0]; in port100_set_command_type()
1002 dev_kfree_skb(resp); in port100_set_command_type()
1010 struct sk_buff *resp; in port100_get_command_type_mask() local
1017 resp = port100_send_cmd_sync(dev, PORT100_CMD_GET_COMMAND_TYPE, skb); in port100_get_command_type_mask()
1018 if (IS_ERR(resp)) in port100_get_command_type_mask()
1019 return PTR_ERR(resp); in port100_get_command_type_mask()
1021 if (resp->len < 8) in port100_get_command_type_mask()
1024 mask = be64_to_cpu(*(__be64 *)resp->data); in port100_get_command_type_mask()
1026 dev_kfree_skb(resp); in port100_get_command_type_mask()
1034 struct sk_buff *resp; in port100_get_firmware_version() local
1041 resp = port100_send_cmd_sync(dev, PORT100_CMD_GET_FIRMWARE_VERSION, in port100_get_firmware_version()
1043 if (IS_ERR(resp)) in port100_get_firmware_version()
1046 fw_ver = le16_to_cpu(*(__le16 *)resp->data); in port100_get_firmware_version()
1048 dev_kfree_skb(resp); in port100_get_firmware_version()
1056 struct sk_buff *skb, *resp; in port100_switch_rf() local
1068 resp = port100_send_cmd_sync(dev, PORT100_CMD_SWITCH_RF, skb); in port100_switch_rf()
1070 if (IS_ERR(resp)) in port100_switch_rf()
1071 return PTR_ERR(resp); in port100_switch_rf()
1073 dev_kfree_skb(resp); in port100_switch_rf()
1082 struct sk_buff *resp; in port100_in_set_rf() local
1095 resp = port100_send_cmd_sync(dev, PORT100_CMD_IN_SET_RF, skb); in port100_in_set_rf()
1097 if (IS_ERR(resp)) in port100_in_set_rf()
1098 return PTR_ERR(resp); in port100_in_set_rf()
1100 rc = resp->data[0]; in port100_in_set_rf()
1102 dev_kfree_skb(resp); in port100_in_set_rf()
1112 struct sk_buff *resp; in port100_in_set_framing() local
1137 resp = port100_send_cmd_sync(dev, PORT100_CMD_IN_SET_PROTOCOL, skb); in port100_in_set_framing()
1139 if (IS_ERR(resp)) in port100_in_set_framing()
1140 return PTR_ERR(resp); in port100_in_set_framing()
1142 rc = resp->data[0]; in port100_in_set_framing()
1144 dev_kfree_skb(resp); in port100_in_set_framing()
1162 struct sk_buff *resp) in port100_in_comm_rf_complete() argument
1169 if (IS_ERR(resp)) { in port100_in_comm_rf_complete()
1170 rc = PTR_ERR(resp); in port100_in_comm_rf_complete()
1174 if (resp->len < 4) { in port100_in_comm_rf_complete()
1181 status = le32_to_cpu(*(__le32 *)resp->data); in port100_in_comm_rf_complete()
1183 skb_pull(resp, sizeof(u32)); in port100_in_comm_rf_complete()
1198 skb_pull(resp, 1); in port100_in_comm_rf_complete()
1203 kfree_skb(resp); in port100_in_comm_rf_complete()
1204 resp = ERR_PTR(rc); in port100_in_comm_rf_complete()
1207 cb(dev->nfc_digital_dev, cb_arg->complete_arg, resp); in port100_in_comm_rf_complete()
1239 struct sk_buff *resp; in port100_tg_set_rf() local
1252 resp = port100_send_cmd_sync(dev, PORT100_CMD_TG_SET_RF, skb); in port100_tg_set_rf()
1254 if (IS_ERR(resp)) in port100_tg_set_rf()
1255 return PTR_ERR(resp); in port100_tg_set_rf()
1257 rc = resp->data[0]; in port100_tg_set_rf()
1259 dev_kfree_skb(resp); in port100_tg_set_rf()
1269 struct sk_buff *resp; in port100_tg_set_framing() local
1294 resp = port100_send_cmd_sync(dev, PORT100_CMD_TG_SET_PROTOCOL, skb); in port100_tg_set_framing()
1296 if (IS_ERR(resp)) in port100_tg_set_framing()
1297 return PTR_ERR(resp); in port100_tg_set_framing()
1299 rc = resp->data[0]; in port100_tg_set_framing()
1301 dev_kfree_skb(resp); in port100_tg_set_framing()
1339 struct sk_buff *resp) in port100_tg_comm_rf_complete() argument
1346 if (IS_ERR(resp)) in port100_tg_comm_rf_complete()
1349 hdr = (struct port100_tg_comm_rf_res *)resp->data; in port100_tg_comm_rf_complete()
1355 kfree_skb(resp); in port100_tg_comm_rf_complete()
1356 resp = ERR_PTR(-ETIMEDOUT); in port100_tg_comm_rf_complete()
1361 skb_pull(resp, sizeof(struct port100_tg_comm_rf_res)); in port100_tg_comm_rf_complete()
1364 kfree_skb(resp); in port100_tg_comm_rf_complete()
1367 resp = ERR_PTR(-ETIMEDOUT); in port100_tg_comm_rf_complete()
1369 resp = ERR_PTR(-EIO); in port100_tg_comm_rf_complete()
1373 cb(dev->nfc_digital_dev, cb_arg->complete_arg, resp); in port100_tg_comm_rf_complete()