ntb_transport_qp
struct ntb_transport_qp *qp, int size)
struct ntb_transport_qp *qp, int size)
static void ntb_netdev_tx_handler(struct ntb_transport_qp *qp, void *qp_data,
struct ntb_transport_qp *qp;
static void ntb_netdev_rx_handler(struct ntb_transport_qp *qp, void *qp_data,
struct ntb_transport_qp *qp = &nt->qp_vec[i];
struct ntb_transport_qp *qp = container_of(work,
struct ntb_transport_qp,
struct ntb_transport_qp *qp;
struct ntb_transport_qp *qp;
struct ntb_transport_qp *qp;
static void ntb_complete_rxc(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp = entry->qp;
struct ntb_transport_qp *qp = entry->qp;
void (*tx_handler)(struct ntb_transport_qp *qp, void *qp_data,
struct ntb_transport_qp *qp = entry->qp;
static int ntb_process_rxc(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp = (void *)data;
void (*rx_handler)(struct ntb_transport_qp *qp, void *qp_data,
struct ntb_transport_qp *qp = entry->qp;
struct ntb_transport_qp *qp = data;
struct ntb_transport_qp *qp = entry->qp;
static int ntb_async_tx_submit(struct ntb_transport_qp *qp,
static void ntb_async_tx(struct ntb_transport_qp *qp,
static int ntb_process_tx(struct ntb_transport_qp *qp,
static void ntb_send_link_down(struct ntb_transport_qp *qp)
struct ntb_transport_qp *
struct ntb_transport_qp *qp;
void ntb_transport_free_queue(struct ntb_transport_qp *qp)
void *ntb_transport_rx_remove(struct ntb_transport_qp *qp, unsigned int *len)
int ntb_transport_rx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data,
int ntb_transport_tx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data,
void ntb_transport_link_up(struct ntb_transport_qp *qp)
void ntb_transport_link_down(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp_vec;
bool ntb_transport_link_query(struct ntb_transport_qp *qp)
unsigned char ntb_transport_qp_num(struct ntb_transport_qp *qp)
unsigned int ntb_transport_max_size(struct ntb_transport_qp *qp)
unsigned int ntb_transport_tx_free_entry(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp;
static int ntb_async_tx_submit(struct ntb_transport_qp *qp,
static inline bool ntb_tx_offload_enabled(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp = s->private;
struct ntb_transport_qp *qp = &nt->qp_vec[qp_num];
struct ntb_transport_qp *qp = dev;
struct ntb_transport_qp *qp = &nt->qp_vec[qp_num];
struct ntb_transport_qp *qp = &nt->qp_vec[qp_num];
static void ntb_qp_link_context_reset(struct ntb_transport_qp *qp)
static void ntb_qp_link_down_reset(struct ntb_transport_qp *qp)
static void ntb_qp_link_cleanup(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp = container_of(work,
struct ntb_transport_qp,
static void ntb_qp_link_down(struct ntb_transport_qp *qp)
struct ntb_transport_qp *qp;
struct ntb_transport_qp;
void (*rx_handler)(struct ntb_transport_qp *qp, void *qp_data,
void (*tx_handler)(struct ntb_transport_qp *qp, void *qp_data,
unsigned char ntb_transport_qp_num(struct ntb_transport_qp *qp);
unsigned int ntb_transport_max_size(struct ntb_transport_qp *qp);
struct ntb_transport_qp *
void ntb_transport_free_queue(struct ntb_transport_qp *qp);
int ntb_transport_rx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data,
int ntb_transport_tx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data,
void *ntb_transport_rx_remove(struct ntb_transport_qp *qp, unsigned int *len);
void ntb_transport_link_up(struct ntb_transport_qp *qp);
void ntb_transport_link_down(struct ntb_transport_qp *qp);
bool ntb_transport_link_query(struct ntb_transport_qp *qp);
unsigned int ntb_transport_tx_free_entry(struct ntb_transport_qp *qp);