Lines Matching refs:siw_qp

417 struct siw_qp {  struct
472 #define rx_qp(rx) container_of(rx, struct siw_qp, rx_stream) argument
473 #define tx_qp(tx) container_of(tx, struct siw_qp, tx_ctx)
484 int (*rx_data)(struct siw_qp *qp);
507 int siw_qp_modify(struct siw_qp *qp, struct siw_qp_attrs *attr,
509 int siw_qp_mpa_rts(struct siw_qp *qp, enum mpa_v2_ctrl ctrl);
510 void siw_qp_llp_close(struct siw_qp *qp);
511 void siw_qp_cm_drop(struct siw_qp *qp, int schedule);
512 void siw_send_terminate(struct siw_qp *qp);
516 int siw_qp_add(struct siw_device *sdev, struct siw_qp *qp);
519 void siw_init_terminate(struct siw_qp *qp, enum term_elayer layer,
525 int siw_sqe_complete(struct siw_qp *qp, struct siw_sqe *sqe, u32 bytes,
527 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
534 int siw_qp_sq_process(struct siw_qp *qp);
535 int siw_sq_start(struct siw_qp *qp);
536 int siw_activate_tx(struct siw_qp *qp);
542 int siw_proc_send(struct siw_qp *qp);
543 int siw_proc_rreq(struct siw_qp *qp);
544 int siw_proc_rresp(struct siw_qp *qp);
545 int siw_proc_write(struct siw_qp *qp);
546 int siw_proc_terminate(struct siw_qp *qp);
551 static inline void set_rx_fpdu_context(struct siw_qp *qp, u8 opcode) in set_rx_fpdu_context()
566 static inline struct siw_qp *to_siw_qp(struct ib_qp *base_qp) in to_siw_qp()
568 return container_of(base_qp, struct siw_qp, base_qp); in to_siw_qp()
597 static inline struct siw_qp *siw_qp_id2obj(struct siw_device *sdev, int id) in siw_qp_id2obj()
599 struct siw_qp *qp; in siw_qp_id2obj()
611 static inline u32 qp_id(struct siw_qp *qp) in qp_id()
616 static inline void siw_qp_get(struct siw_qp *qp) in siw_qp_get()
621 static inline void siw_qp_put(struct siw_qp *qp) in siw_qp_put()
626 static inline int siw_sq_empty(struct siw_qp *qp) in siw_sq_empty()
633 static inline struct siw_sqe *sq_get_next(struct siw_qp *qp) in sq_get_next()
643 static inline struct siw_sqe *orq_get_current(struct siw_qp *qp) in orq_get_current()
648 static inline struct siw_sqe *orq_get_free(struct siw_qp *qp) in orq_get_free()
658 static inline int siw_orq_empty(struct siw_qp *qp) in siw_orq_empty()
663 static inline struct siw_sqe *irq_alloc_free(struct siw_qp *qp) in irq_alloc_free()
723 void siw_sq_flush(struct siw_qp *qp);
724 void siw_rq_flush(struct siw_qp *qp);