Searched refs:fun_queue (Results 1 – 5 of 5) sorted by relevance
/linux/drivers/net/ethernet/fungible/funcore/ |
H A D | fun_queue.h | 11 struct fun_queue; 15 typedef void (*cq_callback_t)(struct fun_queue *funq, void *data, void *msg, 24 struct fun_queue { struct 90 static inline void *fun_sqe_at(const struct fun_queue *funq, unsigned int pos) in fun_sqe_at() argument 95 static inline void funq_sq_post_tail(struct fun_queue *funq, u16 tail) in funq_sq_post_tail() 103 static inline struct fun_cqe_info *funq_cqe_info(const struct fun_queue *funq, in funq_cqe_info() 109 static inline void funq_rq_post(struct fun_queue *funq) in funq_rq_post() 154 struct fun_queue *fun_alloc_queue(struct fun_dev *fdev, int qid, 156 void fun_free_queue(struct fun_queue *funq); 158 static inline void fun_set_cq_callback(struct fun_queue *fun 25 fdevfun_queue global() argument 26 sq_lockfun_queue global() argument 28 cq_dma_addrfun_queue global() argument 29 sq_dma_addrfun_queue global() argument 30 rq_dma_addrfun_queue global() argument 32 cq_dbfun_queue global() argument 33 sq_dbfun_queue global() argument 34 rq_dbfun_queue global() argument 36 cqesfun_queue global() argument 37 sq_cmdsfun_queue global() argument 38 rqesfun_queue global() argument 39 rq_infofun_queue global() argument 41 cqidfun_queue global() argument 42 sqidfun_queue global() argument 43 rqidfun_queue global() argument 45 cq_depthfun_queue global() argument 46 sq_depthfun_queue global() argument 47 rq_depthfun_queue global() argument 49 cq_headfun_queue global() argument 50 sq_tailfun_queue global() argument 51 rq_tailfun_queue global() argument 53 cqe_size_log2fun_queue global() argument 54 sqe_size_log2fun_queue global() argument 56 cqe_info_offsetfun_queue global() argument 58 rq_buf_idxfun_queue global() argument 59 rq_buf_offsetfun_queue global() argument 60 num_rqe_to_fillfun_queue global() argument 62 cq_intcoal_usecfun_queue global() argument 63 cq_intcoal_nentriesfun_queue global() argument 64 sq_intcoal_usecfun_queue global() argument 65 sq_intcoal_nentriesfun_queue global() argument [all...] |
H A D | fun_queue.c | 12 #include "fun_queue.h" 164 static bool fun_sq_is_head_wb(const struct fun_queue *funq) in fun_sq_is_head_wb() 169 static void fun_clean_rq(struct fun_queue *funq) in fun_clean_rq() 186 static int fun_fill_rq(struct fun_queue *funq) in fun_fill_rq() 213 static void fun_rq_update_pos(struct fun_queue *funq, int buf_offset) in fun_rq_update_pos() 233 static void *fun_data_from_rq(struct fun_queue *funq, in fun_data_from_rq() 282 unsigned int __fun_process_cq(struct fun_queue *funq, unsigned int max) in __fun_process_cq() 335 unsigned int fun_process_cq(struct fun_queue *funq, unsigned int max) in fun_process_cq() 354 static int fun_alloc_sqes(struct fun_queue *funq) in fun_alloc_sqes() 364 static int fun_alloc_cqes(struct fun_queue *fun [all...] |
H A D | fun_dev.h | 13 struct fun_queue; 56 struct fun_queue *admin_q;
|
H A D | Makefile | 5 funcore-y := fun_dev.o fun_queue.o
|
H A D | fun_dev.c | 15 #include "fun_queue.h" 168 struct fun_queue *funq = data; in fun_admin_irq() 173 static void fun_complete_admin_cmd(struct fun_queue *funq, void *data, in fun_complete_admin_cmd() 235 struct fun_queue *funq; in fun_enable_admin_queue() 307 struct fun_queue *admq = fdev->admin_q; in fun_disable_admin_queue() 366 struct fun_queue *funq = fdev->admin_q; in fun_submit_admin_cmd()
|