Lines Matching defs:ib_device

369 	struct ib_device	*device;
380 struct ib_device *device;
775 struct ib_device *device;
878 struct ib_device *device;
909 struct ib_device *device;
915 struct ib_device *device;
924 struct ib_device *device;
932 struct ib_device *device;
942 struct ib_device *device;
960 struct ib_device *device;
978 struct ib_device *device;
987 struct ib_device *device;
994 struct ib_device *device;
1028 int (*mapping_error)(struct ib_device *dev,
1030 u64 (*map_single)(struct ib_device *dev,
1033 void (*unmap_single)(struct ib_device *dev,
1036 u64 (*map_page)(struct ib_device *dev,
1040 void (*unmap_page)(struct ib_device *dev,
1043 int (*map_sg)(struct ib_device *dev,
1046 void (*unmap_sg)(struct ib_device *dev,
1049 u64 (*dma_address)(struct ib_device *dev,
1051 unsigned int (*dma_len)(struct ib_device *dev,
1053 void (*sync_single_for_cpu)(struct ib_device *dev,
1057 void (*sync_single_for_device)(struct ib_device *dev,
1061 void *(*alloc_coherent)(struct ib_device *dev,
1065 void (*free_coherent)(struct ib_device *dev,
1072 struct ib_device {
1092 int (*get_protocol_stats)(struct ib_device *device,
1094 int (*query_device)(struct ib_device *device,
1096 int (*query_port)(struct ib_device *device,
1099 enum rdma_link_layer (*get_link_layer)(struct ib_device *device,
1101 int (*query_gid)(struct ib_device *device,
1104 int (*query_pkey)(struct ib_device *device,
1106 int (*modify_device)(struct ib_device *device,
1109 int (*modify_port)(struct ib_device *device,
1112 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device,
1117 struct ib_pd * (*alloc_pd)(struct ib_device *device,
1159 struct ib_cq * (*create_cq)(struct ib_device *device, int cqe,
1192 struct ib_fast_reg_page_list * (*alloc_fast_reg_page_list)(struct ib_device *device,
1221 int (*process_mad)(struct ib_device *device,
1228 struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device,
1258 void (*add) (struct ib_device *);
1259 void (*remove)(struct ib_device *);
1264 struct ib_device *ib_alloc_device(size_t size);
1265 void ib_dealloc_device(struct ib_device *device);
1267 int ib_register_device(struct ib_device *device,
1268 int (*port_callback)(struct ib_device *,
1270 void ib_unregister_device(struct ib_device *device);
1275 void *ib_get_client_data(struct ib_device *device, struct ib_client *client);
1276 void ib_set_client_data(struct ib_device *device, struct ib_client *client,
1311 int ib_query_device(struct ib_device *device,
1314 int ib_query_port(struct ib_device *device,
1317 enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device,
1320 int ib_query_gid(struct ib_device *device,
1323 int ib_query_pkey(struct ib_device *device,
1326 int ib_modify_device(struct ib_device *device,
1330 int ib_modify_port(struct ib_device *device,
1334 int ib_find_gid(struct ib_device *device, union ib_gid *gid,
1337 int ib_find_pkey(struct ib_device *device,
1347 struct ib_pd *ib_alloc_pd(struct ib_device *device);
1376 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc,
1594 struct ib_cq *ib_create_cq(struct ib_device *device,
1717 static inline int ib_dma_mapping_error(struct ib_device *dev, u64 dma_addr)
1731 static inline u64 ib_dma_map_single(struct ib_device *dev,
1747 static inline void ib_dma_unmap_single(struct ib_device *dev,
1757 static inline u64 ib_dma_map_single_attrs(struct ib_device *dev,
1766 static inline void ib_dma_unmap_single_attrs(struct ib_device *dev,
1783 static inline u64 ib_dma_map_page(struct ib_device *dev,
1801 static inline void ib_dma_unmap_page(struct ib_device *dev,
1818 static inline int ib_dma_map_sg(struct ib_device *dev,
1834 static inline void ib_dma_unmap_sg(struct ib_device *dev,
1844 static inline int ib_dma_map_sg_attrs(struct ib_device *dev,
1852 static inline void ib_dma_unmap_sg_attrs(struct ib_device *dev,
1864 static inline u64 ib_sg_dma_address(struct ib_device *dev,
1877 static inline unsigned int ib_sg_dma_len(struct ib_device *dev,
1892 static inline void ib_dma_sync_single_for_cpu(struct ib_device *dev,
1910 static inline void ib_dma_sync_single_for_device(struct ib_device *dev,
1928 static inline void *ib_dma_alloc_coherent(struct ib_device *dev,
1952 static inline void ib_dma_free_coherent(struct ib_device *dev,
2049 struct ib_device *device, int page_list_len);
2166 struct ib_xrcd *ib_alloc_xrcd(struct ib_device *device);