hcp_ew 41 net/nfc/hci/command.c struct hcp_exec_waiter *hcp_ew = (struct hcp_exec_waiter *)context; hcp_ew 45 net/nfc/hci/command.c hcp_ew->exec_result = err; hcp_ew 46 net/nfc/hci/command.c if (hcp_ew->exec_result == 0) hcp_ew 47 net/nfc/hci/command.c hcp_ew->result_skb = skb; hcp_ew 50 net/nfc/hci/command.c hcp_ew->exec_complete = true; hcp_ew 52 net/nfc/hci/command.c wake_up(hcp_ew->wq); hcp_ew 60 net/nfc/hci/command.c struct hcp_exec_waiter hcp_ew; hcp_ew 61 net/nfc/hci/command.c hcp_ew.wq = &ew_wq; hcp_ew 62 net/nfc/hci/command.c hcp_ew.exec_complete = false; hcp_ew 63 net/nfc/hci/command.c hcp_ew.result_skb = NULL; hcp_ew 71 net/nfc/hci/command.c hcp_ew.exec_result = nfc_hci_hcp_message_tx(hdev, pipe, hcp_ew 74 net/nfc/hci/command.c nfc_hci_execute_cb, &hcp_ew, hcp_ew 76 net/nfc/hci/command.c if (hcp_ew.exec_result < 0) hcp_ew 77 net/nfc/hci/command.c return hcp_ew.exec_result; hcp_ew 79 net/nfc/hci/command.c wait_event(ew_wq, hcp_ew.exec_complete == true); hcp_ew 81 net/nfc/hci/command.c if (hcp_ew.exec_result == 0) { hcp_ew 83 net/nfc/hci/command.c *skb = hcp_ew.result_skb; hcp_ew 85 net/nfc/hci/command.c kfree_skb(hcp_ew.result_skb); hcp_ew 88 net/nfc/hci/command.c return hcp_ew.exec_result;