Lines Matching refs:hinic_sq
79 struct hinic_sq { struct
122 struct hinic_sq sq;
133 struct hinic_sq *sq, u16 global_qid);
138 int hinic_init_sq(struct hinic_sq *sq, struct hinic_hwif *hwif,
142 void hinic_clean_sq(struct hinic_sq *sq);
149 int hinic_get_sq_free_wqebbs(struct hinic_sq *sq);
178 void hinic_sq_prepare_wqe(struct hinic_sq *sq, struct hinic_sq_wqe *wqe,
181 void hinic_sq_write_db(struct hinic_sq *sq, u16 prod_idx, unsigned int wqe_size,
184 struct hinic_sq_wqe *hinic_sq_get_wqe(struct hinic_sq *sq,
187 void hinic_sq_return_wqe(struct hinic_sq *sq, unsigned int wqe_size);
189 void hinic_sq_write_wqe(struct hinic_sq *sq, u16 prod_idx,
193 struct hinic_sq_wqe *hinic_sq_read_wqe(struct hinic_sq *sq,
197 struct hinic_sq_wqe *hinic_sq_read_wqebb(struct hinic_sq *sq,
201 void hinic_sq_put_wqe(struct hinic_sq *sq, unsigned int wqe_size);