Lines Matching refs:info
166 struct microread_info *info = nfc_hci_get_clientdata(hdev);
168 return info->phy_ops->enable(info->phy_id);
173 struct microread_info *info = nfc_hci_get_clientdata(hdev);
175 info->phy_ops->disable(info->phy_id);
219 struct microread_info *info = nfc_hci_get_clientdata(hdev);
221 return info->phy_ops->write(info->phy_id, skb);
360 const struct microread_info *info = context;
362 switch (info->async_cb_type) {
367 info->async_cb(info->async_cb_context, NULL,
376 info->async_cb(info->async_cb_context, NULL,
383 info->async_cb(info->async_cb_context, skb, err);
402 struct microread_info *info = nfc_hci_get_clientdata(hdev);
445 info->async_cb_type = MICROREAD_CB_TYPE_READER_ALL;
446 info->async_cb = cb;
447 info->async_cb_context = cb_context;
452 microread_im_transceive_cb, info);
647 struct microread_info *info;
653 info = kzalloc(sizeof(struct microread_info), GFP_KERNEL);
654 if (!info) {
659 info->phy_ops = phy_ops;
660 info->phy_id = phy_id;
676 info->hdev = nfc_hci_allocate_device(µread_hci_ops, &init_data,
683 if (!info->hdev) {
689 nfc_hci_set_clientdata(info->hdev, info);
691 r = nfc_hci_register_device(info->hdev);
695 *hdev = info->hdev;
700 nfc_hci_free_device(info->hdev);
703 kfree(info);
712 struct microread_info *info = nfc_hci_get_clientdata(hdev);
716 kfree(info);