Lines Matching defs:ndev
17 static int nfcmrvl_nci_open(struct nci_dev *ndev)
19 struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
36 static int nfcmrvl_nci_close(struct nci_dev *ndev)
38 struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
48 static int nfcmrvl_nci_send(struct nci_dev *ndev, struct sk_buff *skb)
50 struct nfcmrvl_private *priv = nci_get_drvdata(ndev);
54 skb->dev = (void *)ndev;
70 static int nfcmrvl_nci_setup(struct nci_dev *ndev)
74 nci_set_config(ndev, NFCMRVL_PB_BAIL_OUT, 1, &val);
78 static int nfcmrvl_nci_fw_download(struct nci_dev *ndev,
81 return nfcmrvl_fw_dnld_start(ndev, firmware_name);
142 priv->ndev = nci_allocate_device(&nfcmrvl_nci_ops, protocols,
144 if (!priv->ndev) {
156 nci_set_drvdata(priv->ndev, priv);
158 rc = nci_register_device(priv->ndev);
173 nci_free_device(priv->ndev);
184 struct nci_dev *ndev = priv->ndev;
186 nci_unregister_device(ndev);
187 if (priv->ndev->nfc_dev->fw_download_in_progress)
195 nci_free_device(ndev);
214 if (priv->ndev->nfc_dev->fw_download_in_progress) {
220 nci_recv_frame(priv->ndev, skb);