Lines Matching refs:c2dev
358 struct c2_dev *c2dev; member
423 #define C2_SET_CUR_RX(c2dev, cur_rx) \ argument
424 __raw_writel((__force u32) cpu_to_be32(cur_rx), c2dev->mmio_txp_ring + 4092)
426 #define C2_GET_CUR_RX(c2dev) \ argument
427 be32_to_cpu((__force __be32) readl(c2dev->mmio_txp_ring + 4092))
479 extern int c2_register_device(struct c2_dev *c2dev);
480 extern void c2_unregister_device(struct c2_dev *c2dev);
481 extern int c2_rnic_init(struct c2_dev *c2dev);
482 extern void c2_rnic_term(struct c2_dev *c2dev);
483 extern void c2_rnic_interrupt(struct c2_dev *c2dev);
484 extern int c2_del_addr(struct c2_dev *c2dev, __be32 inaddr, __be32 inmask);
485 extern int c2_add_addr(struct c2_dev *c2dev, __be32 inaddr, __be32 inmask);
488 extern int c2_alloc_qp(struct c2_dev *c2dev, struct c2_pd *pd,
490 extern void c2_free_qp(struct c2_dev *c2dev, struct c2_qp *qp);
492 extern int c2_qp_modify(struct c2_dev *c2dev, struct c2_qp *qp,
494 extern int c2_qp_set_read_limits(struct c2_dev *c2dev, struct c2_qp *qp,
500 extern void c2_init_qp_table(struct c2_dev *c2dev);
501 extern void c2_cleanup_qp_table(struct c2_dev *c2dev);
503 extern struct c2_qp *c2_find_qpn(struct c2_dev *c2dev, int qpn);
506 extern int c2_pd_alloc(struct c2_dev *c2dev, int privileged, struct c2_pd *pd);
507 extern void c2_pd_free(struct c2_dev *c2dev, struct c2_pd *pd);
508 extern int c2_init_pd_table(struct c2_dev *c2dev);
509 extern void c2_cleanup_pd_table(struct c2_dev *c2dev);
512 extern int c2_init_cq(struct c2_dev *c2dev, int entries,
514 extern void c2_free_cq(struct c2_dev *c2dev, struct c2_cq *cq);
515 extern void c2_cq_event(struct c2_dev *c2dev, u32 mq_index);
516 extern void c2_cq_clean(struct c2_dev *c2dev, struct c2_qp *qp, u32 mq_index);
531 extern int c2_nsmr_register_phys_kern(struct c2_dev *c2dev, u64 *addr_list,
535 extern int c2_stag_dealloc(struct c2_dev *c2dev, u32 stag_index);
538 extern void c2_ae_event(struct c2_dev *c2dev, u32 mq_index);
541 extern int c2_init_mqsp_pool(struct c2_dev *c2dev, gfp_t gfp_mask,
543 extern void c2_free_mqsp_pool(struct c2_dev *c2dev, struct sp_chunk *root);
544 extern __be16 *c2_alloc_mqsp(struct c2_dev *c2dev, struct sp_chunk *head,