mlxsw_pci_queue
struct mlxsw_pci_queue *q;
static void mlxsw_pci_cq_page_pool_fini(struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q)
static u16 mlxsw_pci_cq_elem_count(const struct mlxsw_pci_queue *q)
static u8 mlxsw_pci_cq_elem_size(const struct mlxsw_pci_queue *q)
static char *mlxsw_pci_eq_sw_eqe_get(struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q = from_tasklet(q, t, u.eq.tasklet);
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q);
struct mlxsw_pci_queue *q);
struct mlxsw_pci_queue *q);
u16 (*elem_count_f)(const struct mlxsw_pci_queue *q);
u8 (*elem_size_f)(const struct mlxsw_pci_queue *q);
struct mlxsw_pci_queue *q, u8 q_num)
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q;
static char *__mlxsw_pci_queue_elem_get(struct mlxsw_pci_queue *q,
mlxsw_pci_queue_elem_info_get(struct mlxsw_pci_queue *q, int elem_index)
mlxsw_pci_queue_elem_info_producer_get(struct mlxsw_pci_queue *q)
mlxsw_pci_queue_elem_info_consumer_get(struct mlxsw_pci_queue *q)
static char *mlxsw_pci_queue_elem_get(struct mlxsw_pci_queue *q, int elem_index)
static bool mlxsw_pci_elem_hw_owned(struct mlxsw_pci_queue *q, bool owner_bit)
static struct mlxsw_pci_queue *
struct mlxsw_pci_queue *q = mlxsw_pci_sdq_pick(mlxsw_pci, tx_info);
struct mlxsw_pci_queue *q;
static struct mlxsw_pci_queue *
static struct mlxsw_pci_queue *mlxsw_pci_sdq_get(struct mlxsw_pci *mlxsw_pci,
static struct mlxsw_pci_queue *mlxsw_pci_cq_get(struct mlxsw_pci *mlxsw_pci,
static struct mlxsw_pci_queue *mlxsw_pci_eq_get(struct mlxsw_pci *mlxsw_pci)
struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q)
static dma_addr_t __mlxsw_pci_queue_page_get(struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *cq;
struct mlxsw_pci_queue *q)
static struct sk_buff *mlxsw_pci_rdq_build_skb(struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *cq = q->u.rdq.cq;
static int mlxsw_pci_rdq_page_alloc(struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *cq = q->u.rdq.cq;
static void mlxsw_pci_rdq_page_free(struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *cq = q->u.rdq.cq;
mlxsw_pci_elem_info_pages_ref_store(const struct mlxsw_pci_queue *q,
mlxsw_pci_rdq_pages_alloc(struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *cq = q->u.rdq.cq;
mlxsw_pci_rdq_pages_recycle(struct mlxsw_pci_queue *q, struct page *pages[],
struct mlxsw_pci_queue *cq = q->u.rdq.cq;
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *cq;
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q,
struct mlxsw_pci_queue *q,
static char *mlxsw_pci_cq_sw_cqe_get(struct mlxsw_pci_queue *q)
static bool mlxsw_pci_cq_cqe_to_handle(struct mlxsw_pci_queue *q)
struct mlxsw_pci_queue *q = container_of(napi, struct mlxsw_pci_queue,
struct mlxsw_pci_queue *rdq = q->u.cq.dq;
struct mlxsw_pci_queue *dq;
struct mlxsw_pci_queue *q = container_of(napi, struct mlxsw_pci_queue,
struct mlxsw_pci_queue *sdq = q->u.cq.dq;
struct mlxsw_pci_queue *cq;
const struct mlxsw_pci_queue *q)
static void mlxsw_pci_cq_napi_setup(struct mlxsw_pci_queue *q,
static void mlxsw_pci_cq_napi_teardown(struct mlxsw_pci_queue *q)
static int mlxsw_pci_cq_page_pool_init(struct mlxsw_pci_queue *q,