hinic_sq
struct hinic_sq *sq;
void hinic_sq_debug_rem(struct hinic_sq *sq)
static u64 hinic_dbg_get_sq_info(struct hinic_dev *nic_dev, struct hinic_sq *sq, int idx)
void hinic_sq_debug_rem(struct hinic_sq *sq);
struct hinic_sq *hinic_hwdev_get_sq(struct hinic_hwdev *hwdev, int i)
int hinic_hwdev_hw_ci_addr_set(struct hinic_hwdev *hwdev, struct hinic_sq *sq,
struct hinic_sq *hinic_hwdev_get_sq(struct hinic_hwdev *hwdev, int i);
int hinic_hwdev_hw_ci_addr_set(struct hinic_hwdev *hwdev, struct hinic_sq *sq,
static int alloc_sq_skb_arr(struct hinic_sq *sq)
static void free_sq_skb_arr(struct hinic_sq *sq)
int hinic_init_sq(struct hinic_sq *sq, struct hinic_hwif *hwif,
void hinic_clean_sq(struct hinic_sq *sq)
int hinic_get_sq_free_wqebbs(struct hinic_sq *sq)
void hinic_sq_prepare_wqe(struct hinic_sq *sq, struct hinic_sq_wqe *sq_wqe,
static u32 sq_prepare_db(struct hinic_sq *sq, u16 prod_idx, unsigned int cos)
void hinic_sq_write_db(struct hinic_sq *sq, u16 prod_idx, unsigned int wqe_size,
struct hinic_sq_wqe *hinic_sq_get_wqe(struct hinic_sq *sq,
void hinic_sq_return_wqe(struct hinic_sq *sq, unsigned int wqe_size)
void hinic_sq_write_wqe(struct hinic_sq *sq, u16 prod_idx,
struct hinic_sq_wqe *hinic_sq_read_wqebb(struct hinic_sq *sq,
struct hinic_sq_wqe *hinic_sq_read_wqe(struct hinic_sq *sq,
void hinic_sq_put_wqe(struct hinic_sq *sq, unsigned int wqe_size)
struct hinic_sq *sq, u16 global_qid)
struct hinic_sq sq;
struct hinic_sq *sq, u16 global_qid);
int hinic_init_sq(struct hinic_sq *sq, struct hinic_hwif *hwif,
void hinic_clean_sq(struct hinic_sq *sq);
int hinic_get_sq_free_wqebbs(struct hinic_sq *sq);
void hinic_sq_prepare_wqe(struct hinic_sq *sq, struct hinic_sq_wqe *wqe,
void hinic_sq_write_db(struct hinic_sq *sq, u16 prod_idx, unsigned int wqe_size,
struct hinic_sq_wqe *hinic_sq_get_wqe(struct hinic_sq *sq,
void hinic_sq_return_wqe(struct hinic_sq *sq, unsigned int wqe_size);
void hinic_sq_write_wqe(struct hinic_sq *sq, u16 prod_idx,
struct hinic_sq_wqe *hinic_sq_read_wqe(struct hinic_sq *sq,
struct hinic_sq_wqe *hinic_sq_read_wqebb(struct hinic_sq *sq,
void hinic_sq_put_wqe(struct hinic_sq *sq, unsigned int wqe_size);
struct hinic_sq *sq = hinic_hwdev_get_sq(nic_dev->hwdev, i);
struct hinic_sq *sq;
struct hinic_sq *sq = txq->sq;
struct hinic_sq *sq = txq->sq;
struct hinic_sq *sq = txq->sq;
struct hinic_sq *sq = txq->sq;
int hinic_init_txq(struct hinic_txq *txq, struct hinic_sq *sq,
struct hinic_sq *sq;
int hinic_init_txq(struct hinic_txq *txq, struct hinic_sq *sq,