Lines Matching refs:ib_device
416 struct ib_device *device;
427 struct ib_device *device;
1006 struct ib_device *device;
1146 struct ib_device *device;
1196 struct ib_device *device;
1202 struct ib_device *device;
1211 struct ib_device *device;
1219 struct ib_device *device;
1229 struct ib_device *device;
1247 struct ib_device *device;
1266 struct ib_device *device;
1275 struct ib_device *device;
1283 struct ib_device *device;
1437 int (*mapping_error)(struct ib_device *dev,
1439 u64 (*map_single)(struct ib_device *dev,
1442 void (*unmap_single)(struct ib_device *dev,
1445 u64 (*map_page)(struct ib_device *dev,
1449 void (*unmap_page)(struct ib_device *dev,
1452 int (*map_sg)(struct ib_device *dev,
1455 void (*unmap_sg)(struct ib_device *dev,
1458 void (*sync_single_for_cpu)(struct ib_device *dev,
1462 void (*sync_single_for_device)(struct ib_device *dev,
1466 void *(*alloc_coherent)(struct ib_device *dev,
1470 void (*free_coherent)(struct ib_device *dev,
1477 struct ib_device { struct
1497 int (*get_protocol_stats)(struct ib_device *device, argument
1499 int (*query_device)(struct ib_device *device, argument
1501 int (*query_port)(struct ib_device *device, argument
1504 enum rdma_link_layer (*get_link_layer)(struct ib_device *device, argument
1506 int (*query_gid)(struct ib_device *device, argument
1509 int (*query_pkey)(struct ib_device *device, argument
1511 int (*modify_device)(struct ib_device *device, argument
1514 int (*modify_port)(struct ib_device *device, argument
1517 struct ib_ucontext * (*alloc_ucontext)(struct ib_device *device, argument
1522 struct ib_pd * (*alloc_pd)(struct ib_device *device, argument
1564 struct ib_cq * (*create_cq)(struct ib_device *device, int cqe, argument
1607 struct ib_fast_reg_page_list * (*alloc_fast_reg_page_list)(struct ib_device *device, argument
1637 int (*process_mad)(struct ib_device *device, argument
1644 struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device, argument
1682 void (*add) (struct ib_device *); argument
1683 void (*remove)(struct ib_device *);
1688 struct ib_device *ib_alloc_device(size_t size);
1689 void ib_dealloc_device(struct ib_device *device);
1691 int ib_register_device(struct ib_device *device,
1692 int (*port_callback)(struct ib_device *,
1694 void ib_unregister_device(struct ib_device *device);
1699 void *ib_get_client_data(struct ib_device *device, struct ib_client *client);
1700 void ib_set_client_data(struct ib_device *device, struct ib_client *client,
1737 int ib_query_device(struct ib_device *device,
1740 int ib_query_port(struct ib_device *device,
1743 enum rdma_link_layer rdma_port_get_link_layer(struct ib_device *device,
1746 int ib_query_gid(struct ib_device *device,
1749 int ib_query_pkey(struct ib_device *device,
1752 int ib_modify_device(struct ib_device *device,
1756 int ib_modify_port(struct ib_device *device,
1760 int ib_find_gid(struct ib_device *device, union ib_gid *gid,
1763 int ib_find_pkey(struct ib_device *device,
1773 struct ib_pd *ib_alloc_pd(struct ib_device *device);
1802 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc,
2020 struct ib_cq *ib_create_cq(struct ib_device *device,
2143 static inline int ib_dma_mapping_error(struct ib_device *dev, u64 dma_addr) in ib_dma_mapping_error()
2157 static inline u64 ib_dma_map_single(struct ib_device *dev, in ib_dma_map_single()
2173 static inline void ib_dma_unmap_single(struct ib_device *dev, in ib_dma_unmap_single()
2183 static inline u64 ib_dma_map_single_attrs(struct ib_device *dev, in ib_dma_map_single_attrs()
2192 static inline void ib_dma_unmap_single_attrs(struct ib_device *dev, in ib_dma_unmap_single_attrs()
2209 static inline u64 ib_dma_map_page(struct ib_device *dev, in ib_dma_map_page()
2227 static inline void ib_dma_unmap_page(struct ib_device *dev, in ib_dma_unmap_page()
2244 static inline int ib_dma_map_sg(struct ib_device *dev, in ib_dma_map_sg()
2260 static inline void ib_dma_unmap_sg(struct ib_device *dev, in ib_dma_unmap_sg()
2270 static inline int ib_dma_map_sg_attrs(struct ib_device *dev, in ib_dma_map_sg_attrs()
2278 static inline void ib_dma_unmap_sg_attrs(struct ib_device *dev, in ib_dma_unmap_sg_attrs()
2293 static inline u64 ib_sg_dma_address(struct ib_device *dev, in ib_sg_dma_address()
2307 static inline unsigned int ib_sg_dma_len(struct ib_device *dev, in ib_sg_dma_len()
2320 static inline void ib_dma_sync_single_for_cpu(struct ib_device *dev, in ib_dma_sync_single_for_cpu()
2338 static inline void ib_dma_sync_single_for_device(struct ib_device *dev, in ib_dma_sync_single_for_device()
2356 static inline void *ib_dma_alloc_coherent(struct ib_device *dev, in ib_dma_alloc_coherent()
2380 static inline void ib_dma_free_coherent(struct ib_device *dev, in ib_dma_free_coherent()
2498 struct ib_device *device, int page_list_len);
2631 struct ib_xrcd *ib_alloc_xrcd(struct ib_device *device);