Lines Matching defs:ndev
28 static int nfcmrvl_nci_open(struct nci_dev *ndev)
30 struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
47 static int nfcmrvl_nci_close(struct nci_dev *ndev)
49 struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
59 static int nfcmrvl_nci_send(struct nci_dev *ndev, struct sk_buff *skb)
61 struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
65 skb->dev = (void *)ndev;
81 static int nfcmrvl_nci_setup(struct nci_dev *ndev)
85 nci_set_config(ndev, NFCMRVL_PB_BAIL_OUT, 1, &val);
89 static int nfcmrvl_nci_fw_download(struct nci_dev *ndev,
92 return nfcmrvl_fw_dnld_start(ndev, firmware_name);
153 priv->ndev = nci_allocate_device(&nfcmrvl_nci_ops, protocols,
155 if (!priv->ndev) {
167 nci_set_drvdata(priv->ndev, priv);
169 rc = nci_register_device(priv->ndev);
184 nci_free_device(priv->ndev);
195 struct nci_dev *ndev = priv->ndev;
197 nci_unregister_device(ndev);
198 if (priv->ndev->nfc_dev->fw_download_in_progress)
206 nci_free_device(ndev);
225 if (priv->ndev->nfc_dev->fw_download_in_progress) {
231 nci_recv_frame(priv->ndev, skb);