Lines Matching refs:ndev
28 static int nfcmrvl_nci_open(struct nci_dev *ndev) in nfcmrvl_nci_open() argument
30 struct nfcmrvl_private *priv = nci_get_drvdata(ndev); in nfcmrvl_nci_open()
47 static int nfcmrvl_nci_close(struct nci_dev *ndev) in nfcmrvl_nci_close() argument
49 struct nfcmrvl_private *priv = nci_get_drvdata(ndev); in nfcmrvl_nci_close()
59 static int nfcmrvl_nci_send(struct nci_dev *ndev, struct sk_buff *skb) in nfcmrvl_nci_send() argument
61 struct nfcmrvl_private *priv = nci_get_drvdata(ndev); in nfcmrvl_nci_send()
65 skb->dev = (void *)ndev; in nfcmrvl_nci_send()
81 static int nfcmrvl_nci_setup(struct nci_dev *ndev) in nfcmrvl_nci_setup() argument
85 nci_set_config(ndev, NFCMRVL_PB_BAIL_OUT, 1, &val); in nfcmrvl_nci_setup()
89 static int nfcmrvl_nci_fw_download(struct nci_dev *ndev, in nfcmrvl_nci_fw_download() argument
92 return nfcmrvl_fw_dnld_start(ndev, firmware_name); in nfcmrvl_nci_fw_download()
152 priv->ndev = nci_allocate_device(&nfcmrvl_nci_ops, protocols, in nfcmrvl_nci_register_dev()
154 if (!priv->ndev) { in nfcmrvl_nci_register_dev()
160 nci_set_drvdata(priv->ndev, priv); in nfcmrvl_nci_register_dev()
162 rc = nci_register_device(priv->ndev); in nfcmrvl_nci_register_dev()
181 nci_free_device(priv->ndev); in nfcmrvl_nci_register_dev()
190 struct nci_dev *ndev = priv->ndev; in nfcmrvl_nci_unregister_dev() local
192 if (priv->ndev->nfc_dev->fw_download_in_progress) in nfcmrvl_nci_unregister_dev()
200 nci_unregister_device(ndev); in nfcmrvl_nci_unregister_dev()
201 nci_free_device(ndev); in nfcmrvl_nci_unregister_dev()
220 if (priv->ndev->nfc_dev->fw_download_in_progress) { in nfcmrvl_nci_recv_frame()
226 nci_recv_frame(priv->ndev, skb); in nfcmrvl_nci_recv_frame()