Lines Matching defs:ib_device
1063 struct ib_device { struct
1083 int (*get_protocol_stats)(struct ib_device *device, argument
1085 int (*query_device)(struct ib_device *device, argument
1087 int (*query_port)(struct ib_device *device, argument
1090 enum rdma_link_layer (*get_link_layer)(struct ib_device *device, argument
1092 int (*query_gid)(struct ib_device *device, argument
1095 int (*query_pkey)(struct ib_device *device, argument
1097 int (*modify_device)(struct ib_device *device, argument
1100 int (*modify_port)(struct ib_device *device, argument
1103 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device, argument
1108 struct ib_pd * (*alloc_pd)(struct ib_device *device, argument
1111 int (*dealloc_pd)(struct ib_pd *pd);
1112 struct ib_ah * (*create_ah)(struct ib_pd *pd,
1114 int (*modify_ah)(struct ib_ah *ah,
1116 int (*query_ah)(struct ib_ah *ah,
1118 int (*destroy_ah)(struct ib_ah *ah);
1119 struct ib_srq * (*create_srq)(struct ib_pd *pd,
1122 int (*modify_srq)(struct ib_srq *srq,
1126 int (*query_srq)(struct ib_srq *srq,
1150 struct ib_cq * (*create_cq)(struct ib_device *device, int cqe, argument
1154 int (*modify_cq)(struct ib_cq *cq, u16 cq_count,
1156 int (*destroy_cq)(struct ib_cq *cq);
1157 int (*resize_cq)(struct ib_cq *cq, int cqe,
1159 int (*poll_cq)(struct ib_cq *cq, int num_entries,
1183 struct ib_fast_reg_page_list * (*alloc_fast_reg_page_list)(struct ib_device *device, argument
1185 void (*free_fast_reg_page_list)(struct ib_fast_reg_page_list *page_list);
1186 int (*rereg_phys_mr)(struct ib_mr *mr,
1212 int (*process_mad)(struct ib_device *device, argument
1219 struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device, argument
1222 int (*dealloc_xrcd)(struct ib_xrcd *xrcd);
1224 struct ib_dma_mapping_ops *dma_ops;
1249 void (*add) (struct ib_device *); argument