linux/drivers/infiniband/hw/erdma/erdma_eq.c

// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause

/* Authors: Cheng Xu <[email protected]> */
/*          Kai Shen <[email protected]> */
/* Copyright (c) 2020-2022, Alibaba Group. */

#include "erdma_verbs.h"

#define MAX_POLL_CHUNK_SIZE

void notify_eq(struct erdma_eq *eq)
{}

void *get_next_valid_eqe(struct erdma_eq *eq)
{}

void erdma_aeq_event_handler(struct erdma_dev *dev)
{}

int erdma_aeq_init(struct erdma_dev *dev)
{}

void erdma_aeq_destroy(struct erdma_dev *dev)
{}

void erdma_ceq_completion_handler(struct erdma_eq_cb *ceq_cb)
{}

static irqreturn_t erdma_intr_ceq_handler(int irq, void *data)
{}

static void erdma_intr_ceq_task(unsigned long data)
{}

static int erdma_set_ceq_irq(struct erdma_dev *dev, u16 ceqn)
{}

static void erdma_free_ceq_irq(struct erdma_dev *dev, u16 ceqn)
{}

static int create_eq_cmd(struct erdma_dev *dev, u32 eqn, struct erdma_eq *eq)
{}

static int erdma_ceq_init_one(struct erdma_dev *dev, u16 ceqn)
{}

static void erdma_ceq_uninit_one(struct erdma_dev *dev, u16 ceqn)
{}

int erdma_ceqs_init(struct erdma_dev *dev)
{}

void erdma_ceqs_uninit(struct erdma_dev *dev)
{}