ionic_qcq
void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq)
void ionic_debugfs_del_qcq(struct ionic_qcq *qcq)
void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq);
void ionic_debugfs_del_qcq(struct ionic_qcq *qcq);
static inline void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) { }
static inline void ionic_debugfs_del_qcq(struct ionic_qcq *qcq) { }
struct ionic_qcq *qcq = container_of(work, struct ionic_qcq,
struct ionic_qcq *qcq)
void ionic_dev_cmd_adminq_init(struct ionic_dev *idev, struct ionic_qcq *qcq,
struct ionic_qcq;
void ionic_dev_cmd_adminq_init(struct ionic_dev *idev, struct ionic_qcq *qcq,
struct ionic_qcq *rxq;
static int ionic_request_irq(struct ionic_lif *lif, struct ionic_qcq *qcq)
static void ionic_swap_queues(struct ionic_qcq *a, struct ionic_qcq *b)
static int ionic_qcq_enable(struct ionic_qcq *qcq)
struct ionic_qcq **tx_qcqs = NULL;
struct ionic_qcq **rx_qcqs = NULL;
sizeof(struct ionic_qcq *), GFP_KERNEL);
sizeof(struct ionic_qcq *), GFP_KERNEL);
static int ionic_qcq_disable(struct ionic_lif *lif, struct ionic_qcq *qcq, int fw_err)
struct ionic_qcq *qcq;
struct ionic_qcq *qcq = lif->notifyqcq;
static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq *qcq)
static void ionic_qcq_intr_free(struct ionic_lif *lif, struct ionic_qcq *qcq)
static void ionic_qcq_free(struct ionic_lif *lif, struct ionic_qcq *qcq)
struct ionic_qcq *adminqcq;
static void ionic_link_qcq_interrupts(struct ionic_qcq *src_qcq,
struct ionic_qcq *n_qcq)
static int ionic_alloc_qcq_interrupt(struct ionic_lif *lif, struct ionic_qcq *qcq)
struct ionic_qcq **qcq)
struct ionic_qcq *new;
struct ionic_qcq *qcq;
qcq = container_of(dim, struct ionic_qcq, dim);
static void ionic_qcq_sanitize(struct ionic_qcq *qcq)
static int ionic_lif_txq_init(struct ionic_lif *lif, struct ionic_qcq *qcq)
static int ionic_lif_rxq_init(struct ionic_lif *lif, struct ionic_qcq *qcq)
struct ionic_qcq *txq;
struct ionic_qcq *adminqcq;
struct ionic_qcq *notifyqcq;
struct ionic_qcq **txqcqs;
struct ionic_qcq *hwstamp_txq;
struct ionic_qcq **rxqcqs;
struct ionic_qcq *hwstamp_rxq;
#define q_to_qcq(q) container_of(q, struct ionic_qcq, q)
#define napi_to_qcq(napi) container_of(napi, struct ionic_qcq, napi)
struct ionic_qcq *qcq = napi_to_qcq(napi);
struct ionic_qcq *rxqcq = napi_to_qcq(napi);
struct ionic_qcq *txqcq;
struct ionic_qcq *qcq = q_to_qcq(q);
struct ionic_qcq *qcq = q_to_qcq(q);
static void ionic_dim_update(struct ionic_qcq *qcq, int napi_mode)
struct ionic_qcq *qcq = napi_to_qcq(napi);