| /* SPDX-License-Identifier: GPL-2.0-only */ |
| * NCI based Driver for STMicroelectronics NFC Chip |
| * Copyright (C) 2014-2015 STMicroelectronics SAS. All rights reserved. |
| #include <linux/skbuff.h> |
| /* Low Level Transport description */ |
| struct timer_list t1_timer; |
| struct timer_list t2_timer; |
| struct sk_buff_head rcv_q; |
| struct sk_buff_head send_q; |
| struct sk_buff_head ack_pending_q; |
| struct work_struct sm_work; |
| * < 0 if hardware error occurred |
| * and prevents normal operation. |
| int ndlc_open(struct llt_ndlc *ndlc); |
| void ndlc_close(struct llt_ndlc *ndlc); |
| int ndlc_send(struct llt_ndlc *ndlc, struct sk_buff *skb); |
| void ndlc_recv(struct llt_ndlc *ndlc, struct sk_buff *skb); |
| int ndlc_probe(void *phy_id, struct nfc_phy_ops *phy_ops, struct device *dev, |
| int phy_headroom, int phy_tailroom, struct llt_ndlc **ndlc_id, |
| struct st_nci_se_status *se_status); |
| void ndlc_remove(struct llt_ndlc *ndlc); |
| #endif /* __LOCAL_NDLC_H__ */ |