Lines Matching refs:info
167 struct microread_info *info = nfc_hci_get_clientdata(hdev);
169 return info->phy_ops->enable(info->phy_id);
174 struct microread_info *info = nfc_hci_get_clientdata(hdev);
176 info->phy_ops->disable(info->phy_id);
220 struct microread_info *info = nfc_hci_get_clientdata(hdev);
222 return info->phy_ops->write(info->phy_id, skb);
361 struct microread_info *info = context;
363 switch (info->async_cb_type) {
369 info->async_cb(info->async_cb_context, NULL,
378 info->async_cb(info->async_cb_context, NULL,
385 info->async_cb(info->async_cb_context, skb, err);
404 struct microread_info *info = nfc_hci_get_clientdata(hdev);
447 info->async_cb_type = MICROREAD_CB_TYPE_READER_ALL;
448 info->async_cb = cb;
449 info->async_cb_context = cb_context;
454 microread_im_transceive_cb, info);
649 struct microread_info *info;
655 info = kzalloc(sizeof(struct microread_info), GFP_KERNEL);
656 if (!info) {
661 info->phy_ops = phy_ops;
662 info->phy_id = phy_id;
678 info->hdev = nfc_hci_allocate_device(µread_hci_ops, &init_data,
685 if (!info->hdev) {
691 nfc_hci_set_clientdata(info->hdev, info);
693 r = nfc_hci_register_device(info->hdev);
697 *hdev = info->hdev;
702 nfc_hci_free_device(info->hdev);
705 kfree(info);
714 struct microread_info *info = nfc_hci_get_clientdata(hdev);
718 kfree(info);