Lines Matching refs:info

129 	struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
132 mutex_lock(&info->info_lock);
134 if (info->state != PN544_ST_COLD) {
139 r = info->phy_ops->enable(info->phy_id);
142 info->state = PN544_ST_READY;
145 mutex_unlock(&info->info_lock);
151 struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
153 mutex_lock(&info->info_lock);
155 if (info->state == PN544_ST_COLD)
158 info->phy_ops->disable(info->phy_id);
160 info->state = PN544_ST_COLD;
163 mutex_unlock(&info->info_lock);
328 struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
330 return info->phy_ops->write(info->phy_id, skb);
577 struct pn544_hci_info *info = context;
579 switch (info->async_cb_type) {
583 info->async_cb(info->async_cb_context, skb, err);
608 struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
644 info->async_cb_type = PN544_CB_TYPE_READER_F;
645 info->async_cb = cb;
646 info->async_cb_context = cb_context;
651 pn544_hci_data_exchange_cb, info);
774 struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
776 if (info->fw_download == NULL)
779 return info->fw_download(info->phy_id, firmware_name, hdev->sw_romlib);
908 struct pn544_hci_info *info;
913 info = kzalloc(sizeof(struct pn544_hci_info), GFP_KERNEL);
914 if (!info) {
919 info->phy_ops = phy_ops;
920 info->phy_id = phy_id;
921 info->fw_download = fw_download;
922 info->state = PN544_ST_COLD;
923 mutex_init(&info->info_lock);
931 * persistent info to discriminate 2 identical chips
942 info->hdev = nfc_hci_allocate_device(&pn544_hci_ops, &init_data, 0,
946 if (!info->hdev) {
952 nfc_hci_set_clientdata(info->hdev, info);
954 r = nfc_hci_register_device(info->hdev);
958 *hdev = info->hdev;
963 nfc_hci_free_device(info->hdev);
966 kfree(info);
975 struct pn544_hci_info *info = nfc_hci_get_clientdata(hdev);
979 kfree(info);