hinic3_wq
static struct cmdq_wqe *cmdq_read_wqe(struct hinic3_wq *wq, u16 *ci)
static struct cmdq_wqe *cmdq_get_wqe(struct hinic3_wq *wq, u16 *pi)
struct hinic3_wq *wq = &cmdq->wq;
const struct hinic3_wq *wq;
struct hinic3_wq *wq;
struct hinic3_wq wq;
struct hinic3_wq wq;
const struct hinic3_wq *wq = &sq->wq;
const struct hinic3_wq *wq = &sq->wq;
const struct hinic3_wq *wq = &sq->wq;
void hinic3_wq_reset(struct hinic3_wq *wq)
void hinic3_wq_get_multi_wqebbs(struct hinic3_wq *wq,
bool hinic3_wq_is_0_level_cla(const struct hinic3_wq *wq)
static int wq_init_wq_block(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq)
static int wq_alloc_pages(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq)
static void wq_free_pages(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq)
int hinic3_wq_create(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq,
void hinic3_wq_destroy(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq)
static inline u16 hinic3_wq_get_used(const struct hinic3_wq *wq)
static inline u16 hinic3_wq_free_wqebbs(struct hinic3_wq *wq)
static inline void *hinic3_wq_get_one_wqebb(struct hinic3_wq *wq, u16 *pi)
static inline void hinic3_wq_put_wqebbs(struct hinic3_wq *wq, u16 num_wqebbs)
static inline u64 hinic3_wq_get_first_wqe_page_addr(const struct hinic3_wq *wq)
int hinic3_wq_create(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq,
void hinic3_wq_destroy(struct hinic3_hwdev *hwdev, struct hinic3_wq *wq);
void hinic3_wq_reset(struct hinic3_wq *wq);
void hinic3_wq_get_multi_wqebbs(struct hinic3_wq *wq,
bool hinic3_wq_is_0_level_cla(const struct hinic3_wq *wq);