Searched refs:hinic3_io_queue (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_nic_io.h | 27 struct hinic3_io_queue { struct 36 static inline u16 hinic3_get_sq_local_ci(const struct hinic3_io_queue *sq) in hinic3_get_sq_local_ci() argument 43 static inline u16 hinic3_get_sq_local_pi(const struct hinic3_io_queue *sq) in hinic3_get_sq_local_pi() 50 static inline u16 hinic3_get_sq_hw_ci(const struct hinic3_io_queue *sq) in hinic3_get_sq_hw_ci() 82 static inline void hinic3_write_db(struct hinic3_io_queue *queue, int cos, in hinic3_write_db() 102 struct hinic3_io_queue *sqs; 103 struct hinic3_io_queue *rqs; 107 struct hinic3_io_queue *sq; 108 struct hinic3_io_queue *rq;
|
| H A D | hinic3_nic_io.c | 317 struct hinic3_io_queue *sq, in hinic3_create_sq() 340 struct hinic3_io_queue *rq, in hinic3_create_rq() 361 struct hinic3_io_queue *sq, in hinic3_create_qp() 362 struct hinic3_io_queue *rq, u16 q_id, u32 sq_depth, in hinic3_create_qp() 390 struct hinic3_io_queue *sq, in hinic3_destroy_qp() 391 struct hinic3_io_queue *rq) in hinic3_destroy_qp() 403 struct hinic3_io_queue *sqs; in hinic3_alloc_qps() 404 struct hinic3_io_queue *rqs; in hinic3_alloc_qps() 469 struct hinic3_io_queue *sqs = qp_params->sqs; in hinic3_init_qps() 470 struct hinic3_io_queue *rqs = qp_params->rqs; in hinic3_init_qps() [all …]
|
| H A D | hinic3_rx.h | 91 struct hinic3_io_queue *rq;
|
| H A D | hinic3_tx.h | 139 struct hinic3_io_queue *sq;
|
| H A D | hinic3_tx.c | 436 static u16 hinic3_get_and_update_sq_owner(struct hinic3_io_queue *sq, in hinic3_get_and_update_sq_owner() 629 static bool is_hw_complete_sq_process(struct hinic3_io_queue *sq) in is_hw_complete_sq_process()
|
| H A D | hinic3_rx.c | 136 static void rq_wqe_buf_set(struct hinic3_io_queue *rq, uint32_t wqe_idx, in rq_wqe_buf_set()
|
| H A D | hinic3_netdev_ops.c | 763 struct hinic3_io_queue *sq; in hinic3_tx_timeout()
|