nci_uart
static int nfcmrvl_nci_uart_open(struct nci_uart *nu)
static void nfcmrvl_nci_uart_close(struct nci_uart *nu)
static int nfcmrvl_nci_uart_recv(struct nci_uart *nu, struct sk_buff *skb)
static void nfcmrvl_nci_uart_tx_start(struct nci_uart *nu)
static void nfcmrvl_nci_uart_tx_done(struct nci_uart *nu)
static struct nci_uart nfcmrvl_nci_uart = {
struct nci_uart *nu = priv->drv_data;
struct nci_uart *nu = priv->drv_data;
struct nci_uart;
int (*open)(struct nci_uart *nci_uart);
void (*close)(struct nci_uart *nci_uart);
int (*recv)(struct nci_uart *nci_uart, struct sk_buff *skb);
int (*send)(struct nci_uart *nci_uart, struct sk_buff *skb);
void (*tx_start)(struct nci_uart *nci_uart);
void (*tx_done)(struct nci_uart *nci_uart);
int nci_uart_register(struct nci_uart *nu);
void nci_uart_unregister(struct nci_uart *nu);
void nci_uart_set_config(struct nci_uart *nu, int baudrate, int flow_ctrl);
struct nci_uart *nu = NULL;
memcpy(nu, nci_uart_drivers[driver], sizeof(struct nci_uart));
struct nci_uart *nu = tty->disc_data;
struct nci_uart *nu = tty->disc_data;
static int nci_uart_default_recv_buf(struct nci_uart *nu, const u8 *data,
struct nci_uart *nu = tty->disc_data;
struct nci_uart *nu = tty->disc_data;
static int nci_uart_send(struct nci_uart *nu, struct sk_buff *skb)
static struct nci_uart *nci_uart_drivers[NCI_UART_DRIVER_MAX];
int nci_uart_register(struct nci_uart *nu)
static inline struct sk_buff *nci_uart_dequeue(struct nci_uart *nu)
void nci_uart_unregister(struct nci_uart *nu)
void nci_uart_set_config(struct nci_uart *nu, int baudrate, int flow_ctrl)
static inline int nci_uart_queue_empty(struct nci_uart *nu)
static int nci_uart_tx_wakeup(struct nci_uart *nu)
struct nci_uart *nu = container_of(work, struct nci_uart, write_work);