Lines Matching refs:hfi1_ctxtdata
201 struct hfi1_ctxtdata;
202 typedef int (*intr_handler)(struct hfi1_ctxtdata *rcd, int data);
212 struct hfi1_ctxtdata { struct
361 static inline u32 rcvhdrq_size(struct hfi1_ctxtdata *rcd) in rcvhdrq_size() argument
378 struct hfi1_ctxtdata *rcd;
1359 struct hfi1_ctxtdata **rcd;
1438 struct hfi1_ctxtdata *uctxt;
1461 static inline unsigned long uctxt_offset(struct hfi1_ctxtdata *uctxt) in uctxt_offset()
1474 void handle_user_interrupt(struct hfi1_ctxtdata *rcd);
1476 int hfi1_create_rcvhdrq(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd);
1477 int hfi1_setup_eagerbufs(struct hfi1_ctxtdata *rcd);
1480 struct hfi1_ctxtdata **rcd);
1481 void hfi1_free_ctxt(struct hfi1_ctxtdata *rcd);
1484 void hfi1_free_ctxtdata(struct hfi1_devdata *dd, struct hfi1_ctxtdata *rcd);
1485 int hfi1_rcd_put(struct hfi1_ctxtdata *rcd);
1486 int hfi1_rcd_get(struct hfi1_ctxtdata *rcd);
1487 struct hfi1_ctxtdata *hfi1_rcd_get_by_index_safe(struct hfi1_devdata *dd,
1489 struct hfi1_ctxtdata *hfi1_rcd_get_by_index(struct hfi1_devdata *dd, u16 ctxt);
1490 int handle_receive_interrupt(struct hfi1_ctxtdata *rcd, int thread);
1491 int handle_receive_interrupt_nodma_rtail(struct hfi1_ctxtdata *rcd, int thread);
1492 int handle_receive_interrupt_dma_rtail(struct hfi1_ctxtdata *rcd, int thread);
1493 int handle_receive_interrupt_napi_fp(struct hfi1_ctxtdata *rcd, int budget);
1494 int handle_receive_interrupt_napi_sp(struct hfi1_ctxtdata *rcd, int budget);
1515 static inline u32 hfi1_rcd_head(struct hfi1_ctxtdata *rcd) in hfi1_rcd_head()
1525 static inline void hfi1_set_rcd_head(struct hfi1_ctxtdata *rcd, u32 head) in hfi1_set_rcd_head()
1531 static inline __le32 *get_rhf_addr(struct hfi1_ctxtdata *rcd) in get_rhf_addr()
1537 static inline bool get_dma_rtail_setting(struct hfi1_ctxtdata *rcd) in get_dma_rtail_setting()
1561 static inline u8 hfi1_seq_cnt(struct hfi1_ctxtdata *rcd) in hfi1_seq_cnt()
1572 static inline void hfi1_set_seq_cnt(struct hfi1_ctxtdata *rcd, u8 cnt) in hfi1_set_seq_cnt()
1584 static inline bool last_rcv_seq(struct hfi1_ctxtdata *rcd, u32 seq) in last_rcv_seq()
1596 static inline bool hfi1_seq_incr(struct hfi1_ctxtdata *rcd, u32 seq) in hfi1_seq_incr()
1606 static inline u8 get_hdrqentsize(struct hfi1_ctxtdata *rcd) in get_hdrqentsize()
1615 static inline u16 get_hdrq_cnt(struct hfi1_ctxtdata *rcd) in get_hdrq_cnt()
1624 static inline bool hfi1_is_slowpath(struct hfi1_ctxtdata *rcd) in hfi1_is_slowpath()
1633 static inline bool hfi1_is_fastpath(struct hfi1_ctxtdata *rcd) in hfi1_is_fastpath()
1645 static inline void hfi1_set_fast(struct hfi1_ctxtdata *rcd) in hfi1_set_fast()
1988 static inline struct hfi1_ibport *rcd_to_iport(struct hfi1_ctxtdata *rcd) in rcd_to_iport()
2159 static inline __le64 *hfi1_rcvhdrtail_kvaddr(const struct hfi1_ctxtdata *rcd) in hfi1_rcvhdrtail_kvaddr()
2164 static inline void clear_rcvhdrtail(const struct hfi1_ctxtdata *rcd) in clear_rcvhdrtail()
2172 static inline u32 get_rcvhdrtail(const struct hfi1_ctxtdata *rcd) in get_rcvhdrtail()
2181 static inline bool hfi1_packet_present(struct hfi1_ctxtdata *rcd) in hfi1_packet_present()
2235 void seqfile_dump_rcd(struct seq_file *s, struct hfi1_ctxtdata *rcd);